qtmux: Use buffer PTS if DTS is not set
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.1.3 ===
2
3 2013-07-29  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.3
7
8 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * gst/avi/gstavidemux.c:
11         * gst/flv/gstflvdemux.c:
12         * gst/isomp4/qtdemux.c:
13         * gst/matroska/matroska-demux.c:
14           gst: Don't swap start/stop for negative rates in the SEGMENT query
15
16 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
17
18         * gst/isomp4/qtdemux.c:
19           qtdemux: Check for data size when parsing h264 codec data from strf atom
20
21 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22
23         * gst/matroska/matroska-demux.c:
24           matroskademux: Implement SEGMENT query
25
26 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27
28         * gst/flv/gstflvdemux.c:
29           flvdemux: Implement SEGMENT query
30
31 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32
33         * gst/avi/gstavidemux.c:
34           avidemux: Implement SEGMENT query
35
36 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
37
38         * gst/isomp4/qtdemux.c:
39         * gst/isomp4/qtdemux_fourcc.h:
40           qtdemux: Support H264 fourcc
41           https://bugzilla.gnome.org/show_bug.cgi?id=704996
42
43 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44
45         * ext/flac/gstflacenc.c:
46           flacenc: Fix handling of image tags
47           The caps should be used to get the mimetype and there is
48           only an info structure for the GstSample if the image-type
49           is not NONE.
50
51 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52
53         * ext/flac/gstflacenc.c:
54           flacenc: Don't crash if there is no image tag information
55           https://bugzilla.gnome.org/show_bug.cgi?id=705018
56
57 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
58
59         * gst/avi/gstavidemux.c:
60           avidemux: Fix duration reporting in push mode
61           https://bugzilla.gnome.org/show_bug.cgi?id=700933
62
63 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64
65         * gst/avi/gstavidemux.c:
66           avidemux: Don't forget unmapping and unreffing buffer
67
68 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
69
70         * gst/avi/gstavidemux.c:
71           avidemux: unmap buffer
72           https://bugzilla.gnome.org/show_bug.cgi?id=704951
73
74 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75
76         * gst/rtpmanager/rtpsession.c:
77           session: don't make buffer writable prematurely
78           There is no reason to make the SR buffer writable at this point. This is better
79           delayed until needed.
80
81 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82
83         * gst/rtpmanager/rtpsession.c:
84           session: ignore RTCP for inactive sources
85
86 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87
88         * gst/rtpmanager/rtpsession.c:
89           session: small cleanup
90
91 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92
93         * gst/rtpmanager/rtpsession.c:
94         * gst/rtpmanager/rtpsession.h:
95         * gst/rtpmanager/rtpsource.h:
96           session: handle partial RTCP report blocks
97           When we have more SSRCs to report than what fit in an RTCP packet, use a
98           generation counter to make sure all of them end up in a packet eventually.
99
100 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101
102         * gst/rtpmanager/rtpsession.c:
103           session: create SSRC before doing session cleanup
104           Make the internal source before we do session cleanup
105
106 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107
108         * gst/rtpmanager/rtpsession.c:
109           session: reorganize the report block code
110
111 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
112
113         * gst/matroska/matroska-demux.c:
114           matroskademux: fix memory leak in check_subtitle_buffer
115           https://bugzilla.gnome.org/show_bug.cgi?id=704921
116
117 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118
119         * gst/rtpmanager/rtpsession.c:
120           session: refactor active and sender checks
121
122 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123
124         * gst/rtpmanager/rtpsession.c:
125           session: remove internal sources on timeout
126           When an internal source times out and becomes a receiver, remove it.
127
128 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129
130         * gst/rtpmanager/rtpsession.c:
131           session: create an internal source for RTCP
132           When we need to do RTCP and we don't have an internal source yet,
133           make one.
134
135 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
136
137         * gst/rtpmanager/rtpsession.c:
138         * gst/rtpmanager/rtpsession.h:
139         * gst/rtpmanager/rtpsource.c:
140           session: remove old code to change SSRC
141           Remove code used to change the SSRC after a collision. We now send
142           a RECONFIGURE event upstream to make the upstream element change the SSRC.
143
144 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
145
146         * gst/rtpmanager/rtpsource.c:
147           source: don't update packet SSRC
148           Remove the code to update the SSRC in packets, it can never be called now that
149           we always use a source with matching packet SSRC.
150
151 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152
153         * gst/rtpmanager/rtpsession.c:
154         * gst/rtpmanager/rtpsession.h:
155           session: delay allocation of internal source
156           Allocate the internal source when we receive a caps with the SSRC or when we see
157           a buffer with the SSRC.
158
159 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
160
161         * gst/rtpmanager/gstrtpsession.c:
162         * gst/rtpmanager/rtpsession.c:
163           session: generate reconfigure on collision
164           When we detect a collision, change the SSRC that we suggest upstream
165           and trigger RECONFIGURE. This should make upstream select a new SSRC.
166
167 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
168
169         * gst/rtpmanager/rtpsession.c:
170         * gst/rtpmanager/rtpsession.h:
171           session: produce RTCP for all internal sources
172           Loop over all the internal sources and produce RTCP. We also need
173           to queue the RTCP packets and send them when we are finished.
174
175 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
176
177         * gst/rtpmanager/rtpsession.c:
178         * gst/rtpmanager/rtpsession.h:
179           session: deprecate internal source and ssrc properties
180           Deprecate the internal source and internal ssrc properties. There might
181           be more than one internal source.
182
183 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
184
185         * gst/rtpmanager/rtpsession.c:
186           session: internal sources don't use probation
187
188 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
189
190         * gst/rtpmanager/gstrtpsession.c:
191         * gst/rtpmanager/rtpsession.c:
192           session: give caps to session
193           Let the session parse the caps and update its SSRC when needed.
194
195 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
196
197         * gst/rtpmanager/gstrtpsession.c:
198         * gst/rtpmanager/rtpsession.c:
199         * gst/rtpmanager/rtpsession.h:
200           session: make method to suggest available SSRC
201           Make a method to suggest the best available SSRC. This is the SSRC of the last
202           created internal source and is used to instruct upstream to produce this
203           SSRC.
204
205 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
206
207         * gst/rtpmanager/rtpsession.c:
208         * gst/rtpmanager/rtpsession.h:
209           session: keep SDES and set on new internal sources
210           Keep track of the SDES ourselves and set it on all newly created
211           internal sources.
212
213 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
214
215         * gst/rtpmanager/rtpsession.c:
216           session: make method to make internal sources
217           Add a method to obtain an internal source and use it to create
218           our internal source
219
220 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
221
222         * gst/rtpmanager/rtpsession.c:
223         * gst/rtpmanager/rtpstats.h:
224           session: count internal sources and how many are senders
225
226 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
227
228         * gst/rtpmanager/gstrtpsession.c:
229         * gst/rtpmanager/rtpsession.c:
230         * gst/rtpmanager/rtpsession.h:
231           rtpsession: separate BYE marking and scheduling
232           First mark sources with BYE and then schedule the BYE RTCP message.
233
234 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
235
236         * gst/rtpmanager/rtpsession.c:
237           session: get SSRC from RTCP packet itself
238           Get the SSRC from the RTCP packet instead.
239
240 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
241
242         * gst/rtpmanager/rtpsession.c:
243           session: fix bandwidth calculation
244           We iterate over all sources and the internal one is also in the
245           hashtable so avoid adding it twice.
246
247 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
248
249         * gst/rtpmanager/rtpsession.c:
250           session: add some docs
251
252 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
253
254         * gst/rtpmanager/rtpsession.c:
255           session: Rearrange RTCP reporting a little
256           Make a function to generate an RTCP packet for a source, pass the source as a
257           parameter.
258           Move timeout of collisions to session cleanup phase.
259
260 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
261
262         * gst/rtpmanager/rtpsession.c:
263           session: move check for is_early around
264           Move the check for the early RTCP to where it is needed and used.
265
266 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
267
268         * gst/rtpmanager/rtpsession.c:
269           session: parse packet outside of the session lock
270
271 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
272
273         * gst/rtpmanager/rtpsession.c:
274           session: do nicer checks for internal sources
275
276 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
277
278         * gst/rtpmanager/rtpsession.c:
279         * gst/rtpmanager/rtpsession.h:
280         * gst/rtpmanager/rtpsource.c:
281         * gst/rtpmanager/rtpsource.h:
282           session: let source keep track if it sent BYE
283
284 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
285
286         * gst/rtpmanager/rtpsource.c:
287           source: reset more
288
289 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
290
291         * gst/rtpmanager/rtpsession.c:
292         * gst/rtpmanager/rtpsession.h:
293         * gst/rtpmanager/rtpsource.c:
294         * gst/rtpmanager/rtpsource.h:
295           source: also use the source for bye_reason
296           Store the BYE reason in our internal source object. Rename the methods on the
297           source object a little because now the BYE can be received in RTCP or
298           set when the session wants to send BYE.
299
300 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
301
302         * gst/rtpmanager/rtpsession.c:
303         * gst/rtpmanager/rtpsession.h:
304         * gst/rtpmanager/rtpsource.c:
305         * gst/rtpmanager/rtpsource.h:
306           session: configure sdes with structure only
307           Remove code to configure the SDES with methods and types, only
308           allow configuration with GstStructure
309
310 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
311
312         * gst/rtpmanager/rtpsession.c:
313           session: refactor add and find source
314           Make functions to find and add a source to the hashtable.
315
316 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
317
318         * gst/rtpmanager/gstrtpsession.c:
319         * gst/rtpmanager/rtpsession.c:
320         * gst/rtpmanager/rtpsession.h:
321           session: remove source from sync_rtcp
322           We don't need to know the sender source of the session in the
323           callback, the SR packet is for all participants in the session.
324
325 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
326
327         * gst/rtpmanager/gstrtpjitterbuffer.c:
328           jitterbuffer: add some more debug
329
330 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
331
332         * gst/audioparsers/Makefile.am:
333         * gst/audioparsers/gstaacparse.c:
334         * gst/audioparsers/gstaacparse.h:
335           aacparse: allow conversion from ADTS to raw AAC
336           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
337           an encoder that outputs ADTS only to those muxers.
338           The conversion is simple (omit the first 7 or 9 bytes of the frame),
339           but has to be done in pre_push instead of handle_frame as 1.0 does
340           not seem to allow skipping bytes there as 0.10 used to.
341           Other conversions are not supported (yet).
342
343 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
344
345         * gst/audioparsers/gstaacparse.c:
346           aacparse: fix object_type parsing off-by-one in ADTS frame
347           According to http://wiki.multimedia.cx/index.php?title=ADTS,
348           the value stored in ADTS headers is one less than the object
349           type of the AAC stream.
350           A look at ffmpeg shows it also adds 1 to the value read off
351           the ADTS header.
352           Note that this might break other things that happen to have
353           an inverse off by one to match the existing code.
354
355 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
356
357         * gst/avi/gstavidemux.c:
358           avidemux: fix seqnum handling for seeks
359           Use the same seqnum as the seek for flushes/segments that are
360           caused by the seek. Also do the same for segment events
361           Fixes #676242
362
363 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
364
365         * gst/matroska/matroska-demux.c:
366         * gst/matroska/matroska-demux.h:
367           matroskademux: fix seqnum handling for seeks
368           Use the same seqnum as the seek for flushes/segments that are
369           caused by the seek. Also do the same for segment events
370           Fixes #676242
371
372 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
373
374         * gst/isomp4/qtdemux.c:
375           qtdemux: correctly handle seqnum for seeks and segments
376           Use the same seqnum on messages and events for derived events.
377           Fixed for flushes / stream-start / segment after a seek, and segment
378           after a segment.
379           Fixes #676242
380
381 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
382
383         * ext/soup/gstsouphttpsrc.c:
384           souphttpsrc: always ignore HEAD errors
385           https://bugzilla.gnome.org/show_bug.cgi?id=704241
386
387 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
388
389         * ext/jpeg/gstjpegenc.c:
390           jpegenc: Clean up reset/start/stop handling
391
392 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
393
394         * ext/jpeg/gstjpegdec.c:
395         * ext/jpeg/gstjpegdec.h:
396           jpegdec: Use base class error handling function instead of replicating it here
397
398 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
399
400         * ext/jpeg/gstjpegdec.c:
401           jpegdec: Clean up handling of reset/start/stop
402
403 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
404
405         * tests/files/id3-407349-1.tag:
406         * tests/files/id3-407349-2.tag:
407         * tests/files/id3-447000-wcop.tag:
408           tests: fix test ID3 tags up not to rely on dodgy typefinding code
409           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
410           the typefinder.
411           https://bugzilla.gnome.org/show_bug.cgi?id=681368
412
413 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
414
415         * sys/osxaudio/gstosxaudiosink.c:
416           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
417
418 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
419
420         * gst/rtpmanager/gstrtpbin.c:
421           bin: fix compilation
422
423 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
424
425         * gst/rtp/gstrtpvrawdepay.c:
426           vrawdepay: fix UYVP format
427
428 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
429
430         * gst/rtp/gstrtpvrawpay.c:
431           vrawpay: fix UYVP format
432
433 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
434
435         * gst/rtp/gstrtpvrawpay.c:
436           vrawpay: fix caps
437
438 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
439
440         * gst/rtpmanager/gstrtpjitterbuffer.c:
441           rtpjitterbuffer: fix locking
442           Take the lock earlier so that we do things that follow with the right
443           locking.
444
445 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
446
447         * gst/rtpmanager/rtpsession.c:
448           rtpsession: don't use invalid times in RTCP timeouts
449           An invalid timeout can be calculated when we disabled RTCP by setting the
450           bandwidth to 0. Make sure all code can handle this case.
451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
452
453 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
454
455         * gst/rtpmanager/rtpsession.c:
456           rtpsession: lock session when changing bandwidth
457           Take the session lock when changing the bandwidth properties so that we don't
458           end up with inconsistent behaviour.
459
460 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
461
462         * gst/rtpmanager/rtpsession.c:
463           session: reset some RTCP variables
464           The early_send time was set to 0 and always triggering an early RTCP packet.
465
466 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
467
468         * gst/isomp4/qtdemux.c:
469           qtdemux: Add all the mpeg XDCAM variants
470           This should cover all known XDCAM variants (which are all mpeg2 video)
471           Fixes #672227
472
473 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
474
475         * gst/rtpmanager/gstrtpbin.c:
476         * gst/rtpmanager/gstrtpbin.h:
477           rtpbin: added custom downstream sync event
478           rtpbin can now send a custom in-band downstream event which informs
479           downstream that the bin has received an RTCP SR packet. This is useful
480           for applications which want to drop the initial unsynchronized received
481           RTP packets.
482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
483           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
484
485 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
486
487         * gst/deinterlace/gstdeinterlace.c:
488           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
489           We call setcaps() to reconfigure ourselves, but we need to pass
490           the current *sink* caps, not the source caps then. Also fix a
491           caps leak.
492           https://bugzilla.gnome.org/show_bug.cgi?id=641599
493
494 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
495
496         * gst/wavparse/gstwavparse.c:
497           wavparse: Add support for group-id in the stream-start event
498
499 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
500
501         * gst/rtsp/gstrtspsrc.c:
502           rtspsrc: Add support for group-id in the stream-start event
503
504 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
505
506         * gst/rtpmanager/gstrtpsession.c:
507           rtpsession: Add support for group-id in the stream-start event
508
509 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
510
511         * gst/matroska/matroska-demux.c:
512         * gst/matroska/matroska-demux.h:
513           matroskademux: Add support for group-id in the stream-start event
514
515 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
516
517         * gst/isomp4/qtdemux.c:
518         * gst/isomp4/qtdemux.h:
519           qtdemux: Add support for group-id in the stream-start event
520
521 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
522
523         * gst/flv/gstflvdemux.c:
524         * gst/flv/gstflvdemux.h:
525           flvdemux: Add support for group-id in the stream-start event
526
527 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
528
529         * gst/avi/gstavidemux.c:
530         * gst/avi/gstavidemux.h:
531           avidemux: Add support for group-id in the stream-start event
532
533 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
534
535         * ext/dv/gstdvdemux.c:
536         * ext/dv/gstdvdemux.h:
537           dvdemux: Add support for group-id in the stream-start event
538
539 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
540
541         * gst/videomixer/videomixer2.c:
542           videomixer: use gst_util_uint64_scale*_round.
543           There could be a case where:
544           1) you do a new set_caps after buffers have been processed.
545           2) ts_offset gets set to a different value, eg 0.033333333
546           3) your pads get EOS, but the check dor that doesn't work
547           because you use ts_offset + a truncated value < segment.stop
548           4) so in the next collected, you end up comparing for example:
549           0.9999999999 > 1., which is false and means you don't send EOS.
550           Also adds scale_round in two other places where it potentially could
551           have caused problems.
552
553 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
554
555         * gst/isomp4/qtdemux.c:
556         * gst/isomp4/qtdemux_fourcc.h:
557           qtdemux: Add WRLE support
558
559 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
560
561         * gst/isomp4/qtdemux.c:
562         * gst/isomp4/qtdemux_fourcc.h:
563           qtdemux: make files from Vivotek camera play
564           Skip tracks of 'vivo' subtype with empty stsd instead of
565           erroring out saying that the file is broken.
566           https://bugzilla.gnome.org/show_bug.cgi?id=699791
567
568 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
569
570         * gst/isomp4/gstqtmux.c:
571           qtmux: when streaming don't try to seek when stopping
572           It might cause errors in sinks that are not seekable and
573           have reported this (like e.g. fdsink)
574           https://bugzilla.gnome.org/show_bug.cgi?id=696228
575
576 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
577
578         * gst/isomp4/qtdemux.c:
579           qtdemux: simplify some helpers
580           Some helper functions are not needed anymore or can be simplified.
581
582 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * gst/isomp4/qtdemux.c:
585           qtdemux: for non-raw video, move palette in caps
586           We only need to append the palette to raw video buffers, non-raw video has the
587           palette in the caps still.
588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
589
590 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
591
592         * gst/isomp4/qtdemux.c:
593           qtdemux: nitpicking in esds parsing
594
595 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
596
597         * gst/isomp4/qtdemux.c:
598           qtdemux: set proper caps for mpeg-1 audio
599           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
600           that the mpeg1 audio layer is 3, and set `parsed' field.
601           https://bugzilla.gnome.org/show_bug.cgi?id=704548
602
603 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
604
605         * ext/vpx/gstvp8dec.h:
606         * ext/vpx/gstvp8enc.h:
607         * ext/vpx/gstvp9dec.h:
608         * ext/vpx/gstvp9enc.h:
609           vpx: fix compilation when encoder or decoder headers are not installed
610           https://bugzilla.gnome.org/show_bug.cgi?id=704547
611
612 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
613
614         * tests/check/elements/videocrop.c:
615           videocrop: Fix unit for GRAY16 formats
616
617 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
618
619         * gst/isomp4/qtdemux.c:
620           qtdemux: remove chapter stream
621           Remove all streams that are actually table of contents, since we will
622           never need the data after parsing them.
623
624 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
625
626         * gst/isomp4/qtdemux.c:
627           qtdemux: send gap event for sparse streams in push mode
628           This allows to pre-roll at least if the next subtitle buffer
629           is far away.
630
631 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
632
633         * gst/isomp4/qtdemux.c:
634           qtdemux: do not use indexes from sparse stream when seeking in push mode
635           This makes seeking more accurate in push mode, since the previous
636           keyframe on a sparse stream might be far away.
637
638 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
639
640         * gst/isomp4/qtdemux.c:
641           qtdemux: advertise subtitle streams as sparse
642
643 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
644
645         * gst/matroska/matroska-demux.c:
646           mastrokademux: do not push discont buffers if they aren't discont
647           Unset the discont flag instead of posssibly pushing a buffer with
648           a flag that's still set.
649           https://bugzilla.gnome.org/show_bug.cgi?id=682110
650
651 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
652
653         * gst/isomp4/qtdemux.c:
654           qtdemux: extract the palette from stsd
655           Sometimes a palette is inside the stsd, extract it instead of always using
656           the default one
657
658 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
659
660         * gst/goom2k1/gstgoom.c:
661           goom2k1: Fix event handling and negotiate as soon as possible
662
663 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
664
665         * gst/goom/gstgoom.c:
666           goom: Fix event handling and negotiate as soon as possible
667
668 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
669
670         * sys/osxvideo/osxvideosink.m:
671           osxvideosink: warn about the future deprecation of the "embed" property
672
673 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
674
675         * gst/isomp4/qtdemux.c:
676           qtdemux: add support for WRAW
677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
678
679 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
680
681         * gst/isomp4/qtdemux.c:
682           qtdemux: palette is appended to buffers, not in caps
683           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
684           placing it on the caps.
685           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
686
687 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
688
689         * gst/rtp/gstrtpgstpay.c:
690         * gst/rtp/gstrtpmp2tpay.c:
691         * gst/rtp/gstrtpmp4gpay.c:
692         * gst/rtp/gstrtpmp4vpay.c:
693         * gst/rtp/gstrtpmpapay.c:
694         * gst/rtp/gstrtpmpvpay.c:
695           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
696
697 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
698
699         * gst/isomp4/qtdemux.c:
700           qtdemux: reset segment on flush stop
701           cca2f555d14 introduces a regression, where the demux segment is not
702           reset on flush stop, so the next upstream segment event will calculate
703           an invalid base time on the new segment to be sent downstream.
704           https://bugzilla.gnome.org/show_bug.cgi?id=704255
705
706 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
707
708         * gst/isomp4/qtdemux.c:
709         * gst/isomp4/qtdemux.h:
710           qtdemux: offset samples according to edit list
711           https://bugzilla.gnome.org/show_bug.cgi?id=700264
712
713 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
714
715         * tests/examples/spectrum/spectrum-example.c:
716           level: Fix the spectrum example for 1.0
717           The "message" property has been replaced by "post-messages".
718           Pre-patch output:
719           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
720           object class `GstSpectrum' has no property named `message'
721           New spectrum message, endtime 0:00:00.100000000
722           (test_spectrum:23101): GStreamer-CRITICAL **:
723           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
724           [...]
725           Post-patch:
726           New spectrum message, endtime 0:00:00.100000000
727           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
728           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
729           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
730           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
731           [...]
732           https://bugzilla.gnome.org/show_bug.cgi?id=704179
733
734 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
735
736         * gst/audioparsers/gstaacparse.c:
737           aacparse: be less verbose when parsing LOAS streams
738           https://bugzilla.gnome.org/show_bug.cgi?id=704162
739
740 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
741
742         * ext/pulse/pulsesink.h:
743           sink: alaw/mulaw caps don't have a layout property
744
745 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
746
747         * ext/pulse/pulseutil.c:
748           pulse: relax mulaw and alaw format checks
749           The audio library considers them as encoded formats and does not fill in the
750           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
751           is always 8 bits.
752
753 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
754
755         * gst/isomp4/qtdemux.c:
756         * gst/isomp4/qtdemux.h:
757         * gst/isomp4/qtdemux_fourcc.h:
758         * gst/isomp4/qtdemux_types.c:
759           qtdemux: unselect instead of ignoring disabled track, detect chapter track
760           https://bugzilla.gnome.org/show_bug.cgi?id=704007
761
762 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
763
764         * ext/soup/gstsouphttpsrc.c:
765           souphttpsrc: ignore errors from HEAD request
766           HEAD requests are used to check the server headers to see if it
767           seekable. Ignore errors from those requests as they shouldn't be
768           critical.
769           https://bugzilla.gnome.org/show_bug.cgi?id=704053
770
771 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
772
773         * gst/audiofx/audioecho.c:
774           audioecho: Fix handling of delay property in PLAYING/PAUSED state
775           https://bugzilla.gnome.org/show_bug.cgi?id=703901
776
777 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
778
779         * gst/rtpmanager/gstrtpmux.c:
780           rtpmux: Enable proxy caps on the src pads
781
782 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
783
784         * configure.ac:
785           Back to development
786
787 === release 1.1.2 ===
788
789 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
790
791         * ChangeLog:
792         * NEWS:
793         * RELEASE:
794         * configure.ac:
795         * docs/plugins/gst-plugins-good-plugins.args:
796         * docs/plugins/gst-plugins-good-plugins.hierarchy:
797         * docs/plugins/gst-plugins-good-plugins.signals:
798         * docs/plugins/inspect/plugin-1394.xml:
799         * docs/plugins/inspect/plugin-aasink.xml:
800         * docs/plugins/inspect/plugin-alaw.xml:
801         * docs/plugins/inspect/plugin-alpha.xml:
802         * docs/plugins/inspect/plugin-alphacolor.xml:
803         * docs/plugins/inspect/plugin-apetag.xml:
804         * docs/plugins/inspect/plugin-audiofx.xml:
805         * docs/plugins/inspect/plugin-audioparsers.xml:
806         * docs/plugins/inspect/plugin-auparse.xml:
807         * docs/plugins/inspect/plugin-autodetect.xml:
808         * docs/plugins/inspect/plugin-avi.xml:
809         * docs/plugins/inspect/plugin-cacasink.xml:
810         * docs/plugins/inspect/plugin-cairo.xml:
811         * docs/plugins/inspect/plugin-cutter.xml:
812         * docs/plugins/inspect/plugin-debug.xml:
813         * docs/plugins/inspect/plugin-deinterlace.xml:
814         * docs/plugins/inspect/plugin-dtmf.xml:
815         * docs/plugins/inspect/plugin-dv.xml:
816         * docs/plugins/inspect/plugin-effectv.xml:
817         * docs/plugins/inspect/plugin-equalizer.xml:
818         * docs/plugins/inspect/plugin-flac.xml:
819         * docs/plugins/inspect/plugin-flv.xml:
820         * docs/plugins/inspect/plugin-flxdec.xml:
821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
822         * docs/plugins/inspect/plugin-goom.xml:
823         * docs/plugins/inspect/plugin-goom2k1.xml:
824         * docs/plugins/inspect/plugin-icydemux.xml:
825         * docs/plugins/inspect/plugin-id3demux.xml:
826         * docs/plugins/inspect/plugin-imagefreeze.xml:
827         * docs/plugins/inspect/plugin-interleave.xml:
828         * docs/plugins/inspect/plugin-isomp4.xml:
829         * docs/plugins/inspect/plugin-jack.xml:
830         * docs/plugins/inspect/plugin-jpeg.xml:
831         * docs/plugins/inspect/plugin-level.xml:
832         * docs/plugins/inspect/plugin-matroska.xml:
833         * docs/plugins/inspect/plugin-monoscope.xml:
834         * docs/plugins/inspect/plugin-mulaw.xml:
835         * docs/plugins/inspect/plugin-multifile.xml:
836         * docs/plugins/inspect/plugin-multipart.xml:
837         * docs/plugins/inspect/plugin-navigationtest.xml:
838         * docs/plugins/inspect/plugin-oss4.xml:
839         * docs/plugins/inspect/plugin-ossaudio.xml:
840         * docs/plugins/inspect/plugin-png.xml:
841         * docs/plugins/inspect/plugin-pulseaudio.xml:
842         * docs/plugins/inspect/plugin-replaygain.xml:
843         * docs/plugins/inspect/plugin-rtp.xml:
844         * docs/plugins/inspect/plugin-rtpmanager.xml:
845         * docs/plugins/inspect/plugin-rtsp.xml:
846         * docs/plugins/inspect/plugin-shapewipe.xml:
847         * docs/plugins/inspect/plugin-shout2send.xml:
848         * docs/plugins/inspect/plugin-smpte.xml:
849         * docs/plugins/inspect/plugin-soup.xml:
850         * docs/plugins/inspect/plugin-spectrum.xml:
851         * docs/plugins/inspect/plugin-speex.xml:
852         * docs/plugins/inspect/plugin-taglib.xml:
853         * docs/plugins/inspect/plugin-udp.xml:
854         * docs/plugins/inspect/plugin-video4linux2.xml:
855         * docs/plugins/inspect/plugin-videobox.xml:
856         * docs/plugins/inspect/plugin-videocrop.xml:
857         * docs/plugins/inspect/plugin-videofilter.xml:
858         * docs/plugins/inspect/plugin-videomixer.xml:
859         * docs/plugins/inspect/plugin-vpx.xml:
860         * docs/plugins/inspect/plugin-wavenc.xml:
861         * docs/plugins/inspect/plugin-wavpack.xml:
862         * docs/plugins/inspect/plugin-wavparse.xml:
863         * docs/plugins/inspect/plugin-ximagesrc.xml:
864         * docs/plugins/inspect/plugin-y4menc.xml:
865         * gst-plugins-good.doap:
866         * win32/common/config.h:
867           Release 1.1.2
868
869 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
870
871         * po/af.po:
872         * po/az.po:
873         * po/bg.po:
874         * po/ca.po:
875         * po/cs.po:
876         * po/da.po:
877         * po/de.po:
878         * po/el.po:
879         * po/en_GB.po:
880         * po/eo.po:
881         * po/es.po:
882         * po/eu.po:
883         * po/fi.po:
884         * po/fr.po:
885         * po/gl.po:
886         * po/hu.po:
887         * po/id.po:
888         * po/it.po:
889         * po/ja.po:
890         * po/lt.po:
891         * po/lv.po:
892         * po/mt.po:
893         * po/nb.po:
894         * po/nl.po:
895         * po/or.po:
896         * po/pl.po:
897         * po/pt_BR.po:
898         * po/ro.po:
899         * po/ru.po:
900         * po/sk.po:
901         * po/sl.po:
902         * po/sq.po:
903         * po/sr.po:
904         * po/sv.po:
905         * po/tr.po:
906         * po/uk.po:
907         * po/vi.po:
908         * po/zh_CN.po:
909         * po/zh_HK.po:
910         * po/zh_TW.po:
911           Update .po files
912
913 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
914
915         * sys/osxvideo/osxvideosink.h:
916         * sys/osxvideo/osxvideosink.m:
917           osxvideosink: defer the window handle setup to the main thread
918
919 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
920
921         * sys/osxvideo/osxvideosink.m:
922           osxvideosink: default to the main in case we are not setup yet
923
924 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
925
926         * sys/osxvideo/osxvideosink.m:
927           osxvideosink: close the internal window correctly
928
929 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
930
931         * sys/osxvideo/osxvideosink.h:
932         * sys/osxvideo/osxvideosink.m:
933           osxvideosink: only create the NS app thread for Cocoa once
934           The helper thread for Cocoa, in case no NS run loop is running,
935           should be started only once and shared across all the instances
936           running
937
938 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
939
940         * gst/isomp4/qtdemux.c:
941           qtdemux: correct argument order in gst_util_uint64_scale_int_round
942           https://bugzilla.gnome.org/show_bug.cgi?id=703350
943
944 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
945
946         * gst/rtpmanager/gstrtpmux.c:
947           rtpmux: Keep caps order from the peer or the filter
948
949 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
950
951         * gst/videomixer/videomixer2.c:
952           videomixer: Fix handling of buffers without a duration
953           We'll have to pop buffer from collectpads and store it
954           internally only to get the timestamp of the next buffer.
955           If we continue to keep it in collectpads, no new buffer
956           to calculate the end time will ever arrive.
957           https://bugzilla.gnome.org/show_bug.cgi?id=703743
958
959 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
960
961         * gst/videomixer/videomixer2.c:
962           videomixer: Fix negotiation with 0/1 framerates
963           https://bugzilla.gnome.org/show_bug.cgi?id=703743
964
965 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
966
967         * gst/matroska/matroska-demux.c:
968           matroskademux: Unlock stream lock after use
969           Stream lock of sink pad was not unlocked after non-updating seek.
970
971 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
972
973         * gst/multipart/multipartmux.c:
974           multipartmux: Re-set need_segment flag after FLUSH_STOP
975           https://bugzilla.gnome.org/show_bug.cgi?id=703182
976
977 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
978
979         * sys/v4l2/gstv4l2bufferpool.c:
980           v4l2: bufferpool: don't forget to release buffer on error
981           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
982           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
983           to queue must also be released. Otherwise is will never be deleted or
984           returned to its pool.
985           https://bugzilla.gnome.org/show_bug.cgi?id=703764
986
987 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
988
989         * tests/check/elements/rtp-payloading.c:
990           rtp: Fail payloading unit test if an error message is received
991
992 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
993
994         * gst/rtp/gstrtph263ppay.c:
995           rtph263ppay: Don't pass upstream filter caps to downstream
996           Downstream usually can't accept video/x-h263 but only application/x-rtp,
997           so we would always get an empty intersection here.
998           https://bugzilla.gnome.org/show_bug.cgi?id=702632
999
1000 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
1001
1002         * po/POTFILES.in:
1003           po: update POTFILES.in
1004           https://bugzilla.gnome.org/show_bug.cgi?id=703685
1005
1006 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1007
1008         * gst/rtsp/gstrtspsrc.c:
1009           rtspsrc: avoid some strdup
1010
1011 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1012
1013         * gst/rtsp/gstrtspsrc.c:
1014           rtspsrc: add select-stream signal
1015           Add a signal to let the app select what streams will be selected.
1016           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
1017
1018 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1019
1020         * gst/rtsp/gstrtspsrc.c:
1021           rtspsrc: avoid strdup
1022
1023 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
1024
1025         * gst/rtp/README:
1026         * gst/rtpmanager/gstrtpbin.c:
1027           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
1028           https://bugzilla.gnome.org/show_bug.cgi?id=703426
1029
1030 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1031
1032         * sys/v4l2/gstv4l2object.c:
1033           v4l2: don't extract data from caps twice
1034           gst_video_info_from_caps() always extract width, height, interlace mode and
1035           framerate now. It is no longer necessary to do it again for encoded
1036           formats.
1037           https://bugzilla.gnome.org/show_bug.cgi?id=703399
1038
1039 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
1040
1041         * ext/soup/gstsouphttpsrc.c:
1042         * ext/soup/gstsouphttpsrc.h:
1043           souphttpsrc: also consider stop positions in seeks
1044           Use seek stop position as range end for requests
1045           https://bugzilla.gnome.org/show_bug.cgi?id=702206
1046
1047 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1048
1049         * ext/soup/gstsouphttpsrc.c:
1050         * ext/soup/gstsouphttpsrc.h:
1051           souphttpsrc: allow seeks in ready
1052           On is_seekable, check if the server's headers have already been
1053           received. If not, do a HEAD request to get them before responding
1054           to basesrc.
1055           https://bugzilla.gnome.org/show_bug.cgi?id=702206
1056
1057 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1058
1059         * gst/rtsp/gstrtspsrc.c:
1060           rtspsrc: add signal to notify of the SDP
1061           This way, the app can look and modify the SDP.
1062
1063 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
1064
1065         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1066           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
1067           https://bugzilla.gnome.org/show_bug.cgi?id=702826
1068
1069 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
1070
1071         * gst/isomp4/Makefile.am:
1072         * gst/isomp4/qtdemux.c:
1073           qtdemux: compute framerate from average sample duration
1074           https://bugzilla.gnome.org/show_bug.cgi?id=703350
1075
1076 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
1077
1078         * gst/flv/gstflvdemux.c:
1079           flvdemux: Add flvversion 1 to the flash-video caps
1080           This allows using avdec_flv which requires this field to be
1081           present in the caps. FLV only supports flash-video version 1
1082           right now.
1083           https://bugzilla.gnome.org/show_bug.cgi?id=703076
1084
1085 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1086
1087         * gst/interleave/deinterleave.c:
1088           deinterleave: Don't hold object lock while sending events downstream
1089           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
1090           https://bugzilla.gnome.org/show_bug.cgi?id=703114
1091
1092 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1093
1094         * gst/matroska/matroska-demux.c:
1095           matroskademux: Add MPEG4 video profile/level to the caps
1096
1097 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1098
1099         * gst/matroska/matroska-demux.c:
1100           matroskademux: Add AAC profile/level to the caps
1101           https://bugzilla.gnome.org/show_bug.cgi?id=703312
1102
1103 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1104
1105         * gst/rtp/gstrtpvorbispay.c:
1106         * gst/rtp/gstrtpvorbispay.h:
1107           vorbispay: add support for config-interval
1108           Align code with the theora payloader and add support for the config-interval to
1109           periodically send out the config headers.
1110
1111 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1112
1113         * gst/rtp/gstrtptheorapay.c:
1114           theorapay: small cleanups
1115
1116 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1117
1118         * gst/rtp/gstrtptheorapay.c:
1119           theorapay: handle streamheaders as well
1120
1121 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1122
1123         * gst/rtp/gstrtpvorbispay.c:
1124           vorbispay: always collect headers on data
1125           When we see a data packet, always check if we need to collect any previous
1126           headers.
1127
1128 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1129
1130         * gst/rtp/gstrtpvorbispay.c:
1131           vorbispay: handle streamheader as well
1132           Take config strings from the streamheader when we can
1133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
1134
1135 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
1136
1137         * gst/rtp/gstrtph264pay.c:
1138           rtph264pay: avoid double buffer unmap on error
1139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
1140
1141 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1142
1143         * gst/rtsp/gstrtspsrc.c:
1144           rtspsrc: reset-sync before play
1145           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
1146           packets for all streams again before we attempt to sync them. If we don't reset,
1147           it might be that we combine SR packets from before and after the PAUSE/PLAYING
1148           state change and end up with huge bogus offsets.
1149
1150 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1151
1152         * gst/rtpmanager/gstrtpjitterbuffer.c:
1153           jitterbuffer: improve sync on first packets
1154           Don't throw away the first RTCP packet if it arrives before the first
1155           RTP packet but remember and use it to signal sync once we get the
1156           RTP packet.
1157           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
1158
1159 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1160
1161         * gst/rtpmanager/gstrtpjitterbuffer.c:
1162           jitterbuffer: only signal loop when active
1163           Only signal the loop function when it is active.
1164
1165 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1166
1167         * gst/rtpmanager/gstrtpjitterbuffer.c:
1168           jitterbuffer: signal timestamp discont
1169           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
1170           the ts-offset property.
1171
1172 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1173
1174         * gst/rtp/gstrtpjpegpay.c:
1175           jpegpay: turn some errors into warnings
1176           Turn some errors into warnings, we can continue processing so this should
1177           not be fatal.
1178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
1179
1180 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1181
1182         * gst/rtsp/gstrtspsrc.c:
1183         * gst/rtsp/gstrtspsrc.h:
1184           rtspsrc: avoid some flushes
1185
1186 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1187
1188         * gst/rtsp/gstrtspsrc.c:
1189           rtspsrc: handle data message when waiting for reply
1190           When we are waiting for a server reply, handle data messages instead of
1191           ignoring them.
1192
1193 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1194
1195         * gst/rtsp/gstrtspsrc.c:
1196           rtspsrc: handle data messages in separate method
1197           Refactor and make a method to handle a data message.
1198
1199 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1200
1201         * gst/rtsp/gstrtspsrc.c:
1202           rtspsrc: add some more docs to handle-request signal
1203           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
1204
1205 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1206
1207         * gst/rtsp/gstrtspsrc.c:
1208           Send a clock_provide message on the bus when we get a netclock
1209
1210 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1211
1212         * gst/rtsp/gstrtspsrc.c:
1213         * gst/rtsp/gstrtspsrc.h:
1214           rtspsrc: Expose use-pipeline-clock property
1215
1216 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1217
1218         * gst/udp/gstmultiudpsink.c:
1219           udpsink: bind to the given interface
1220           Actually call BINDTODEVICE to bind to the interface as given by the
1221           property.
1222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
1223
1224 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1225
1226         * ext/vpx/gstvp8dec.c:
1227           vp8dec: Error out gracefully if we get an unsupported color format
1228           In theory we can only get I420 though, just to be on the safe side.
1229
1230 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1231
1232         * ext/vpx/gstvp9dec.c:
1233         * ext/vpx/gstvp9enc.c:
1234           vp9: Add support for YV12, Y42B and Y444 color formats
1235           The encoder does not work with Y42B and Y444 yet it seems.
1236
1237 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1238
1239         * ext/vpx/gstvp9dec.c:
1240           vp9dec: Update default postproc settings from vp9_dx_iface.c
1241
1242 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1243
1244         * gst/matroska/matroska-demux.c:
1245         * gst/matroska/matroska-ids.h:
1246         * gst/matroska/matroska-mux.c:
1247         * gst/matroska/webm-mux.c:
1248           matroska: Add initial VP9 support
1249
1250 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1251
1252         * configure.ac:
1253         * ext/vpx/Makefile.am:
1254         * ext/vpx/gstvp9dec.c:
1255         * ext/vpx/gstvp9dec.h:
1256         * ext/vpx/gstvp9enc.c:
1257         * ext/vpx/gstvp9enc.h:
1258         * ext/vpx/plugin.c:
1259           vpx: Add initial, experimental VP9 support
1260
1261 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
1262
1263         * gst/rtsp/gstrtspsrc.c:
1264           rtsp: go back into the loop after doing pause
1265           After we do a pause request, go back to loop mode so that we can listen
1266           for server messages again.
1267           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
1268
1269 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
1270
1271         * gst/rtpmanager/gstrtpptdemux.c:
1272           rtpptdemux: Wait after the caps to forward the other events
1273           First forward the stream-start, then the caps, then the rest
1274
1275 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
1276
1277         * sys/ximage/gstximagesrc.c:
1278           ximagesrc: clear dts on buffer acquired from pool
1279           When setting timestamps on outgoing buffers, clear the
1280           dts explicitly, otherwise it may end up being set to a
1281           bogus value from last time it was used. Avoids every
1282           second or so buffer's dts being set to 0. Not that it
1283           should matter for raw video.
1284
1285 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1286
1287         * sys/v4l2/gstv4l2.c:
1288           v4l2: don't redefine the PERFORMANCE debug variable
1289           It is already defined in core.
1290           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
1291
1292 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1293
1294         * gst/rtsp/gstrtspsrc.c:
1295           rtspsrc: fix race in state change to paused
1296           When we go to paused, we first flush the connection and then send the pause
1297           command. As a result of the flushing, the scheduled paused command can get
1298           lost. Wait until the connection is completely flushed and the rtsp task is
1299           waiting before issuing the paused or playing request.
1300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
1301
1302 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1303
1304         * gst/isomp4/qtdemux.c:
1305           qtdemux: handle SEGMENT query
1306
1307 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1308
1309         * sys/v4l2/gstv4l2src.c:
1310           v4l2: Optimize negotiation by removing the query filter
1311           As cameras tend to have a quite specific set of capabilities (specific
1312           framerates for each resolution), getting the peer caps filtered by our
1313           probed caps can cause a big increase in the caps size which slows down
1314           things quire a bit.
1315           As for negotiation v4l2 iterates through the caps of the peer to find the
1316           first intersection with the probed caps, getting the fully expanded
1317           intersection of capabilities is not useful.
1318           Using the same testcase as for bug #702632, adding this patch on top of
1319           the patches suggested there speeds up getting the inital frame from
1320           around ~14-15 seconds to around ~3-4 seconds.
1321           https://bugzilla.gnome.org/show_bug.cgi?id=702638
1322
1323 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
1324
1325         * gst/avi/gstavidemux.c:
1326           avidemux: duration query returns zero for DV video in avi
1327           https://bugzilla.gnome.org/show_bug.cgi?id=702625
1328
1329 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1330
1331         * gst/isomp4/qtdemux.c:
1332           qtdemux: Disable usage of allocation queries
1333           This can only reliably work if demuxers have a
1334           separate streaming thread per srcpad. This should be
1335           done in a demuxer base class, which integrates parts
1336           of multiqueue
1337           https://bugzilla.gnome.org/show_bug.cgi?id=701856
1338
1339 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
1340
1341         * gst/isomp4/qtdemux.c:
1342           Avoid skipping moov atoms for fragmented MP4 files.
1343           bug #700505
1344           Following a representation change that causes a resolution change,
1345           the video decoder fails to decode correctly. Dashdemux detects the
1346           representation change and pushes a new caps event and an
1347           initialization segment (a new moov atom) to the downstream qtdemux,
1348           but it doesn't handle this new moov yet, it will only parse the
1349           first one it receives.
1350           This commit changes qtdemux to accept a new moov in a dash bitstream
1351           switching scenario.
1352
1353 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1354
1355         * gst/isomp4/qtdemux.c:
1356           qtdemux: send stream-start only once for each stream
1357           Do not send stream start again when reconfiguring a pad for new caps.
1358           That is common for adaptive streams
1359
1360 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1361
1362         * sys/osxvideo/cocoawindow.m:
1363         * sys/osxvideo/osxvideosink.m:
1364           osxvideosink: fix support in VM's without hardware acceleration
1365
1366 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
1367
1368         * gst/rtp/gstrtpmp2tdepay.c:
1369           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
1370           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
1371           instead of MP2T, so accept that as well for compatibility reasons.
1372           https://bugzilla.gnome.org/show_bug.cgi?id=702457
1373
1374 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1375
1376         * gst/rtsp/gstrtspsrc.c:
1377           rtspsrc: manage element state ourselves
1378           Lock the state of the all our elements and manage their states
1379           outselves. Because we are working async, we can't rely on the state
1380           change function to set the state at the right time or to return the
1381           right return value from the state change function.
1382           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
1383
1384 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
1385
1386         * gst/matroska/matroska-demux.c:
1387           matroskademux: Don't unlock stream lock without locking it first
1388           https://bugzilla.gnome.org/show_bug.cgi?id=702167
1389
1390 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1391
1392         * gst/rtpmanager/rtpsession.c:
1393         * gst/rtpmanager/rtpsession.h:
1394           rtpsession: Use the right hashtable to calculate bandwidth
1395           Don't use an unused hashtable to iterate source to calculate bandwidth.
1396           Remove unused code.
1397
1398 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
1399
1400         * configure.ac:
1401           pulsesink: Require PulseAudio >= 2.0
1402           This is needed for pa_format_info_get_prop_* functions.
1403           https://bugzilla.gnome.org/show_bug.cgi?id=686459
1404
1405 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1406
1407         * configure.ac:
1408         * ext/pulse/pulsesink.c:
1409         * ext/pulse/pulseutil.c:
1410           Revert "pulsesink: Make 2.0 dependency optional"
1411           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
1412           We'll just depend on PulseAudio 2.0 or above instead of having the bug
1413           partially fixed based on the installed libpulse version.
1414
1415 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1416
1417         * configure.ac:
1418         * ext/pulse/pulsesink.c:
1419         * ext/pulse/pulseutil.c:
1420           pulsesink: Make 2.0 dependency optional
1421           The getcaps function we added uses some pa_format_info_get_prop...
1422           accessor functions that were only added in 2.0, so we only have our
1423           getcaps implementation exist if we're compiling against libpulse 2.0 or
1424           above.
1425           Eventually, we could bump the minimum requirement to 2.0 or above.
1426           https://bugzilla.gnome.org/show_bug.cgi?id=686459
1427
1428 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1429
1430         * gst/videomixer/videomixer2.c:
1431           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
1432           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
1433           It's not solving any problem and instead causes code to fall apart.
1434           https://bugzilla.gnome.org/show_bug.cgi?id=701519
1435
1436 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
1437
1438         * gst/matroska/matroska-demux.c:
1439           matroskademux: mark subtitle streams as sparse in stream-start event
1440           And also mark the streams that should be selected by default if
1441           marked so in the headers.
1442           https://bugzilla.gnome.org/show_bug.cgi?id=600648
1443
1444 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
1445
1446         * gst/audiofx/audiopanoramaorc-dist.c:
1447         * gst/audiofx/audiopanoramaorc-dist.h:
1448           audiopanorama: add prebuilt files
1449
1450 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
1451
1452         * tests/check/elements/audiopanorama.c:
1453           audiopanorama: cleanup and expand the tests
1454           Split out two more tests. Extract more common code into helpers. Add coverage for float.
1455
1456 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1457
1458         * gst/audiofx/audiopanorama.c:
1459           audiopanorama: cleanup of transform()
1460           Only map input if we are reading it. Cleanup the logging and the comments a bit.
1461
1462 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
1463
1464         * gst/audiofx/Makefile.am:
1465         * gst/audiofx/audiopanorama.c:
1466         * gst/audiofx/audiopanorama.h:
1467         * gst/audiofx/audiopanoramaorc.orc:
1468           audiopanorama: use orc to speedup processing
1469           Use special variants for the case when we don't change the panorama (pan=0.0).
1470           Simplify the processing functions by passing the panorama value directy instead
1471           of the instance. Use orc for clearing buffers too.
1472
1473 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1474
1475         * gst/videomixer/videomixer2.c:
1476           videomixer: check last end_time after conversion to running segment
1477           The last end_time was saved after conversion, so the comparison
1478           had to be made after conversion for it to make sense.
1479           https://bugzilla.gnome.org/show_bug.cgi?id=701385
1480
1481 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1482
1483         * gst/videomixer/videomixer2.c:
1484           videomixer: add mix->segment.start to output_end_time
1485           When the segment start is not 0, this created a situation where
1486           the output_end_time is inferior to output_start_time, and the duration
1487           of the next buffer ended up underflowing.
1488           https://bugzilla.gnome.org/show_bug.cgi?id=701385
1489
1490 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1491
1492         * gst/matroska/matroska-demux.c:
1493           matroskademux: Send stream headers after the segment event
1494           https://bugzilla.gnome.org/show_bug.cgi?id=700799
1495
1496 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1497
1498         * gst/isomp4/qtdemux.c:
1499           qtdemux: Do allocation query after exposing all pads and no-more-pads
1500           Also configure video streams as early as possible.
1501           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
1502           but not fixing that.
1503
1504 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1505
1506         * gst/flv/gstflvdemux.c:
1507           flvdemux: Don't forward CAPS events from upstream
1508           Just use the default pad event handler.
1509           https://bugzilla.gnome.org/show_bug.cgi?id=701976
1510
1511 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1512
1513         * ext/pulse/pulsesink.c:
1514           pulsesink: Cache the getcaps/acceptcaps probe stream
1515           getcaps is called frequently during stream setup, and creating a new
1516           stream each time is very inefficient. There's some more room for
1517           optimisation by caching the queried sink formats as well, but this needs
1518           some more changes to listen for format changes on the sink (for when
1519           supported formats change between probe stream creation and sink
1520           querying).
1521           https://bugzilla.gnome.org/show_bug.cgi?id=686459
1522
1523 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1524
1525         * ext/pulse/pulsesink.c:
1526         * ext/pulse/pulsesink.h:
1527         * ext/pulse/pulseutil.c:
1528         * ext/pulse/pulseutil.h:
1529           pulsesink: Add a getcaps function
1530           This allows us to have more fine-tuned caps in READY or above. However,
1531           this is _really_ inefficient since we create a new stream and query sink
1532           for every getcaps in READY, which on a simple gst-launch line happens
1533           about 35 times. The next step is to cache getcaps results.
1534           https://bugzilla.gnome.org/show_bug.cgi?id=686459
1535
1536 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1537
1538         * ext/pulse/pulsesink.c:
1539           pulsesink: Take a lock on the ringbuffer in acceptcaps
1540           This is needed as a concurrent state change could pull the context or
1541           stream out from under our feet.
1542           https://bugzilla.gnome.org/show_bug.cgi?id=686459
1543
1544 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
1545
1546         * gst/audiofx/audiopanorama.c:
1547         * gst/audiofx/audiopanorama.h:
1548           audiopanorama: move the enum to the header and use instead of gint
1549           Move the enum for the processing method to the header so that we can use the
1550           type for the instance struct.
1551
1552 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
1553
1554         * tests/check/elements/level.c:
1555           level: rework the tests to cover other formats too
1556
1557 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1558
1559         * sys/v4l2/gstv4l2bufferpool.c:
1560           v4l2: make sure the element is not deleted before the pool
1561           The pool accesses data from the v4l2object so it must exist at least
1562           as long as the pool. Refcount the element which controls the object
1563           live-time.
1564           https://bugzilla.gnome.org/show_bug.cgi?id=701650
1565
1566 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1567
1568         * ext/libpng/Makefile.am:
1569           png: Link with libgstbase for GstByteReader and GstAdapter
1570
1571 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1572
1573         * gst/wavenc/Makefile.am:
1574           wavenc: Link with libgstbase for GstByteWriter
1575
1576 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1577
1578         * gst/wavparse/gstwavparse.c:
1579           wavparse: Push stream-start event in pull mode before anything else
1580
1581 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1582
1583         * ext/pulse/pulsesink.c:
1584         * ext/pulse/pulsesink.h:
1585           pulsesink: Get rid of acceptcaps side-effects
1586           The sink info callback should not have side-effects on the GstPulseSink
1587           object since we are sometimes using with a dummy stream in acceptcaps.
1588           https://bugzilla.gnome.org/show_bug.cgi?id=686459
1589
1590 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1591
1592         * configure.ac:
1593           Back to development
1594
1595 === release 1.1.1 ===
1596
1597 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1598
1599         * ChangeLog:
1600         * NEWS:
1601         * RELEASE:
1602         * common:
1603         * configure.ac:
1604         * docs/plugins/gst-plugins-good-plugins.args:
1605         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1606         * docs/plugins/gst-plugins-good-plugins.interfaces:
1607         * docs/plugins/gst-plugins-good-plugins.signals:
1608         * docs/plugins/inspect/plugin-1394.xml:
1609         * docs/plugins/inspect/plugin-aasink.xml:
1610         * docs/plugins/inspect/plugin-alaw.xml:
1611         * docs/plugins/inspect/plugin-alpha.xml:
1612         * docs/plugins/inspect/plugin-alphacolor.xml:
1613         * docs/plugins/inspect/plugin-apetag.xml:
1614         * docs/plugins/inspect/plugin-audiofx.xml:
1615         * docs/plugins/inspect/plugin-audioparsers.xml:
1616         * docs/plugins/inspect/plugin-auparse.xml:
1617         * docs/plugins/inspect/plugin-autodetect.xml:
1618         * docs/plugins/inspect/plugin-avi.xml:
1619         * docs/plugins/inspect/plugin-cacasink.xml:
1620         * docs/plugins/inspect/plugin-cairo.xml:
1621         * docs/plugins/inspect/plugin-cutter.xml:
1622         * docs/plugins/inspect/plugin-debug.xml:
1623         * docs/plugins/inspect/plugin-deinterlace.xml:
1624         * docs/plugins/inspect/plugin-dtmf.xml:
1625         * docs/plugins/inspect/plugin-dv.xml:
1626         * docs/plugins/inspect/plugin-effectv.xml:
1627         * docs/plugins/inspect/plugin-equalizer.xml:
1628         * docs/plugins/inspect/plugin-flac.xml:
1629         * docs/plugins/inspect/plugin-flv.xml:
1630         * docs/plugins/inspect/plugin-flxdec.xml:
1631         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1632         * docs/plugins/inspect/plugin-goom.xml:
1633         * docs/plugins/inspect/plugin-goom2k1.xml:
1634         * docs/plugins/inspect/plugin-icydemux.xml:
1635         * docs/plugins/inspect/plugin-id3demux.xml:
1636         * docs/plugins/inspect/plugin-imagefreeze.xml:
1637         * docs/plugins/inspect/plugin-interleave.xml:
1638         * docs/plugins/inspect/plugin-isomp4.xml:
1639         * docs/plugins/inspect/plugin-jack.xml:
1640         * docs/plugins/inspect/plugin-jpeg.xml:
1641         * docs/plugins/inspect/plugin-level.xml:
1642         * docs/plugins/inspect/plugin-matroska.xml:
1643         * docs/plugins/inspect/plugin-mulaw.xml:
1644         * docs/plugins/inspect/plugin-multifile.xml:
1645         * docs/plugins/inspect/plugin-multipart.xml:
1646         * docs/plugins/inspect/plugin-navigationtest.xml:
1647         * docs/plugins/inspect/plugin-oss4.xml:
1648         * docs/plugins/inspect/plugin-ossaudio.xml:
1649         * docs/plugins/inspect/plugin-png.xml:
1650         * docs/plugins/inspect/plugin-pulseaudio.xml:
1651         * docs/plugins/inspect/plugin-replaygain.xml:
1652         * docs/plugins/inspect/plugin-rtp.xml:
1653         * docs/plugins/inspect/plugin-rtpmanager.xml:
1654         * docs/plugins/inspect/plugin-rtsp.xml:
1655         * docs/plugins/inspect/plugin-shapewipe.xml:
1656         * docs/plugins/inspect/plugin-shout2send.xml:
1657         * docs/plugins/inspect/plugin-smpte.xml:
1658         * docs/plugins/inspect/plugin-soup.xml:
1659         * docs/plugins/inspect/plugin-spectrum.xml:
1660         * docs/plugins/inspect/plugin-speex.xml:
1661         * docs/plugins/inspect/plugin-taglib.xml:
1662         * docs/plugins/inspect/plugin-udp.xml:
1663         * docs/plugins/inspect/plugin-video4linux2.xml:
1664         * docs/plugins/inspect/plugin-videobox.xml:
1665         * docs/plugins/inspect/plugin-videocrop.xml:
1666         * docs/plugins/inspect/plugin-videofilter.xml:
1667         * docs/plugins/inspect/plugin-videomixer.xml:
1668         * docs/plugins/inspect/plugin-vpx.xml:
1669         * docs/plugins/inspect/plugin-wavenc.xml:
1670         * docs/plugins/inspect/plugin-wavpack.xml:
1671         * docs/plugins/inspect/plugin-wavparse.xml:
1672         * docs/plugins/inspect/plugin-ximagesrc.xml:
1673         * docs/plugins/inspect/plugin-y4menc.xml:
1674         * gst-plugins-good.doap:
1675         * gst/deinterlace/tvtime-dist.c:
1676         * gst/deinterlace/tvtime-dist.h:
1677         * gst/videobox/gstvideoboxorc-dist.c:
1678         * gst/videobox/gstvideoboxorc-dist.h:
1679         * gst/videomixer/blendorc-dist.c:
1680         * gst/videomixer/blendorc-dist.h:
1681         * win32/common/config.h:
1682           Release 1.1.1
1683
1684 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1685
1686         * po/af.po:
1687         * po/az.po:
1688         * po/bg.po:
1689         * po/ca.po:
1690         * po/cs.po:
1691         * po/da.po:
1692         * po/de.po:
1693         * po/el.po:
1694         * po/en_GB.po:
1695         * po/eo.po:
1696         * po/es.po:
1697         * po/eu.po:
1698         * po/fi.po:
1699         * po/fr.po:
1700         * po/gl.po:
1701         * po/hu.po:
1702         * po/id.po:
1703         * po/it.po:
1704         * po/ja.po:
1705         * po/lt.po:
1706         * po/lv.po:
1707         * po/mt.po:
1708         * po/nb.po:
1709         * po/nl.po:
1710         * po/or.po:
1711         * po/pl.po:
1712         * po/pt_BR.po:
1713         * po/ro.po:
1714         * po/ru.po:
1715         * po/sk.po:
1716         * po/sl.po:
1717         * po/sq.po:
1718         * po/sr.po:
1719         * po/sv.po:
1720         * po/tr.po:
1721         * po/uk.po:
1722         * po/vi.po:
1723         * po/zh_CN.po:
1724         * po/zh_HK.po:
1725         * po/zh_TW.po:
1726           Update .po files
1727
1728 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1729
1730         * gst/wavenc/gstwavenc.c:
1731           wavenc: Fix taglist ref handling that made the unit test fail
1732
1733 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1734
1735         * common:
1736           Automatic update of common submodule
1737           From 098c0d7 to 01a7a46
1738
1739 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1740
1741         * sys/v4l2/v4l2_calls.c:
1742           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
1743           In v2.6.18 control classes where added to the v4l2 API.
1744           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
1745           the first control class.
1746           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
1747           This is necessary to make controls from other control classes available in
1748           the extra-controls property.
1749           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
1750           at runtime then the old mechanism for iterating is used.
1751           https://bugzilla.gnome.org/show_bug.cgi?id=701540
1752
1753 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1754
1755         * gst/udp/gstudpsink.c:
1756           udpsink: avoid leaking the host
1757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
1758
1759 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1760
1761         * sys/v4l2/gstv4l2object.c:
1762         * sys/v4l2/gstv4l2object.h:
1763           v4l2: improve pixel aspect ratio handling
1764           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
1765           the device.
1766           This also add a pixel-aspect-ratio property to overwrite the value from the
1767           driver and a force-aspect-ratio property to ignore it.
1768           https://bugzilla.gnome.org/show_bug.cgi?id=700285
1769
1770 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
1771
1772         * sys/v4l2/v4l2_calls.c:
1773           v4l2: Fix compilation with older kernels
1774           https://bugzilla.gnome.org/show_bug.cgi?id=701595
1775
1776 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1777
1778         * sys/v4l2/gstv4l2bufferpool.c:
1779           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
1780           Without this the following sequence fails:
1781           - set_caps()
1782           - object_stop() (does nothing)
1783           - set_format() -> VIDIOC_S_FMT
1784           - set_config() -> VIDIOC_REQBUFS with count = N
1785           - set_caps()
1786           - object_stop()
1787           - pool_finalize()
1788           - set_format() -> VIDIOC_S_FMT => EBUSY
1789           Usually the pool is started after set_config(), in which case object_stop()
1790           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
1791           that is not guaranteed.
1792           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
1793           fixes this problem.
1794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
1795
1796 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1797
1798         * sys/v4l2/gstv4l2bufferpool.c:
1799           v4l2: rework sink buffer refcounting
1800           This is a followup patch for #700781, which is not quite correct.
1801           The buffer handling is quite complicated here.
1802           The original code intended to the the following:
1803           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
1804           local list.
1805           - The sink calls gst_buffer_unref() which returns the buffer to the pool
1806           but not the 'free list'.
1807           - Some time later DQBUF returns the buffer and
1808           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
1809           If the buffer must be copied then (parent_class)->acquire_buffer() is
1810           called directly to keep the buffer in the pool.
1811           This has two problems:
1812           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
1813           returned to the pool, then the buffer is put on the 'free list' twice.
1814           This can happen if a reference to the buffer is kept outside the sink,
1815           of if DQBUF returns the buffer, that was just queued with QBUF.
1816           2. If buffers are copied, then all buffers are in the pool at all times. As
1817           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
1818           can access pool->buffers at the same time, which can lead to memory
1819           corruption.
1820           The patch for #700781 fixes those problems, but with the side effect that
1821           there are always buffers outside the pool (because they are queued) and
1822           the pool is never stopped.
1823           This patch fixes this by releasing the reference to the buffer after
1824           handling it (to avoid problem 2.) so it can be returned to the pool.
1825           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
1826           already in the pool (to avoid problem 1.).
1827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
1828
1829 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1830
1831         * gst/isomp4/qtdemux.c:
1832           qtdemux: make sure taglist is writable before adding tags
1833           Avoids assertions
1834
1835 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1836
1837         * gst/isomp4/qtdemux.c:
1838           qtdemux: effectively skip tracks that weren't listed on the 1st moov
1839           Without this, stream is NULL and the code will try to access it, leading
1840           to segfaults.
1841
1842 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1843
1844         * gst/isomp4/qtdemux.c:
1845           qtdemux: skip redundant check
1846           !got_moov is already checked the line above
1847
1848 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1849
1850         * tests/check/elements/level.c:
1851           tests: cleanup level tests
1852           Split out a few more tests to avoid checking the same stuff over and over again.
1853
1854 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1855
1856         * gst/level/gstlevel.h:
1857           level: remove unused variables in instance struct
1858
1859 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
1860
1861         * tests/check/elements/level.c:
1862           level: add a test for continous timestamps
1863           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
1864
1865 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
1866
1867         * gst/wavenc/gstwavenc.c:
1868         * gst/wavenc/gstwavenc.h:
1869           wavenc: add tags & toc support
1870           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
1871           old #ifdef'ed code.
1872
1873 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * gst/rtp/gstrtph264pay.c:
1876           Revert "rtph264pay: Restructuring to allow for adding optional caps"
1877           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
1878           This commit changes what the set_sps_pps() function does, not it doesn't
1879           set caps anymore (and should have been renamed). The main problem is that
1880           not all call sites are updated and thus leak the string.
1881
1882 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1883
1884         * gst/rtp/gstrtph264depay.c:
1885         * gst/rtp/gstrtph264depay.h:
1886         * gst/rtp/gstrtph264pay.c:
1887         * tests/check/elements/rtp-payloading.c:
1888           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
1889           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
1890           The H264 RTP spec has no attributes for width and height.
1891
1892 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1893
1894         * gst/rtp/gstrtph264depay.c:
1895         * gst/rtp/gstrtph264depay.h:
1896         * gst/rtp/gstrtph264pay.c:
1897           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
1898           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
1899           There is no framerate attribute in the h264 RTP spec.
1900
1901 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1902
1903         * gst/rtp/gstrtpjpegdepay.c:
1904         * gst/rtp/gstrtpjpegpay.c:
1905           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
1906           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
1907           Extra application/x-rtp are SDP fields, which are strings.
1908
1909 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1910
1911         * gst/rtp/gstrtpjpegdepay.c:
1912         * gst/rtp/gstrtpjpegpay.c:
1913         * tests/check/elements/rtp-payloading.c:
1914           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
1915           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
1916           We deal with sdp attributes in application/sdp, which are always strings.
1917
1918 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1919
1920         * gst/rtsp/gstrtspsrc.c:
1921           rtspsrc: add extra TLS url protocols
1922           We also support TLS protocols now.
1923
1924 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1925
1926         * gst/videomixer/videomixer2.c:
1927           videomixer: Add FIXME comment about the DURATION query from adder
1928           Currently the code just takes with maximum upstream duration, which
1929           is wrong. It should be the maximum upstream duration in running time.
1930
1931 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1932
1933         * gst/videomixer/videomixer2.c:
1934           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
1935
1936 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
1937
1938         * gst/level/gstlevel.c:
1939           level: misc cleanups
1940           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
1941
1942 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1943
1944         * sys/v4l2/v4l2_calls.c:
1945           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
1946
1947 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1948
1949         * sys/v4l2/gstv4l2object.c:
1950         * sys/v4l2/gstv4l2object.h:
1951         * sys/v4l2/v4l2_calls.c:
1952         * sys/v4l2/v4l2_calls.h:
1953           v4l2: add a property for arbitrary v4l2 controls
1954           This makes it possible to set any controls that can be set with
1955           VIDIOC_S_CTRL.
1956           The controls are set when the property is set (if the device is open)
1957           and when the device is opened.
1958           https://bugzilla.gnome.org/show_bug.cgi?id=698837
1959
1960 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
1961
1962         * gst/level/gstlevel.c:
1963           level: fix discontinuities in timestamps
1964
1965 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1966
1967         * ext/gdk_pixbuf/gstgdkanimation.c:
1968         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1969         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
1970           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
1971
1972 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1973
1974         * gst/rtsp/gstrtspsrc.c:
1975           rtspsrc: create and push stream-start in TCP mode
1976
1977 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1978
1979         * gst/rtsp/gstrtspsrc.c:
1980           rtspsrc: remove some obsolete code
1981           It is not needed to do a state change from the _play() function on
1982           ourselves. The state change function already did that and we don't want to
1983           interfere with that (or use hacks to avoid interference).
1984
1985 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1986
1987         * gst/rtsp/gstrtspsrc.c:
1988           rtspsrc: set RTCP caps on the RTCP pads
1989
1990 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1991
1992         * gst/rtpmanager/gstrtpsession.c:
1993           rtpsession: send stream-start and segment events
1994           Also send stream-start and segment event on the RTCP pad.
1995           We don't need to send anything on the sync_src pad because we
1996           already forwarded all incomming events.
1997
1998 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1999
2000         * gst/rtsp/gstrtspsrc.c:
2001           rtspsrc: add signal to handle server requests
2002           Add a signal to be notified of a server request. The signal handler can then
2003           construct the response message for the server.
2004           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
2005
2006 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2007
2008         * gst/videomixer/videomixer2.c:
2009           videomixer: Maintain z-order when new pad are added
2010           https://bugzilla.gnome.org/show_bug.cgi?id=701109
2011
2012 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
2013
2014         * ext/vpx/gstvp8enc.c:
2015         * ext/vpx/gstvp8enc.h:
2016           vp8enc: Add property to manually specify the timebase of the encoder
2017           https://bugzilla.gnome.org/show_bug.cgi?id=695709
2018
2019 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2020
2021         * gst/videomixer/videomixer2.c:
2022           videomixer: Always handle flush_stop_pending atomically
2023           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
2024
2025 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2026
2027         * tests/check/Makefile.am:
2028         * tests/check/elements/videomixer.c:
2029           tests: videomixer: Add a testsuite for videomixer
2030           This is mostly copy pasted from -base/tests/check/elements/adder.c
2031
2032 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2033
2034         * gst/videomixer/videomixer2.c:
2035           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
2036           Collectpad takes the lock itself when receiving serialized events
2037           and we should not take it for not serialized ones
2038
2039 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2040
2041         * gst/flx/gstflxdec.c:
2042           flxdec: Properly skip non-frame chunks
2043
2044 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2045
2046         * gst/flx/gstflxdec.c:
2047           flxdec: Flush data from adapter after reading it
2048           Otherwise we're going in an infinite loop, reading the same data
2049           over and over again.
2050
2051 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2052
2053         * gst/goom2k1/Makefile.am:
2054           goom2k1: fix more duplicated symbols
2055
2056 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
2057
2058         * gst/rtp/gstrtpjpegdepay.c:
2059         * gst/rtp/gstrtpjpegpay.c:
2060         * tests/check/elements/rtp-payloading.c:
2061           rtpjpegpay/depay: Replace framerate caps field with fraction
2062           The previous implementation had the formatting of SDP attributes happen
2063           in each RTP payloader, now instead the constituent values are propagated
2064           as caps fields. This allows for applications to do SDP offer/answer
2065           based on caps negotiation.
2066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
2067
2068 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
2069
2070         * gst/rtp/gstrtpjpegdepay.c:
2071         * gst/rtp/gstrtpjpegpay.c:
2072           rtpjpegpay/depay: Replace framesize caps with width/height
2073           The previous implementation had the formatting of SDP attributes happen
2074           in each RTP payloader, now instead the constituent values are propagated
2075           as caps fields. This allows for applications to do SDP offer/answer
2076           based on caps negotiation.
2077           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
2078           to be backwards compatible with previous payloaders.
2079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
2080
2081 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
2082
2083         * gst/rtp/gstrtph264depay.c:
2084         * gst/rtp/gstrtph264depay.h:
2085         * gst/rtp/gstrtph264pay.c:
2086           rtph264pay/depay: Add optional framerate caps for use in SDP
2087           This allows for applications to format SDP attributes and still do SDP
2088           offer/answer based on caps negotiation.
2089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
2090
2091 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
2092
2093         * gst/rtp/gstrtph264depay.c:
2094         * gst/rtp/gstrtph264depay.h:
2095         * gst/rtp/gstrtph264pay.c:
2096         * tests/check/elements/rtp-payloading.c:
2097           rtph264pay/depay: Add frame dimensions a payloaded caps
2098           This allows for applications to format SDP attributes and still do SDP
2099           offer/answer based on caps negotiation.
2100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
2101
2102 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
2103
2104         * gst/rtp/gstrtph264pay.c:
2105           rtph264pay: Restructuring to allow for adding optional caps
2106           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
2107
2108 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2109
2110         * gst/udp/gstdynudpsink.c:
2111         * gst/udp/gstdynudpsink.h:
2112         * gst/udp/gstmultiudpsink.c:
2113         * gst/udp/gstmultiudpsink.h:
2114           (dyn|multi)udpsink: Add properties to specify the bind address and port
2115           By default we use the any addresses and a random port for binding the socket.
2116
2117 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2118
2119         * gst/udp/gstdynudpsink.c:
2120         * gst/udp/gstmultiudpsink.c:
2121           (dyn|multi)udpsink: Bind socket before using it
2122           https://bugzilla.gnome.org/show_bug.cgi?id=700878
2123
2124 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2125
2126         * gst/udp/gstmultiudpsink.c:
2127           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
2128
2129 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2130
2131         * gst/videomixer/videomixer2.c:
2132           videomixer: Don't hold stream-lock while pushing non-serialized events
2133           https://bugzilla.gnome.org/show_bug.cgi?id=700868
2134
2135 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2136
2137         * gst/videomixer/videomixer2.c:
2138           videomixer: Don't hold object lock while sending events
2139           https://bugzilla.gnome.org/show_bug.cgi?id=700868
2140
2141 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2142
2143         * gst/deinterlace/gstdeinterlace.c:
2144           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
2145           Caps can fail to be set because the pad is not linked yet for example.
2146
2147 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
2148
2149         * gst/isomp4/qtdemux.c:
2150           qtdemux: Add error if file has playready drm
2151
2152 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2153
2154         * gst/videomixer/videomixer2.c:
2155           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
2156           https://bugzilla.gnome.org/show_bug.cgi?id=684237
2157
2158 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2159
2160         * sys/v4l2/gstv4l2bufferpool.c:
2161           v4l2: keep a reference to all queued buffers
2162           Without this, a queued buffer may be required, filled and queued before it
2163           is dequeued.
2164           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
2165           correctly and gst_buffer_unref() calls buffer_release().
2166           https://bugzilla.gnome.org/show_bug.cgi?id=700781
2167
2168 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
2169
2170         * gst/law/mulaw-decode.c:
2171           mulawdec: Handle NULL buffers in handle_frame
2172           https://bugzilla.gnome.org/show_bug.cgi?id=698894
2173
2174 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
2175
2176         * gst/rtp/gstrtpjpegdepay.c:
2177         * gst/rtp/gstrtpjpegpay.c:
2178           rtpjpegpay/depay: Add framesize caps for use in SDP
2179           The format of the value adheres to RFC6064 and it is meant to be parsed
2180           and included in the SDP sent by gst-rtsp-server to its clients.
2181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
2182
2183 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
2184
2185         * gst/rtp/gstrtpjpegpay.c:
2186           rtpjpegpay: Add optional framerate caps for use in SDP
2187           The format of the value adheres to RFC4566 and it is meant to be parsed
2188           and included in the SDP sent by gst-rtsp-server to its clients.
2189           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
2190
2191 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2192
2193         * gst/videomixer/videomixer2.c:
2194           videomixer: When all sinkpads are eos, update output segment stop and forward it
2195           https://bugzilla.gnome.org/show_bug.cgi?id=699793
2196
2197 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2198
2199         * gst/videomixer/videomixer2.c:
2200           videomixer: Don't reset the output segment on flush stop
2201           Only init it when getting from READY to PAUSED, and change it on seek events.
2202           https://bugzilla.gnome.org/show_bug.cgi?id=699793
2203
2204 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2205
2206         * sys/v4l2/gstv4l2object.c:
2207         * sys/v4l2/gstv4l2object.h:
2208         * sys/v4l2/gstv4l2sink.c:
2209         * sys/v4l2/gstv4l2src.c:
2210           v4l2: Don't stop streaming when set_caps is called with unchanged caps
2211           This can happen if other parts of the pipeline are reconfigured.
2212           Stop streaming even for a short amount of time can be quite visible, so it
2213           should be avoided if possible.
2214           https://bugzilla.gnome.org/show_bug.cgi?id=700503
2215
2216 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2217
2218         * tests/check/pipelines/simple-launch-lines.c:
2219           tests: Re-enable videomixer test
2220           https://bugzilla.gnome.org/show_bug.cgi?id=684237
2221
2222 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2223
2224         * gst/videomixer/videomixer2.c:
2225         * gst/videomixer/videomixer2.h:
2226           videomixer: Send caps event from the streaming thread
2227           This way we avoid races in caps negotiation and we make sure
2228           that the caps are sent after stream-start.
2229           https://bugzilla.gnome.org/show_bug.cgi?id=684237
2230
2231 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2232
2233         * gst/videomixer/videomixer2.c:
2234           videomixer: Do not send flush_stop when receiving a seek
2235           There is no reason to send a flush-stop when receiving a seek event.
2236           In the case of a flushing seek, we could eventually want to, but in
2237           the code path were we check if the seek is "flushing", we have the
2238           following comment that makes sense:
2239           "we can't send FLUSH_STOP here since upstream could start pushing data
2240           after we unlock mix->collect.
2241           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
2242           forwarding the seek upstream or from gst_videomixer_collected,
2243           whichever happens first."
2244           https://bugzilla.gnome.org/show_bug.cgi?id=684237
2245
2246 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2247
2248         * gst/videomixer/videomixer2.c:
2249           videomixer2: Protect flush_stop_pending with the collectpad stream lock
2250           And make sure to expect a flush-stop after a flush-start
2251           https://bugzilla.gnome.org/show_bug.cgi?id=684237
2252
2253 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2254
2255         * gst/rtp/gstrtpmp4apay.c:
2256           rtpmp4apay: clear config buffer before using it
2257           This is necessary because parts of the memory are only modified with "|="
2258           https://bugzilla.gnome.org/show_bug.cgi?id=700514
2259
2260 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2261
2262         * gst/isomp4/qtdemux.c:
2263           qtdemux: Do not expect EOS after a segment event if upstream is mss
2264           In case qtdemux is handling a mss stream, do not mark the stream to wait
2265           for EOS after a segment. Even if it seems to be the last one according to
2266           the current streams information.
2267           MSS handling is different here because there is another demuxer driving
2268           the pipeline
2269
2270 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2271
2272         * gst/isomp4/qtdemux.c:
2273           qtdemux: only set channels and rate if qtdemux knows it
2274           Setting both of those to 0 is pointless and means that qtdemux
2275           doesn't know the real value. Avoid setting it in this case.
2276
2277 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
2278
2279         * gst/isomp4/qtdemux.c:
2280           qtdemux: set alac caps using info from codec buffer
2281           The samplerate field in the STSD atom is not right for some ALAC files
2282           (usually when audio is 96kHz/24bits), so the audio caps must be
2283           extracted from the codec data.
2284           https://bugzilla.gnome.org/show_bug.cgi?id=700382
2285
2286 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
2287
2288         * gst/avi/gstavidemux.c:
2289           avidemux: do not push discont buffers if they aren't discont
2290           https://bugzilla.gnome.org/show_bug.cgi?id=682110
2291
2292 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2293
2294         * common:
2295           Automatic update of common submodule
2296           From 5edcd85 to 098c0d7
2297
2298 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
2299
2300         * gst/videocrop/gstaspectratiocrop.c:
2301         * gst/videocrop/gstvideocrop.c:
2302           videocrop: Add support for GRAY16_LE/GRAY16_BE
2303           https://bugzilla.gnome.org/show_bug.cgi?id=700331
2304
2305 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2306
2307         * gst/replaygain/gstrgvolume.c:
2308           rgvolume: Send all events through the proxypads instead of just sending to the target
2309           Otherwise the sticky events are missing on the proxypads.
2310
2311 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2312
2313         * tests/check/elements/rgvolume.c:
2314           rgvolume: Fix event handling in the unit test
2315
2316 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2317
2318         * tests/check/elements/rglimiter.c:
2319           rglimiter: Fix event handling in unit tests
2320
2321 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2322
2323         * tests/check/elements/rganalysis.c:
2324           rganalysis: Fix event handling in unit test
2325
2326 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2327
2328         * tests/check/elements/qtmux.c:
2329           qtmux: Fix event handling in unit test
2330
2331 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2332
2333         * tests/check/elements/multifile.c:
2334           multifile: Fix event handling in unit test
2335
2336 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2337
2338         * tests/check/elements/mulawdec.c:
2339         * tests/check/elements/mulawenc.c:
2340           mulaw: Fix event handling in unit test
2341
2342 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343
2344         * gst/matroska/matroska-parse.c:
2345           matroskaparse: Make sure to send a segment event before dataflow
2346
2347 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2348
2349         * sys/v4l2/gstv4l2object.c:
2350           v4l2: only add interlace-mode to the caps for raw formats
2351           https://bugzilla.gnome.org/show_bug.cgi?id=700280
2352
2353 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2354
2355         * sys/v4l2/gstv4l2object.c:
2356           v4l2: copy and set the actual size of the content
2357           https://bugzilla.gnome.org/show_bug.cgi?id=700282
2358
2359 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2360
2361         * tests/check/elements/interleave.c:
2362           interleave: Fix event handling in unit test
2363
2364 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2365
2366         * gst/deinterlace/gstdeinterlace.c:
2367           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
2368
2369 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
2370
2371         * gst/deinterlace/gstdeinterlace.c:
2372           deinterlace: set caps for buffer pool config
2373
2374 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2375
2376         * gst/multifile/gstmultifilesink.c:
2377           multifilesink: Let the base class do get_times
2378           This will make sync=TRUE work, the default is still sync=FALSE
2379
2380 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2381
2382         * gst/interleave/interleave.c:
2383           interleave: Send stream-start before caps event
2384
2385 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2386
2387         * gst/rtpmanager/gstrtpmux.c:
2388         * gst/rtpmanager/gstrtpmux.h:
2389         * tests/check/elements/rtpmux.c:
2390           rtpmux: Send stream-start before caps
2391
2392 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2393
2394         * tests/check/elements/rtpjitterbuffer.c:
2395           rtpjitterbuffer-test: Send stream-start before caps followed by segment
2396
2397 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2398
2399         * tests/check/elements/rtpbin.c:
2400           rtpbin-test: Send missing stream-start and segment events
2401
2402 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2403
2404         * tests/check/elements/level.c:
2405         * tests/check/elements/matroskamux.c:
2406           tests: Fix some more event handling in tests
2407
2408 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2409
2410         * tests/check/elements/icydemux.c:
2411           icydemux: Fix event handling in unit test
2412
2413 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2414
2415         * gst/icydemux/gsticydemux.c:
2416           icydemux: Fix sticky event handling
2417
2418 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2419
2420         * gst/flv/gstflvmux.c:
2421           flvmux: Push sticky events in the right order
2422
2423 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424
2425         * tests/check/elements/deinterleave.c:
2426           deinterleave: Fix event handling in test
2427
2428 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2429
2430         * gst/interleave/deinterleave.c:
2431           deinterleave: Fix sticky event handling
2432
2433 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2434
2435         * gst/interleave/deinterleave.c:
2436           deinterleave: Code style fixes
2437
2438 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2439
2440         * gst/rtp/gstrtpgstpay.c:
2441           rtpgstpay: First let baseclass handle events, then put them into the stream
2442           Fixes handling of sticky events.
2443           https://bugzilla.gnome.org/show_bug.cgi?id=700213
2444
2445 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2446
2447         * tests/check/elements/shapewipe.c:
2448           shapewipe-test: Send inital events
2449           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2450
2451 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2452
2453         * tests/check/elements/spectrum.c:
2454           spectrum-test: Send inital events
2455           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2456
2457 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2458
2459         * tests/check/elements/videofilter.c:
2460           videofilter-test: Send inital events
2461           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2462
2463 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2464
2465         * tests/check/elements/wavpackparse.c:
2466           wavpackparse-test: Send inital events
2467           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2468
2469 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2470
2471         * tests/check/elements/y4menc.c:
2472           y4menc-test: Send inital events
2473           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2474
2475 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2476
2477         * gst/multipart/multipartdemux.c:
2478           multipartdemux: fix example pipeline
2479           Need jpegparse.
2480
2481 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2482
2483         * tests/check/elements/alphacolor.c:
2484         * tests/check/elements/aspectratiocrop.c:
2485         * tests/check/elements/audioamplify.c:
2486         * tests/check/elements/audiochebband.c:
2487         * tests/check/elements/audiocheblimit.c:
2488         * tests/check/elements/audiodynamic.c:
2489         * tests/check/elements/audioecho.c:
2490         * tests/check/elements/audioinvert.c:
2491         * tests/check/elements/audiopanorama.c:
2492         * tests/check/elements/audiowsincband.c:
2493         * tests/check/elements/audiowsinclimit.c:
2494         * tests/check/elements/avimux.c:
2495         * tests/check/elements/avisubtitle.c:
2496         * tests/check/elements/capssetter.c:
2497         * tests/check/elements/deinterlace.c:
2498         * tests/check/elements/dtmf.c:
2499         * tests/check/elements/equalizer.c:
2500           tests: Fix some more unit tests
2501
2502 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2503
2504         * tests/check/elements/parser.c:
2505           tests: Fix parser tests
2506
2507 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2508
2509         * gst/shapewipe/gstshapewipe.c:
2510           shapewipe: Can't map twice the same buffer for writing
2511           I took the opportunity to simplify that code a bit. We now use
2512           gst_buffer_make_writable() to make the buffer writable and map twice the
2513           same buffer, with first map being read/write, and second read only. This
2514           get rid of the critical:
2515           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
2516           https://bugzilla.gnome.org/show_bug.cgi?id=700044
2517
2518 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2519
2520         * gst/shapewipe/gstshapewipe.c:
2521           shapewipe: Ensure caps are writable
2522           The exist one case where that we endup with original caps in ret, in which
2523           case we are not guaratied to have writable caps. Simply ensure this is the
2524           caps are writable before entering the loop.
2525           https://bugzilla.gnome.org/show_bug.cgi?id=700044
2526
2527 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2528
2529         * gst/shapewipe/gstshapewipe.c:
2530           shapewipe: Fix sample pipeline in documentation
2531           https://bugzilla.gnome.org/show_bug.cgi?id=700044
2532
2533 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2534
2535         * tests/check/elements/jpegenc.c:
2536           jpegenc-test: Send inital events
2537           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2538
2539 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2540
2541         * tests/check/elements/vp8enc.c:
2542           vp8enc-test: Send inital events
2543           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2544
2545 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2546
2547         * tests/check/elements/vp8dec.c:
2548           vp8dec-test: Send inital events
2549           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2550
2551 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2552
2553         * tests/check/elements/wavpackdec.c:
2554           wavpackdec-test: Send initial events
2555           https://bugzilla.gnome.org/show_bug.cgi?id=700033
2556
2557 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2558
2559         * gst/videomixer/videomixer2.c:
2560           Revert "videomixer2: Take into account new segments"
2561           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
2562           Actually this is not how it is supposed to work. videomixer
2563           creates a [0,-1] segment and then puts frames of the different
2564           streams there based on their running times in their own segments.
2565
2566 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2567
2568         * gst/videomixer/videomixer2.c:
2569           videomixer2: Take into account new segments
2570           Also forward the event downstream on the next opportunity.
2571           https://bugzilla.gnome.org/show_bug.cgi?id=699793
2572
2573 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2574
2575         * gst/rtsp/gstrtspsrc.c:
2576           Revert "gstrtspsrc: set buffer-size for multicast buffers"
2577           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
2578           This is already done five lines above, it was added a year
2579           ago in commit 561b131e.
2580
2581 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2582
2583         * tests/check/elements/videofilter.c:
2584           videofilter: Unit test send SEGMENT before CAPS
2585           https://bugzilla.gnome.org/show_bug.cgi?id=699966
2586
2587 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2588
2589         * tests/check/elements/avimux.c:
2590           avimux: Unit test sends SEGMENT before caps
2591           https://bugzilla.gnome.org/show_bug.cgi?id=699966
2592
2593 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2594
2595         * tests/check/elements/audiowsincband.c:
2596           audiowsincband: Test should send segment after CAPS
2597           This makes the unit test pass again.
2598           https://bugzilla.gnome.org/show_bug.cgi?id=699966
2599
2600 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2601
2602         * tests/check/elements/audiowsinclimit.c:
2603           audiowsinclimit: Test should send segment after CAPS
2604           This makes the unit test pass again.
2605           https://bugzilla.gnome.org/show_bug.cgi?id=699966
2606
2607 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2608
2609         * gst/audiofx/audiowsinclimit.c:
2610           audiowsinclimit: Frequence property renamed cutoff
2611           Updating the documentation to reflect this change.
2612           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
2613
2614 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
2615
2616         * gst/rtsp/gstrtspsrc.c:
2617           gstrtspsrc: set buffer-size for multicast buffers
2618           For receiving video data via RTSP when the video is sent via
2619           multicast there is no way to specify the udpsrc buffer-size.
2620           On windows the native network buffer is not large and with video
2621           i-frames being huge the buffer is to small and you get i-frame corruption,
2622           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
2623           https://bugs.freedesktop.org/show_bug.cgi?id=52264
2624
2625 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2626
2627         * gst/videomixer/videomixer2.c:
2628           videomixer2: Send stream-start before caps event
2629           https://bugzilla.gnome.org/show_bug.cgi?id=699895
2630
2631 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2632
2633         * ext/jpeg/gstjpegdec.c:
2634           jpegdec: fix compiler warning on type check
2635
2636 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2637
2638         * gst/isomp4/qtdemux.c:
2639           qtdemux: push new caps events when caps change
2640           Whenever the demuxer has a new caps on a stream, it should set the
2641           new_caps variable to true and a new caps event will be pushed before
2642           the next buffer
2643
2644 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2645
2646         * gst/isomp4/qtdemux.c:
2647           qtdemux: do not push discont buffers if they aren't discont
2648           qtdemux takes its buffers from a GstAdapter. Those buffers are created
2649           from the larger buffer that it obtained from upstream and they carry
2650           the same flags, including DISCONT if it is set. In these cases, all
2651           buffers that qtdemux is going to push would be marked as DISCONT.
2652           This scenario can make parsers/decoders flush on every buffer leading
2653           to no decoding at all hapenning. This patch prevents this by unsetting
2654           the flag if it shouldn't be set.
2655
2656 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2657
2658         * gst/isomp4/qtdemux.c:
2659         * gst/isomp4/qtdemux.h:
2660           qtdemux: some code cleanup for mss handling code
2661           * Explicitly init variables for fragmented formats at init
2662           * Do not use GstClockTime type if the variable isn't a timestamp
2663           * Fix a style/readability issue at an if block
2664           * Group 2 mss mode conditional blocks together to improve readability
2665           Conflicts:
2666           gst/isomp4/qtdemux.c
2667
2668 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2669
2670         * gst/isomp4/qtdemux.c:
2671           qtdemux: avoid storing non-time newsegments to push later
2672           This can confuse downstream when they get a byte segment after receiving
2673           the natural time segment from qtdemux that it sends when starting to
2674           push buffers. This is specially the case with parsers that try to
2675           convert the position from byte to time format and might miss the
2676           correct position for playback to start.
2677
2678 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2679
2680         * gst/isomp4/qtdemux.c:
2681           qtdemux: avoid setting fields to non-writable caps
2682
2683 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2684
2685         * gst/isomp4/qtdemux.c:
2686           qtdemux: don't send so many segment events
2687           Only send one segment event in the beginning of the stream, not
2688           after each moov and moof atom.
2689           Conflicts:
2690           gst/isomp4/qtdemux.c
2691
2692 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2693
2694         * gst/isomp4/qtdemux.c:
2695           qtdemux: place incomming timestamps on output
2696           Place the incomming timestamp (if any) directly onto the outgoing buffers
2697           and interpollate other timestamps.
2698           Conflicts:
2699           gst/isomp4/qtdemux.c
2700
2701 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2702
2703         * gst/isomp4/qtdemux.c:
2704           qtdemux: improve reset of internal status
2705           Reset different variables on state changes to ready and when
2706           handling a flush-stop. For handling flush stops we should check
2707           if there is an upstream adaptive demuxer driving the pipeline as this
2708           means that qtdemux will get a new moov atom. For 'standard' isomedia
2709           streams this isn't true and qtdemux should keep the previous moov
2710           information around.
2711           Conflicts:
2712           gst/isomp4/qtdemux.c
2713
2714 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2715
2716         * gst/isomp4/qtdemux.c:
2717           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
2718           Whenever dashdemux switches bitrates it sends a new moov with the
2719           new stream configuration. qtdemux should now handle this by splitting
2720           the exposing and configuration of streams into separate functions. When
2721           the stream is new it is configured and exposed, when it is a new bitrate
2722           of an existing stream it is only reconfigured.
2723           Conflicts:
2724           gst/isomp4/qtdemux.c
2725
2726 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
2727
2728         * gst/isomp4/qtdemux.c:
2729           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
2730           Conflicts:
2731           gst/isomp4/qtdemux.c
2732
2733 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
2734
2735         * gst/isomp4/qtdemux.c:
2736         * gst/isomp4/qtdemux.h:
2737           qtdemux: Remove old pads when exposing streams and other general fixes.
2738           Conflicts:
2739           gst/isomp4/qtdemux.c
2740
2741 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2742
2743         * gst/isomp4/qtdemux.c:
2744         * gst/isomp4/qtdemux.h:
2745           qtdemux: handle mss streams
2746           smoothstreaming streams should be handled as a special kind of
2747           fragmented isomedia. In MSS the fragments will not contain a
2748           'moov' atom with the media descriptions, this has to be extracted
2749           from the caps.
2750           Additionally, there should be another demuxer upstream that is likely
2751           going to be the one to answer/act on queries and events, so qtdemux has
2752           to forward those upstream.
2753
2754 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2755
2756         * sys/v4l2/gstv4l2bufferpool.c:
2757           v4l2: request 0 buffers when stopping
2758           Without this stopping the pool in *_set_caps() is useless.
2759           S_FMT will still fail with EBUSY.
2760           https://bugzilla.gnome.org/show_bug.cgi?id=699835
2761
2762 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2763
2764         * ext/jpeg/gstjpegdec.c:
2765           jpegdec: By default assume that we're working on non-packetized input
2766           Only detecting this in set_format() does not work because we might
2767           not get any caps at all, e.g. from filesrc.
2768
2769 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2770
2771         * ext/libpng/gstpngdec.c:
2772           pngdec: Implement parsing functionality
2773           This allows to plug pngdec directly without a parser if that
2774           is desired.
2775           Parsing code is based on pngparse.
2776
2777 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2778
2779         * ext/libcaca/gstcacasink.c:
2780           cacasink: Fix support for RGB formats and add support for more of them
2781
2782 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2783
2784         * ext/soup/gstsouphttpsrc.c:
2785           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
2786           The HTTP server could give wrong information, e.g. if the HTTP stream is
2787           chunk-encoded or compressed, or if the server does not know the complete size
2788           at the time when the file is requested by the client.
2789           Also see
2790           https://bugs.webkit.org/show_bug.cgi?id=115354
2791
2792 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2793
2794         * sys/v4l2/gstv4l2bufferpool.c:
2795           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
2796           When queuing a buffer for a sink, bytesused must contain the actual
2797           amount of data.
2798           For a source, the driver must overwrite this, so it doesn't matter
2799           what is set here.
2800           https://bugzilla.gnome.org/show_bug.cgi?id=699598
2801
2802 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
2803
2804         * gst/rtp/gstrtpgstpay.c:
2805           rtpgstpay: fix invalid memory access in event handler
2806           First process event in payloader, then hand it to the
2807           base class which takes ownership of the event.
2808           https://bugzilla.gnome.org/show_bug.cgi?id=699637
2809
2810 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2811
2812         * gst/audioparsers/gstac3parse.c:
2813         * gst/audioparsers/gstdcaparse.c:
2814           ac3parse, dcaparse: check buffer size before trimming
2815           and unref old buffer as soon as possible.
2816
2817 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2818
2819         * gst/audioparsers/gstdcaparse.c:
2820         * gst/audioparsers/gstdcaparse.h:
2821           dcaparse: add support for "audio/x-private1-dts"
2822
2823 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2824
2825         * gst/audioparsers/gstac3parse.c:
2826         * gst/audioparsers/gstac3parse.h:
2827           ac3parse: add support for "audio/x-private1-ac3"
2828
2829 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2830
2831         * sys/v4l2/gstv4l2object.c:
2832           v4l2: always generate video info from caps
2833           In the past gst_video_info_from_caps() only video/x-raw. Now it also
2834           supports other video/* and image/* formats.
2835           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
2836           gst_v4l2_buffer_pool_set_config() handles strides correctly.
2837           https://bugzilla.gnome.org/show_bug.cgi?id=699570
2838
2839 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2840
2841         * sys/v4l2/gstv4l2bufferpool.c:
2842         * sys/v4l2/gstv4l2bufferpool.h:
2843           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
2844           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
2845           allocated. If this is not enough v4l2src starts copying buffers.
2846           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
2847           this fails v4l2src falls back to copying buffers.
2848           https://bugzilla.gnome.org/show_bug.cgi?id=699447
2849
2850 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2851
2852         * sys/osxvideo/osxvideosink.h:
2853         * sys/osxvideo/osxvideosink.m:
2854           osxvideosink: fix setting window handle after transition
2855           The destroyed flag was not reset properly and it's also not needed
2856           as we can check osxwindow != NULL
2857
2858 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2859
2860         * gst/rtp/Makefile.am:
2861           rtp: fix duplicated symbols with libvpx
2862
2863 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2864
2865         * gst/goom2k1/Makefile.am:
2866           goom2k1: fix duplicated symbols with goom
2867
2868 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2869
2870         * gst/rtp/gstrtph264pay.c:
2871           rtph264pay: If the adapter is empty on EOS don't try to map its content
2872           https://bugzilla.gnome.org/show_bug.cgi?id=699314
2873
2874 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
2875
2876         * gst/matroska/matroska-demux.c:
2877           matroskademux: add stream-format=raw to aac caps
2878           https://bugzilla.gnome.org/show_bug.cgi?id=699303
2879
2880 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2881
2882         * sys/v4l2/gstv4l2bufferpool.c:
2883           v4l2: fix and cleanup VIDIOC_EXPBUF handling
2884           clear the struct, and provide a correct error message
2885           https://bugzilla.gnome.org/show_bug.cgi?id=699337
2886
2887 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2888
2889         * sys/v4l2/gstv4l2object.c:
2890           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
2891           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
2892           is not implemented. With this patch, GStreamer handles both cases.
2893           https://bugzilla.gnome.org/show_bug.cgi?id=698825
2894
2895 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2896
2897         * sys/v4l2/gstv4l2object.c:
2898           v4l2: fix broken boolean expression to detect non-frame buffers
2899           https://bugzilla.gnome.org/show_bug.cgi?id=699294
2900
2901 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2902
2903         * ext/pulse/pulsesink.c:
2904           pulsesink: Better error message when server version is too old
2905           We check for the library version at configure time, but the server
2906           version can only really be checked at run-time.
2907           https://bugzilla.gnome.org/show_bug.cgi?id=698768
2908
2909 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2910
2911         * gst/udp/gstudp.c:
2912           udp: log WARNING debug message if UDP multicast is likely to be broken
2913
2914 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2915
2916         * gst/udp/gstudpsrc.c:
2917           udpsrc: add includes to get socklen_t defined on Windows
2918           https://bugzilla.gnome.org/show_bug.cgi?id=692400
2919
2920 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
2921
2922         * gst/isomp4/qtdemux.c:
2923           qtdemux: add support for VP6F VP6 flash codec
2924           https://bugzilla.gnome.org/show_bug.cgi?id=699010
2925
2926 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2927
2928         * sys/v4l2/gstv4l2bufferpool.c:
2929         * sys/v4l2/v4l2_calls.c:
2930           v4l2: also poll for output devices
2931           Note that the V4L2 API defines that for output devices POLLOUT
2932           indicates that a buffer is ready to be dequeued.
2933           https://bugzilla.gnome.org/show_bug.cgi?id=698992
2934
2935 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2936
2937         * sys/v4l2/gstv4l2object.c:
2938           v4l2: fix copying of encoded buffers
2939           The existence of a GstVideoFormatInfo does not guarantee, that
2940           the buffer contains video frames, so the format must be checked.
2941           Also, for encoded buffers the length is variable and must be set.
2942           https://bugzilla.gnome.org/show_bug.cgi?id=698949
2943
2944 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2945
2946         * sys/v4l2/gstv4l2object.c:
2947           v4l2: add support for mpeg4 and H.263
2948           https://bugzilla.gnome.org/show_bug.cgi?id=698826
2949
2950 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
2951
2952         * gst/monoscope/gstmonoscope.c:
2953           monoscope: Fix debug statement
2954
2955 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
2956
2957         * gst/law/mulaw-decode.c:
2958         * gst/law/mulaw-decode.h:
2959         * tests/check/Makefile.am:
2960         * tests/check/elements/mulawdec.c:
2961           mulawdec: change base class to GstAudioDecoder
2962           https://bugzilla.gnome.org/show_bug.cgi?id=698894
2963
2964 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2965
2966         * gst/videomixer/videomixer2.c:
2967         * gst/videomixer/videomixer2.h:
2968           videomixer: send stream-start event.
2969
2970 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2971
2972         * sys/v4l2/v4l2_calls.c:
2973           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
2974           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
2975           does not support the STD API.
2976           https://bugzilla.gnome.org/show_bug.cgi?id=698827
2977
2978 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2979
2980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2982         * gst/rtp/gstrtpL16depay.c:
2983         * gst/rtp/gstrtpL16pay.c:
2984         * gst/rtp/gstrtpac3depay.c:
2985         * gst/rtp/gstrtpac3pay.c:
2986         * gst/rtp/gstrtpamrdepay.c:
2987         * gst/rtp/gstrtpamrpay.c:
2988         * gst/rtp/gstrtpbvdepay.c:
2989         * gst/rtp/gstrtpbvpay.c:
2990           docs: add some pay/depayloaders
2991           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
2992
2993 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994
2995         * gst/law/mulaw-encode.c:
2996         * tests/check/elements/mulawenc.c:
2997           mulaw: Some minor memleak fixes and cleanup
2998
2999 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
3000
3001         * gst/law/mulaw-encode.c:
3002         * gst/law/mulaw-encode.h:
3003         * tests/check/Makefile.am:
3004         * tests/check/elements/mulawenc.c:
3005           mulawenc: change to gstaudioencoder base, added bitrate tags
3006
3007 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3008
3009         * sys/v4l2/gstv4l2bufferpool.c:
3010           v4l2: bufferpool: reset buffer size in release_buffer
3011           The buffer might still be in use elsewhere when dequeuing buffers for
3012           outputs.
3013           https://bugzilla.gnome.org/show_bug.cgi?id=698822
3014
3015 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3016
3017         * sys/v4l2/gstv4l2bufferpool.c:
3018           v4l2: bufferpool: remove unused includes
3019           The hacks that needed these are long gone.
3020           https://bugzilla.gnome.org/show_bug.cgi?id=698821
3021
3022 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3023
3024         * gst/udp/gstmultiudpsink.c:
3025         * gst/udp/gstmultiudpsink.h:
3026           (multi)udpsink: Use separate sockets for IPv4 and IPv6
3027           https://bugzilla.gnome.org/show_bug.cgi?id=534243
3028
3029 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3030
3031         * gst/udp/gstdynudpsink.c:
3032         * gst/udp/gstdynudpsink.h:
3033           dynudpsink: Use separate sockets for IPv4 and IPv6
3034           https://bugzilla.gnome.org/show_bug.cgi?id=534243
3035
3036 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3037
3038         * gst/udp/Makefile.am:
3039           udp: Don't include removed gstudp.h in noinst_HEADERS
3040
3041 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
3042
3043         * sys/osxaudio/gstosxaudiosink.c:
3044           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
3045           https://bugzilla.gnome.org/show_bug.cgi?id=698807
3046
3047 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
3048
3049         * sys/osxaudio/gstosxaudiosink.c:
3050           osxaudio: Remove unused code
3051
3052 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3053
3054         * gst/udp/Makefile.am:
3055         * gst/udp/gstdynudpsink.h:
3056         * gst/udp/gstmultiudpsink.h:
3057         * gst/udp/gstudp.h:
3058         * gst/udp/gstudpsink.h:
3059         * gst/udp/gstudpsrc.h:
3060           udp: Remove unused enum type
3061
3062 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3063
3064         * gst/udp/Makefile.am:
3065         * gst/udp/gstdynudpsink.c:
3066         * gst/udp/gstmultiudpsink.c:
3067         * gst/udp/gstudp-marshal.list:
3068           udp: Use the generic marshaller instead of generating marshallers
3069
3070 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3071
3072         * gst/udp/gstudpsrc.c:
3073         * gst/udp/gstudpsrc.h:
3074           udpsrc: Rename instance variable from host to multi_group
3075           This is more consistent as it's used for the multicast-group property.
3076
3077 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3078
3079         * gst/udp/gstudpsrc.c:
3080           udpsrc: Add bind-address property
3081           This is equivalent to multicast-group currently for backwards compatibility.
3082           In 2.0 this should be handled separately, the former only being the multicast
3083           group and the latter always being the address the socket is bound to, even if
3084           a multicast group is given.
3085
3086 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3087
3088         * gst/rtp/gstrtpvrawdepay.c:
3089           vrawdepay: return output buffer from process
3090           Return the output buffer from the process function instead of pushing
3091           it ourselves. This way, the subclass can actually deal with the return
3092           value of the push.
3093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
3094
3095 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
3096
3097         * sys/v4l2/gstv4l2object.c:
3098           v4l2: save the format correctly
3099           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
3100           use S_FMT and will change the device's operation mode. To save the
3101           old device mode we need to set the type field or else it will fail
3102           to save the previous format.
3103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
3104
3105 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3106
3107         * gst/rtp/gstrtpL16depay.c:
3108         * gst/rtp/gstrtpamrdepay.c:
3109         * gst/rtp/gstrtpbvdepay.c:
3110         * gst/rtp/gstrtpg722depay.c:
3111         * gst/rtp/gstrtpg723depay.c:
3112         * gst/rtp/gstrtpg726depay.c:
3113         * gst/rtp/gstrtpg729depay.c:
3114         * gst/rtp/gstrtpgsmdepay.c:
3115         * gst/rtp/gstrtpilbcdepay.c:
3116         * gst/rtp/gstrtpmpadepay.c:
3117         * gst/rtp/gstrtppcmadepay.c:
3118         * gst/rtp/gstrtppcmudepay.c:
3119           rtp: a marker bit should translate to RESYNC
3120           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
3121           of missing data) but it means that the packet is the end of a talkspurt and thus
3122           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
3123           this.
3124           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
3125           when the input buffer has the DISCONT flag set.
3126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
3127
3128 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3129
3130         * MAINTAINERS:
3131         * README:
3132         * README.static-linking:
3133         * common:
3134           Automatic update of common submodule
3135           From 3cb3d3c to 5edcd85
3136
3137 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3138
3139         * gst/rtp/gstrtpjpegdepay.c:
3140           rtpjpegdepay: Drop frame if it's less than 2 bytes large
3141           https://bugzilla.gnome.org/show_bug.cgi?id=677560
3142
3143 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3144
3145         * gst/autodetect/gstautoaudiosink.c:
3146         * gst/autodetect/gstautoaudiosrc.c:
3147         * gst/autodetect/gstautovideosink.c:
3148         * gst/autodetect/gstautovideosrc.c:
3149           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
3150
3151 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3152
3153         * sys/osxaudio/gstosxaudioringbuffer.h:
3154           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
3155
3156 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
3157
3158         * sys/osxaudio/gstosxaudiosink.c:
3159           osxaudiosink: channel-mask configuration fixes
3160           Set channel-mask according to sink's layout in case of stereo layout.
3161           Also initialize and reset the mask when an unrecognized channel is detected.
3162           https://bugzilla.gnome.org/show_bug.cgi?id=698224
3163
3164 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
3165
3166         * sys/v4l2/gstv4l2src.c:
3167           v4l2src: Disable renegotiation in the negotiate method
3168           This way, we don't block the initial negotiation.
3169           Thanks to Jeremy Whiting for doing all the testing.
3170           https://bugzilla.gnome.org/show_bug.cgi?id=695981
3171
3172 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3173
3174         * sys/v4l2/gstv4l2src.c:
3175           Revert "v4l2: disable renegotiation"
3176           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
3177           This causes the initial negotiation to never happen if a reconfigure
3178           event is received after gst_base_src_start_complete() but before the loop
3179           starts.
3180           https://bugzilla.gnome.org/show_bug.cgi?id=695981
3181
3182 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
3183
3184         * ext/flac/gstflactag.c:
3185           flactag: forward caps event
3186           This ensures that the downstream element will get the event and negotiates. Add
3187           a FIXME for updating the streamheader field on th caps.
3188
3189 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
3190
3191         * ext/flac/gstflacenc.c:
3192         * ext/flac/gstflactag.c:
3193           flac: add more logging
3194
3195 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3196
3197         * sys/osxaudio/gstosxcoreaudiocommon.h:
3198           osxaudio: Fix merge conflicts
3199
3200 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3201
3202         * configure.ac:
3203           osxaudio: Fix configure check for osxaudio plugin
3204
3205 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3206
3207         * sys/osxaudio/gstosxaudioringbuffer.c:
3208           osxaudioringbuffer: First check the type, then cast
3209
3210 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
3211
3212         * sys/osxaudio/gstosxaudioringbuffer.c:
3213         * sys/osxaudio/gstosxaudiosink.h:
3214           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
3215
3216 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
3217
3218         * sys/osxaudio/gstosxaudioringbuffer.c:
3219         * sys/osxaudio/gstosxaudiosink.c:
3220         * sys/osxaudio/gstosxaudiosink.h:
3221           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
3222
3223 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
3224
3225         * sys/osxaudio/gstosxaudioringbuffer.c:
3226           osxaudio: use GST_AUDIO_INFO_* accessors
3227           Changes include the following:
3228           * Update classname references
3229           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
3230           * Use new GstAudioInfo struct and methods
3231           * Use new buffer memory allocation scheme
3232           Conflicts:
3233           sys/osxaudio/gstosxaudioringbuffer.c
3234
3235 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
3236
3237         * sys/osxaudio/gstosxcoreaudiocommon.h:
3238         * sys/osxaudio/gstosxcoreaudiohal.c:
3239           osxaudio: adjust for changes to glib mutex api.
3240
3241 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
3242
3243         * sys/osxaudio/gstosxaudiosink.c:
3244         * sys/osxaudio/gstosxaudiosrc.c:
3245           osxaudio: try to fix up according to Sebastian's comments
3246
3247 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
3248
3249         * configure.ac:
3250         * sys/osxaudio/gstosxaudioringbuffer.h:
3251         * sys/osxaudio/gstosxaudiosink.c:
3252         * sys/osxaudio/gstosxaudiosink.h:
3253         * sys/osxaudio/gstosxaudiosrc.h:
3254           osxaudio: build fixes
3255           Enable the osxaudio plugin build in configure.ac and fix some
3256           include directive order issues.
3257
3258 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
3259
3260         * sys/osxaudio/gstosxaudiosrc.c:
3261           osxaudio: fix layout for osxaudiosrc
3262
3263 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
3264
3265         * sys/osxaudio/Makefile.am:
3266         * sys/osxaudio/gstosxaudioelement.c:
3267         * sys/osxaudio/gstosxaudioringbuffer.c:
3268         * sys/osxaudio/gstosxaudioringbuffer.h:
3269         * sys/osxaudio/gstosxaudiosink.c:
3270         * sys/osxaudio/gstosxaudiosink.h:
3271         * sys/osxaudio/gstosxaudiosrc.c:
3272         * sys/osxaudio/gstosxaudiosrc.h:
3273         * sys/osxaudio/gstosxcoreaudiocommon.c:
3274         * sys/osxaudio/gstosxcoreaudiocommon.h:
3275         * sys/osxaudio/gstosxringbuffer.c:
3276         * sys/osxaudio/gstosxringbuffer.h:
3277           osxaudio: port to v.1.0
3278
3279 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
3280
3281         * gst/videomixer/videomixer2.c:
3282           videomixer: Don't unref query, we don't own it
3283           Fixes double-unref bug. Bug found by Youness Alaoui
3284
3285 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
3286
3287         * ext/soup/gstsouphttpsrc.c:
3288           souphttpsrc: fix SCHEDULING query support
3289           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
3290           so that all the other flags get set, and push mode gets added as
3291           supported activation mode.
3292           https://bugzilla.gnome.org/show_bug.cgi?id=693484
3293           https://bugzilla.gnome.org/show_bug.cgi?id=698156
3294
3295 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
3296
3297         * ext/soup/gstsouphttpsrc.c:
3298           souphttpsrc: basic scheduling query support
3299           Answer to scheduling queries with default parameters and the new
3300           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
3301           operations and perform on-disk buffering if possible.
3302           Bug 693484
3303
3304 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3305
3306         * sys/osxvideo/osxvideosink.m:
3307           osxvideosink: fix segfault accessing osxwindow when not set yet
3308
3309 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * configure.ac:
3312         * ext/aalib/Makefile.am:
3313         * ext/cairo/Makefile.am:
3314         * ext/dv/Makefile.am:
3315         * ext/flac/Makefile.am:
3316         * ext/gdk_pixbuf/Makefile.am:
3317         * ext/jack/Makefile.am:
3318         * ext/jpeg/Makefile.am:
3319         * ext/libcaca/Makefile.am:
3320         * ext/libpng/Makefile.am:
3321         * ext/mikmod/Makefile.am:
3322         * ext/pulse/Makefile.am:
3323         * ext/raw1394/Makefile.am:
3324         * ext/shout2/Makefile.am:
3325         * ext/soup/Makefile.am:
3326         * ext/speex/Makefile.am:
3327         * ext/taglib/Makefile.am:
3328         * ext/vpx/Makefile.am:
3329         * ext/wavpack/Makefile.am:
3330         * gst/alpha/Makefile.am:
3331         * gst/apetag/Makefile.am:
3332         * gst/audiofx/Makefile.am:
3333         * gst/audioparsers/Makefile.am:
3334         * gst/auparse/Makefile.am:
3335         * gst/autodetect/Makefile.am:
3336         * gst/avi/Makefile.am:
3337         * gst/cutter/Makefile.am:
3338         * gst/debugutils/Makefile.am:
3339         * gst/deinterlace/Makefile.am:
3340         * gst/dtmf/Makefile.am:
3341         * gst/effectv/Makefile.am:
3342         * gst/equalizer/Makefile.am:
3343         * gst/flv/Makefile.am:
3344         * gst/flx/Makefile.am:
3345         * gst/goom/Makefile.am:
3346         * gst/goom2k1/Makefile.am:
3347         * gst/icydemux/Makefile.am:
3348         * gst/id3demux/Makefile.am:
3349         * gst/imagefreeze/Makefile.am:
3350         * gst/interleave/Makefile.am:
3351         * gst/isomp4/Makefile.am:
3352         * gst/law/Makefile.am:
3353         * gst/level/Makefile.am:
3354         * gst/matroska/Makefile.am:
3355         * gst/monoscope/Makefile.am:
3356         * gst/multifile/Makefile.am:
3357         * gst/multipart/Makefile.am:
3358         * gst/replaygain/Makefile.am:
3359         * gst/rtp/Makefile.am:
3360         * gst/rtpmanager/Makefile.am:
3361         * gst/rtsp/Makefile.am:
3362         * gst/shapewipe/Makefile.am:
3363         * gst/smpte/Makefile.am:
3364         * gst/spectrum/Makefile.am:
3365         * gst/udp/Makefile.am:
3366         * gst/videobox/Makefile.am:
3367         * gst/videocrop/Makefile.am:
3368         * gst/videofilter/Makefile.am:
3369         * gst/videomixer/Makefile.am:
3370         * gst/wavenc/Makefile.am:
3371         * gst/wavparse/Makefile.am:
3372         * gst/y4m/Makefile.am:
3373         * sys/directsound/Makefile.am:
3374         * sys/oss/Makefile.am:
3375         * sys/oss4/Makefile.am:
3376         * sys/osxaudio/Makefile.am:
3377         * sys/osxvideo/Makefile.am:
3378         * sys/sunaudio/Makefile.am:
3379         * sys/v4l2/Makefile.am:
3380         * sys/waveform/Makefile.am:
3381         * sys/ximage/Makefile.am:
3382           gst: Add better support for static plugins
3383
3384 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3385
3386         * gst/goom2k1/Makefile.am:
3387           goom2k1: fix duplicated symbol with goom
3388
3389 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
3390
3391         * sys/osxaudio/gstosxaudioelement.c:
3392         * sys/osxaudio/gstosxcoreaudiocommon.h:
3393           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
3394
3395 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
3396
3397         * sys/osxaudio/gstosxcoreaudiohal.c:
3398           osxaudio: fixes implicit declaration of function 'getpid'
3399
3400 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
3401
3402         * autogen.sh:
3403         * common:
3404           Automatic update of common submodule
3405           From aed87ae to 3cb3d3c
3406
3407 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
3408
3409         * ext/soup/gstsouphttpsrc.c:
3410         * ext/soup/gstsouphttpsrc.h:
3411           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
3412           In 1.0 we now always send the icecast request headers by default, which
3413           makes the server send icecasts metadata inserted into the stream if it
3414           supports that. However, there are some use cases where this is not
3415           desirable, like when just saving a radio stream to disk, so add back
3416           the "iradio-mode" property to allow people to disable this.
3417           https://bugzilla.gnome.org/show_bug.cgi?id=697984
3418
3419 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3420
3421         * gst/rtp/gstrtp.c:
3422           rtp: register tag image types
3423           The rtpgstdepay needs the type to be available in order to deserialize the
3424           event.
3425
3426 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3427
3428         * gst/rtp/gstrtpgstdepay.c:
3429           rtpgstdepay: handle event parse failures better
3430
3431 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
3432
3433         * gst/wavenc/gstwavenc.c:
3434           wavenc: add TOC setter support
3435
3436 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
3437
3438         * gst/wavenc/gstwavenc.c:
3439           wavenc: small cleanups for toc handling
3440           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
3441
3442 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3443
3444         * gst/rtsp/gstrtspsrc.c:
3445         * gst/rtsp/gstrtspsrc.h:
3446           rtspsrc: Proxy the ntp-sync property of rtpbin
3447
3448 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3449
3450         * gst/rtsp/gstrtspsrc.c:
3451           rtspsrc: Give the manager always the name "manager"
3452           This allows to use the GstChildProxy interface to adjust
3453           properties on it.
3454
3455 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
3456
3457         * tests/check/elements/alphacolor.c:
3458         * tests/check/elements/apev2mux.c:
3459         * tests/check/elements/id3v2mux.c:
3460         * tests/check/pipelines/flacdec.c:
3461           tests: fix some printf format issues in debug messages
3462
3463 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
3464
3465         * gst/wavenc/gstwavenc.c:
3466         * gst/wavenc/gstwavenc.h:
3467           wavenc: add 'note' chunk support
3468
3469 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
3470
3471         * ext/pulse/pulsesink.c:
3472           pulsesink: add a little more docs to the audioclock
3473
3474 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3475
3476         * gst/rtsp/Makefile.am:
3477         * gst/rtsp/gstrtspsrc.c:
3478         * gst/rtsp/gstrtspsrc.h:
3479           rtspsrc: add support for NetClientClock
3480           When the server suggests a GstNetTimeProvider in the SDP, set up a
3481           GstNetClientClock that slaves to the remote clock and suggest this clock in
3482           provide_clock.
3483
3484 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3485
3486         * gst/udp/gstmultiudpsink.c:
3487         * gst/udp/gstmultiudpsink.h:
3488           udpsink: avoid alloc and free in render function
3489           Avoid doing alloc and free in the render function for each buffer. Instead,
3490           allocate the needed arrays in _init and use those.
3491
3492 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
3493
3494         * gst/wavparse/gstwavparse.c:
3495           waveparse: remove superfluous g_list_first() calls
3496           The variables already point to the start of the list.
3497
3498 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
3499
3500         * gst/rtp/gstrtpsbcdepay.c:
3501           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
3502           https://bugzilla.gnome.org/show_bug.cgi?id=697463
3503
3504 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
3505
3506         * gst/wavparse/gstwavparse.c:
3507         * gst/wavparse/gstwavparse.h:
3508           wavparse: add 'note' chunk support
3509           Add 'note' chunk support in TOC as GST_TAG_COMMENT
3510           https://bugzilla.gnome.org/show_bug.cgi?id=696549
3511
3512 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
3513
3514         * gst/isomp4/qtdemux.c:
3515           qtdemux: check value inside enda to set endianness
3516
3517 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
3518
3519         * common:
3520           Automatic update of common submodule
3521           From 04c7a1e to aed87ae
3522
3523 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3524
3525         * gst/icydemux/gsticydemux.c:
3526           icydemux: avoid copy when we can
3527
3528 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3529
3530         * gst/rtp/gstrtpgstpay.c:
3531           gstpay: use bufferlist to avoid memcpy
3532
3533 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3534
3535         * gst/udp/gstmultiudpsink.c:
3536           udpsink: improve debug
3537
3538 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
3539
3540         * tests/check/elements/wavparse.c:
3541           tests: refactor new wavparse test a little
3542           Use fakesrc instead of filesrc with /dev/null.
3543           https://bugzilla.gnome.org/show_bug.cgi?id=696684
3544
3545 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
3546
3547         * gst/wavparse/gstwavparse.c:
3548         * tests/check/Makefile.am:
3549         * tests/check/elements/wavparse.c:
3550           wavparse: error out if we receive eos before any valid data
3551           https://bugzilla.gnome.org/show_bug.cgi?id=696684
3552
3553 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
3554
3555         * gst/deinterlace/gstdeinterlace.c:
3556           deinterlace: force deinterlacing in "interlaced" mode
3557           https://bugzilla.gnome.org/show_bug.cgi?id=697467
3558
3559 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3560
3561         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3562           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
3563
3564 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
3565
3566         * gst/rtp/gstrtpsbcdepay.c:
3567           rtpsbcdepay: fix printf format compiler warnings
3568           https://bugzilla.gnome.org/show_bug.cgi?id=697343
3569
3570 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
3571
3572         * sys/osxvideo/osxvideosink.m:
3573           osxvideo: include pthread.h to fix compiler warning
3574           https://bugzilla.gnome.org/show_bug.cgi?id=697303
3575
3576 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
3577
3578         * gst/level/gstlevel.c:
3579         * gst/level/gstlevel.h:
3580           level: resync on discont
3581           Drop pending data on discont and start a new cycle with a new base timestamp.
3582           Cleanup some variables.
3583
3584 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
3585
3586         * ext/vpx/gstvp8dec.c:
3587           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
3588           Decode failures and missing keyframes should get different debug
3589           output.
3590           https://bugzilla.gnome.org/show_bug.cgi?id=697232
3591
3592 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
3593
3594         * gst/rtp/gstrtpsbcdepay.c:
3595           rtpsbcdepay: Rank as secondary
3596           This way, it will be selected by decodebin
3597           Bug reported by andreas.fenkart@streamunlimited.com
3598           https://bugzilla.gnome.org/show_bug.cgi?id=697227
3599
3600 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3601
3602         * gst/level/gstlevel.c:
3603         * tests/check/elements/level.c:
3604           level: subdivide buffers for sample accurate interval handling
3605           Previously we would skip level message when processing buffers > the requested
3606           interval. Also the message frequency would contain quite some jitter due to only
3607           considering them at the end of buffers.
3608           Cleanup the tests while we're at it.
3609
3610 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
3611
3612         * ext/flac/gstflacenc.c:
3613           flacenc: remove old since comments and update logging
3614           Don't pretend that we have a timestamp on a buffer when we never set one.
3615
3616 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3617
3618         * gst/spectrum/gstspectrum.c:
3619           spectrum: remove old since comment
3620
3621 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3622
3623         * gst/rtsp/gstrtspsrc.c:
3624         * gst/rtsp/gstrtspsrc.h:
3625           rtspsrc: Proxy the multicast-iface property of udpsrc
3626
3627 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3628
3629         * sys/v4l2/gstv4l2bufferpool.c:
3630           v4l2: free all queued buffers
3631           Don't just loop over the first num_queued buffers but loop over
3632           all the buffers and check if they need to be freed. It is possible that
3633           not all buffers are queued and then the entry in our array will be NULL.
3634           Those buffers that are not queued were freed in stop().
3635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
3636
3637 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3638
3639         * sys/v4l2/gstv4l2bufferpool.c:
3640           v4l2: improve debug
3641
3642 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3643
3644         * gst/rtpmanager/gstrtpssrcdemux.c:
3645           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
3646           Otherwise we get a race where if the RTCP packet comes in first and while
3647           it is added the pads, the segment event arrives on the RTP stream, the event
3648           may be lost completely and never forwarded.
3649
3650 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
3651
3652         * gst/rtpmanager/gstrtpssrcdemux.c:
3653           rtpssrcdemux: No need to explicitely forward the caps
3654           They are forwarded with the other events
3655
3656 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
3657
3658         * gst/rtpmanager/gstrtpssrcdemux.c:
3659         * gst/rtpmanager/gstrtpssrcdemux.h:
3660           rtpssrcdemux: Remove unused GstSegment
3661
3662 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
3663
3664         * gst/rtpmanager/gstrtpssrcdemux.c:
3665           rtpssrcdemux: Simplify event forwarding
3666           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
3667           added while we are pushing
3668
3669 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3670
3671         * gst/rtpmanager/gstrtpssrcdemux.c:
3672           rtpssrcdemux: Don't cross the internal links
3673           We had the wrong condition to check for the internal links, so RTP and RTCP
3674           pads got crossed!
3675
3676 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3677
3678         * gst/matroska/matroska-demux.c:
3679           matroskademux: fix some debug messages
3680
3681 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
3682
3683         * sys/v4l2/v4l2_calls.c:
3684           v4l2: fix printf format compiler warning in debug message
3685
3686 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
3687
3688         * gst/matroska/matroska-demux.c:
3689         * gst/matroska/matroska-ids.h:
3690           matroskademux: handle TrueHD audio codec id
3691           https://bugzilla.gnome.org/show_bug.cgi?id=697113
3692
3693 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3694
3695         * gst/rtp/gstrtptheoradepay.c:
3696           theorapay: add delta-unit to output frames
3697
3698 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
3699
3700         * gst/isomp4/gstqtmux.c:
3701           qtmux: use timestamp delta as duration if possible
3702           https://bugzilla.gnome.org/show_bug.cgi?id=696437
3703
3704 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
3705
3706         * gst/rtp/gstrtpsbcdepay.c:
3707           rtp: fixes debug message printf related compiler warnings in SBC depayloader
3708
3709 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3710
3711         * gst/rtp/Makefile.am:
3712         * gst/rtp/gstrtp.c:
3713         * gst/rtp/gstrtpsbcdepay.c:
3714         * gst/rtp/gstrtpsbcdepay.h:
3715           rtp: Add an rtpsbcdepay element
3716           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
3717           pushes out SBC buffers.
3718           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3719
3720 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
3721
3722         * gst/rtp/gstrtpsbcpay.c:
3723           rtp: fix SBC payloader
3724           Init RTP buffer on stack correctly, so mapping it works
3725           without criticals and the payloader actually works.
3726
3727 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728
3729         * sys/directsound/gstdirectsoundsink.c:
3730           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
3731
3732 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733
3734         * sys/directsound/gstdirectsoundsink.c:
3735           directsoundsink: Properly handle the filter caps in get_caps()
3736
3737 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738
3739         * sys/directsound/gstdirectsoundsink.c:
3740           directsoundsink: Don't unnecessarily get the parent class in class_init
3741           The trampoline generated by G_DEFINE_TYPE does that already.
3742
3743 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
3744
3745         * gst/avi/gstavidemux.c:
3746         * gst/isomp4/qtdemux.c:
3747         * gst/matroska/matroska-demux.c:
3748           Use %03u for format in gst_pad_create_stream_id_printf()
3749
3750 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3751
3752         * gst/debugutils/gstcapssetter.c:
3753           capssetter: Prevent unneeded caps copying and allocation
3754
3755 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3756
3757         * gst/debugutils/gstcapssetter.c:
3758           capssetter: Pass any or filter caps upstream
3759           capsetter accepts anything and just forwards different caps,
3760           as such it should return ANY caps on the sinkpad.
3761           https://bugzilla.gnome.org/show_bug.cgi?id=693005
3762
3763 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
3764
3765         * ext/vpx/gstvp8enc.c:
3766           vp8enc: Fix for divide by zero when using 0/1 framerate
3767           https://bugzilla.gnome.org/show_bug.cgi?id=695709
3768
3769 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
3770
3771         * gst/wavparse/gstwavparse.c:
3772           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
3773           https://bugzilla.gnome.org/show_bug.cgi?id=677306
3774
3775 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3776
3777         * ext/flac/gstflacenc.c:
3778           flacenc: add more example pipelines
3779
3780 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
3781
3782         * gst/wavenc/gstwavenc.c:
3783           wavenc: add some example pipelines
3784
3785 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
3786
3787         * gst/wavenc/gstwavenc.c:
3788         * gst/wavenc/gstwavenc.h:
3789           wavenc: add TOC support
3790           https://bugzilla.gnome.org/show_bug.cgi?id=680998
3791
3792 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
3793
3794         * gst/isomp4/qtdemux.c:
3795           qtdemux: make empty subtitle buffer recognition more robust
3796           https://bugzilla.gnome.org/show_bug.cgi?id=696244
3797
3798 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
3799
3800         * ext/libpng/gstpngenc.c:
3801           pngenc: unmap source frame when done
3802
3803 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
3804
3805         * gst/isomp4/gstqtmux.c:
3806           qtmux: Fix test regression with one buffer streams
3807
3808 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
3809
3810         * gst/isomp4/qtdemux.c:
3811           qtdemux: split large raw audio samples
3812           In order to deal with a file that has samples that are 24 seconds
3813           long.  Seeking still doesn't work with such files.
3814
3815 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
3816
3817         * gst/isomp4/gstqtmux.c:
3818           qtmux: Remove documentation for dts-method
3819
3820 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
3821
3822         * gst/isomp4/gstqtmux.c:
3823         * gst/isomp4/gstqtmux.h:
3824           qtmux: deprecate dts-method property
3825
3826 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
3827
3828         * gst/isomp4/gstqtmux.c:
3829           qtmux: Fix problems causing bad durations in file
3830           - Fix up out-of-order incoming DTS values.
3831           - Fix duration of initial sample.
3832
3833 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
3834
3835         * gst/isomp4/gstqtmux.c:
3836           qtmux: fix all timestamps once first_ts is determined
3837
3838 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
3839
3840         * gst/isomp4/gstqtmux.c:
3841         * gst/isomp4/gstqtmux.h:
3842           qtmux: Use PTS/DTS from incoming buffers
3843           Remove old DTS guessing code.
3844
3845 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
3846
3847         * gst/isomp4/gstqtmuxmap.c:
3848           qtmux: expose mulaw caps
3849           https://bugzilla.gnome.org/show_bug.cgi?id=696052
3850
3851 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3852
3853         * configure.ac:
3854           Require Orc >= 0.4.17
3855           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
3856           functions can't be compiled and the fallback function is
3857           supposed to be used. Also fixes some issues on PowerPC.
3858           https://bugzilla.gnome.org/show_bug.cgi?id=684399
3859           https://bugzilla.gnome.org/show_bug.cgi?id=693862
3860
3861 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
3862
3863         * gst/isomp4/qtdemux.c:
3864           qtdemux: fix sample leak when processing private qt tags
3865           https://bugzilla.gnome.org/show_bug.cgi?id=696355
3866
3867 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
3868
3869         * gst/isomp4/gstqtmux.c:
3870           qtmux: set stream language code from tag
3871           https://bugzilla.gnome.org/show_bug.cgi?id=696358
3872
3873 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
3874
3875         * gst/isomp4/qtdemux.c:
3876           qtdemux: send GAP events for subtitle streams
3877           https://bugzilla.gnome.org/show_bug.cgi?id=696244
3878
3879 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
3880
3881         * gst/isomp4/qtdemux.c:
3882           qtdemux: ignore empty subtitle buffers
3883           https://bugzilla.gnome.org/show_bug.cgi?id=696244
3884
3885 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
3886
3887         * gst/isomp4/qtdemux.c:
3888         * gst/isomp4/qtdemux_fourcc.h:
3889           qtdemux: recognize SBTL subtype for subtitles
3890           https://bugzilla.gnome.org/show_bug.cgi?id=696244
3891
3892 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
3893
3894         * gst/audioparsers/gstflacparse.c:
3895           flacparse: add support for the toc-select event
3896           Select tracks from the CUE sheet by sending a toc-select
3897           event based on the uid in the TOC.
3898           https://bugzilla.gnome.org/show_bug.cgi?id=540891
3899
3900 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
3901
3902         * gst/isomp4/gstqtmux.c:
3903           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
3904
3905 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3906
3907         * gst/audioparsers/gstsbcparse.c:
3908           sbcparse: pack multiple frames into one output buffer
3909           Don't output a single buffer for every tiny SBC frame
3910
3911 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
3912
3913         * sys/v4l2/v4l2_calls.c:
3914           v4l2: fix compilation against newer kernel headers as on FC19
3915
3916 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
3917
3918         * gst/deinterlace/gstdeinterlace.c:
3919           deinterlace: fix infinite loop on EOS with non-default methods or fields
3920           Fixes problem of infinite loop in gst_deinterlace_reset_history.
3921           Last field in the history was never deinterlaced because idx becomes negative.
3922           Happens e.g. with method=scalerbob fields=bottom or
3923           method=greedyl fields=top
3924           https://bugzilla.gnome.org/show_bug.cgi?id=695644
3925           https://bugzilla.gnome.org/show_bug.cgi?id=693173
3926
3927 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
3928
3929         * ext/dv/gstdvdemux.c:
3930           dvdemux: don't return FALSE when dropping sink events
3931           Fixes problem in conjunction with avidemux.
3932           https://bugzilla.gnome.org/show_bug.cgi?id=695643
3933
3934 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
3935
3936         * gst/avi/gstavimux.c:
3937           avimux: change raw video caps order so that GRAY8 is last
3938           People like colours.
3939           https://bugzilla.gnome.org/show_bug.cgi?id=695543
3940
3941 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
3942
3943         * gst/rtp/gstrtph264pay.c:
3944           rtph264pay: Don't use upstream caps with peer_query_caps ()
3945           Calling gst_pad_peer_query_caps () on the src pad with the caps
3946           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
3947           is wrong and makes caps negotiation fail if upstream caps are not
3948           NULL.
3949           https://bugzilla.gnome.org/show_bug.cgi?id=695629
3950
3951 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3952
3953         * gst/avi/gstavimux.c:
3954           avimux: support raw BGR
3955           https://bugzilla.gnome.org/show_bug.cgi?id=695543
3956
3957 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3958
3959         * gst/avi/gstavidemux.c:
3960           avidemux: support raw video with negative height
3961           https://bugzilla.gnome.org/show_bug.cgi?id=695541
3962
3963 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
3964
3965         * tests/check/elements/autodetect.c:
3966           autodetect checktest: Do not fail without videosink
3967           If there is no videosink available autovideosink will contain a
3968           fakesink instead which needs special treatment in the unit test.
3969
3970 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
3971
3972         * Android.mk:
3973         * configure.ac:
3974         * docs/plugins/Makefile.am:
3975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3977         * docs/plugins/gst-plugins-good-plugins.args:
3978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3979         * docs/plugins/gst-plugins-good-plugins.signals:
3980         * docs/plugins/inspect/plugin-audiofx.xml:
3981         * docs/plugins/inspect/plugin-avi.xml:
3982         * docs/plugins/inspect/plugin-dtmf.xml:
3983         * docs/plugins/inspect/plugin-jpeg.xml:
3984         * docs/plugins/inspect/plugin-level.xml:
3985         * docs/plugins/inspect/plugin-rtp.xml:
3986         * docs/plugins/inspect/plugin-shout2send.xml:
3987         * gst-plugins-good.spec.in:
3988         * gst/dtmf/gstdtmf.c:
3989         * gst/dtmf/gstdtmfcommon.h:
3990         * tests/check/Makefile.am:
3991         * tests/check/elements/.gitignore:
3992           dtmf: move dtmf plugin from -bad to -good
3993           https://bugzilla.gnome.org/show_bug.cgi?id=687416
3994
3995 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3996
3997           Merge branch 'dtmf-moved-from-bad'
3998           https://bugzilla.gnome.org/show_bug.cgi?id=687416
3999
4000 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4001
4002         * configure.ac:
4003         * sys/osxaudio/Makefile.am:
4004         * sys/osxaudio/gstosxaudioelement.h:
4005         * sys/osxaudio/gstosxaudiosink.c:
4006         * sys/osxaudio/gstosxcoreaudio.c:
4007         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4008           osxaudio: add support for iOS using the RemoteIO AudioUnit
4009
4010 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4011
4012         * sys/osxaudio/Makefile.am:
4013         * sys/osxaudio/gstosxaudiosink.c:
4014         * sys/osxaudio/gstosxaudiosrc.c:
4015         * sys/osxaudio/gstosxcoreaudio.c:
4016         * sys/osxaudio/gstosxcoreaudio.h:
4017         * sys/osxaudio/gstosxcoreaudiocommon.c:
4018         * sys/osxaudio/gstosxcoreaudiocommon.h:
4019         * sys/osxaudio/gstosxcoreaudiohal.c:
4020         * sys/osxaudio/gstosxringbuffer.c:
4021         * sys/osxaudio/gstosxringbuffer.h:
4022           osxaudio: add a façade for the CoreAudio API
4023
4024 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4025
4026         * common:
4027           Automatic update of common submodule
4028           From 2de221c to 04c7a1e
4029
4030 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4031
4032         * gst/matroska/lzo.c:
4033           matroska: Include config.h, it's needed for _stdint.h
4034
4035 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4036
4037         * gst/audioparsers/gstflacparse.c:
4038           flacparse: Fix (wrong) use of uninitialized variable compiler warning
4039
4040 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
4041
4042         * gst/isomp4/qtdemux.c:
4043           qtdemux: add variant field to H.263 caps
4044           avdec_h263 won't get plugged otherwise.
4045
4046 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
4047
4048         * gst/isomp4/qtdemux.c:
4049           qtdemux: skip disabled tracks
4050           ISO/IEC 14496-12 specifies disabled tracks should be completely
4051           ignored, so just do it.
4052           Avoids deadlock during prerolling for some files.
4053           Also prevents 'chapter' subtitle tracks from showing up.
4054           https://bugzilla.gnome.org/show_bug.cgi?id=693993
4055           https://bugzilla.gnome.org/show_bug.cgi?id=628790
4056
4057 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4058
4059         * tests/check/elements/level.c:
4060           tests: re-add suppression for GValueArray warnings to unit test as well
4061
4062 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
4063
4064         * tests/check/elements/dtmf.c:
4065           tests: use relative include for out-of-tree builds in dtmf test
4066
4067 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
4068
4069         * gst/spectrum/gstspectrum.c:
4070           spectrum: remove the since doc-comment from 0.10
4071
4072 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4073
4074         * gst/level/gstlevel.c:
4075         * gst/level/gstlevel.h:
4076         * tests/examples/level/level-example.c:
4077           level: add a "post-messages" property and deprecate "message"
4078           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
4079
4080 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
4081
4082         * tests/check/elements/dtmf.c:
4083           tests: Add tests for dtmfsrc
4084
4085 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
4086
4087         * tests/check/elements/dtmf.c:
4088           tests: Fix ref leak in dtmf test
4089
4090 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
4091
4092         * gst/rtp/gstrtpmp4gdepay.c:
4093           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
4094           Specific case here is Wowza 3.5.0
4095
4096 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4097
4098         * gst/level/gstlevel.c:
4099           level: put back deprecation warnings
4100
4101 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4102
4103         * gst/level/gstlevel.c:
4104         * tests/check/elements/level.c:
4105           level: send last message on EOS
4106
4107 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4108
4109         * gst/avi/gstavidemux.c:
4110           avidemux: push mode: handle some more 0-size buffer cases
4111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
4112
4113 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
4114
4115         * gst/matroska/matroska-mux.c:
4116           matroskamux: fix up example pipeline in docs
4117
4118 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4119
4120         * ext/pulse/pulsesink.c:
4121           pulsesink: Update segdone periodically
4122           This makes sure that we update segdone based on the read index received
4123           during latency updates. As the comment notes, we make some compromises
4124           to deal with the fact that segdone is a segment multiple, while the read
4125           index offers finer granularity. The updates are also not very often
4126           (100ms since that is how often automatic timing updates are provided).
4127           All this is required for the baseaudiosink sample alignment code to work
4128           at all.
4129           https://bugzilla.gnome.org/show_bug.cgi?id=694257
4130
4131 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
4132
4133         * gst/rtpmanager/rtpsession.c:
4134           rtpsession: Fix wrong code organisation in case of collision
4135           change_ssrc field of RTPSession should be set before calling
4136           rtp_session_schedule_bye_locked () as this function will call reconsider function
4137           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
4138           check change_ssrc to change the ssrc.
4139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
4140
4141 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
4142
4143         * gst/alpha/gstalpha.c:
4144           alpha: improve descriptions of chroma keying-related properties and enums
4145           https://bugzilla.gnome.org/show_bug.cgi?id=694374
4146
4147 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4148
4149         * gst/alpha/gstalpha.c:
4150           alpha: Do not override the method with custom r/g/b values
4151           Depending on the order g_object_set() calls aare made, the
4152           target r/g/b settings will override the method if set to
4153           green/blue. Change that so we do not use the target-r/g/b values
4154           unless the method is set to custom.
4155           https://bugzilla.gnome.org/show_bug.cgi?id=694374
4156
4157 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
4158
4159         * gst/auparse/gstauparse.c:
4160           auparse: do not leak src_caps
4161           https://bugzilla.gnome.org/show_bug.cgi?id=694275
4162
4163 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4164
4165         * gst/rtpmanager/gstrtpsession.c:
4166           rtpsession: only delay RTCP when we are a sender
4167           Only delay the RTCP thread when we are a sender, which we can know because we
4168           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
4169           are only a receiver and then there is no code path that wakes up the
4170           RTCP thread and we end up without RTCP packets.
4171
4172 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4173
4174         * configure.ac:
4175         * sys/v4l2/Makefile.am:
4176         * sys/v4l2/gstv4l2bufferpool.c:
4177         * sys/v4l2/gstv4l2object.c:
4178         * sys/v4l2/gstv4l2object.h:
4179         * sys/v4l2/gstv4l2src.c:
4180           v4l2: Add support of dmabuf
4181           v4l has add a new IOCTL to export a buffer by using dmabuf.
4182           This patch allow to use this new IOTCL if it has been defined in videodev2.h
4183           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
4184           https://bugzilla.gnome.org/show_bug.cgi?id=693826
4185
4186 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4187
4188         * gst/isomp4/qtdemux.c:
4189           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
4190           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
4191           append to the already-existing memory instead of filling it.
4192
4193 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4194
4195         * gst/isomp4/qtdemux.c:
4196           qtdemux: fix potential crash on short MOOV atom
4197           Don't unmap short MOOV atom buffer twice, which happened
4198           in the case where we don't fix up the MOOV atom.
4199           Fixes crashes when thumbnailing partial mp4 file where
4200           the MOOV atom is still incomplete.
4201           https://bugzilla.gnome.org/show_bug.cgi?id=694010
4202
4203 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4204
4205         * ext/soup/Makefile.am:
4206           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
4207           https://bugzilla.gnome.org/show_bug.cgi?id=693911
4208
4209 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4210
4211         * configure.ac:
4212         * ext/soup/gstsouphttpsrc.c:
4213           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
4214           Apparently there's no reason to use it any longer. Drop libsoup-gnome
4215           dependency while at it, now that we don't need anything from it any
4216           more (it only consists entirely of deprecated API now anyways).
4217           https://bugzilla.gnome.org/show_bug.cgi?id=693911
4218
4219 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4220
4221         * tests/check/pipelines/tagschecking.c:
4222           tests: fix some h264 caps
4223           Doesn't fix anything in particular, but is
4224           still needed here for correctness.
4225
4226 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4227
4228         * gst/audiofx/audiopanorama.c:
4229           audiopanorama: remove channel-mask from caps
4230           The channel-mask is only needed for channels>2 which we don't do.
4231
4232 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
4233
4234         * sys/v4l2/gstv4l2bufferpool.c:
4235           v4l2: don't check stride for encoded formats
4236           Don't try to check the stride for encoded formats. Some drivers output
4237           something != 0 and then we don't want to fail on that.
4238
4239 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4240
4241         * gst/udp/gstudpsrc.c:
4242           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
4243           So we have to worry less about portability.
4244           https://bugzilla.gnome.org/show_bug.cgi?id=692400
4245
4246 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4247
4248         * ext/jpeg/gstjpegdec.c:
4249           jpegdec: remove sof-marker from template caps for now
4250           Now that the subset check actually works, this breaks
4251           things with demuxers that don't put a "sof-marker"
4252           in their jpeg caps, and we don't have a good parser
4253           to plug either yet.
4254
4255 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4256
4257         * ext/jpeg/gstjpegenc.c:
4258         * ext/jpeg/gstjpegenc.h:
4259           jpegenc: Put the SOF marker into the caps
4260
4261 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4262
4263         * gst/rtp/gstrtpamrdepay.c:
4264         * tests/check/elements/rtp-payloading.c:
4265           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
4266           Fields were missing from the actual caps, or too many fields
4267           existed in the template caps.
4268
4269 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4270
4271         * tests/check/elements/aacparse.c:
4272           aacparse: Fix caps used in the unit test
4273           The AAC caps passed were incomplete.
4274
4275 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4276
4277         * tests/check/elements/wavpackenc.c:
4278         * tests/check/elements/wavpackparse.c:
4279           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
4280
4281 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4282
4283         * tests/check/elements/souphttpsrc.c:
4284           tests: make souphttpsrc unit test work even if http_proxy is set
4285           We're testing with an http server on localhost, but don't support
4286           an exception list for the http_proxy, so just unset the environment
4287           variable to make sure we can run this test properly even if the
4288           environment has http_proxy set.
4289           Also, don't skip all tests if there is an issue with the SSL server,
4290           just run the non-SSL tests then.
4291           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
4292
4293 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
4294
4295         * gst/isomp4/qtdemux.c:
4296           qtdemux: extract codec_data for ProRes
4297
4298 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4299
4300         * gst/avi/gstavimux.c:
4301           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
4302           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
4303
4304 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4305
4306         * gst/avi/gstavidemux.c:
4307           avidemux: correct duration for audio VBR buffers in pull mode
4308
4309 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4310
4311         * gst/avi/gstavidemux.c:
4312           avidemux: proper position reporting and push mode timestamping
4313           ... and align current_total semantics in push and pull mode,
4314           which tracks bytes for CBR and blocks for VBR.
4315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
4316
4317 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4318
4319         * gst/rtpmanager/gstrtpsession.c:
4320           rtpsession: delay RTCP until first RTP packet
4321           Delay sending the first RTCP packet until we have sent the first RTP packet.
4322           Otherwise we will send out a Receiver Report instead of a sender report.
4323           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
4324
4325 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4326
4327         * gst/rtpmanager/rtpsession.c:
4328           rtpsession: remove dead code
4329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
4330
4331 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
4332
4333         * gst/rtpmanager/gstrtpptdemux.c:
4334           rtpptdemux: forward sticky events and then set caps
4335           When a new src pad is added, first forward the sticky events and then
4336           set the caps on the src pad
4337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
4338
4339 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
4340
4341         * gst/rtpmanager/rtpjitterbuffer.c:
4342           rtpjitterbuffer: improve debug output
4343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
4344
4345 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
4346
4347         * gst/rtpmanager/gstrtpbin.c:
4348           rtpbin: rework cleanup of streams
4349           Move the work of cleaning up the client streams in the free_stream
4350           function. This allows us to properly clean up the client streams when we
4351           remove an RTP stream as well.
4352           Based on patch by Sujay <sdatar@cisco.com>
4353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
4354
4355 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
4356
4357         * gst/videomixer/videomixer2.c:
4358           videomixer2: avoid caps leak
4359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
4360
4361 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4362
4363         * gst/rtpmanager/rtpjitterbuffer.c:
4364           jitterbuffer: do skew estimation only for new timestamps
4365           Only run the skew estimation code when we have a new RTP timestamp. If we have
4366           the same RTP timestamp, we simply use the previous estimation. This works
4367           because the new observation with the same RTP timestamp has to have a bigger
4368           receiver time and is thus not going to influence the estimation except for
4369           causing more jitter.
4370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
4371
4372 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4373
4374         * gst/rtsp/gstrtspsrc.c:
4375           rtspsrc: only EOS when our source sends BYE
4376           Only EOS when we receive a BYE event from the SSRC of our stream.
4377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
4378
4379 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4380
4381         * gst/rtsp/gstrtspsrc.c:
4382           rtspsrc: save the stream SSRC
4383           Conflicts:
4384           gst/rtsp/gstrtspsrc.c
4385
4386 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4387
4388         * gst/rtsp/gstrtspsrc.c:
4389           rtspsrc: flush connection when stopping
4390           When we stop, we can flush all pending commands so that we can stop and
4391           join the task.
4392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
4393
4394 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
4395
4396         * gst/spectrum/README:
4397           spectrum: remove outdates readme
4398           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
4399
4400 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
4401
4402         * gst/audiofx/audiopanorama.c:
4403           audiopanorama: add more debug logging
4404
4405 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
4406
4407         * tests/examples/level/level-example.c:
4408           level-example. avoid taking the arrays again for each channel for clarity
4409           Also introduce some blank lines for better readability and update the comments.
4410
4411 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
4412
4413         * gst/audioparsers/Makefile.am:
4414           audioparsers: fix typo in noinst_headers
4415
4416 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4417
4418         * gst/audiofx/audiopanorama.c:
4419           audiopanorama: further port to 1.0
4420           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
4421
4422 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4423
4424         * gst/audiofx/audiopanorama.c:
4425           audiopanorama: fix caps
4426           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
4427
4428 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
4429
4430         * gst/level/gstlevel.c:
4431           level: Add missing coma between formats
4432
4433 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
4434
4435         * gst/videomixer/videomixer2.c:
4436           videomixer: fix eos timestamp check
4437           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
4438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
4439
4440 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
4441
4442         * gst/avi/gstavimux.c:
4443           avimux: add support for raw monochrome 8-bit video
4444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
4445
4446 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
4447
4448         * sys/osxvideo/cocoawindow.h:
4449         * sys/osxvideo/cocoawindow.m:
4450           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
4451
4452 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4453
4454         * gst/rtpmanager/gstrtpsession.c:
4455           rtpsession: avoid '...is used uninitialized'
4456
4457 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4458
4459         * gst/isomp4/qtdemux.c:
4460           qtdemux: set interleaved layout correctly for LPCM audio
4461           https://bugzilla.gnome.org/show_bug.cgi?id=663458
4462
4463 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4464
4465         * gst/isomp4/qtdemux.c:
4466           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
4467           https://bugzilla.gnome.org/show_bug.cgi?id=663458
4468
4469 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4470
4471         * gst/isomp4/qtdemux.c:
4472           qtdemux: print all debug for sound sample description v2
4473           https://bugzilla.gnome.org/show_bug.cgi?id=663458
4474
4475 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4476
4477         * gst/isomp4/qtdemux.c:
4478           qtdemux: sound sample description v2 doesn't override samples_per_packet
4479           https://bugzilla.gnome.org/show_bug.cgi?id=663458
4480
4481 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4482
4483         * gst/isomp4/qtdemux.c:
4484           qtdemux: pass stsd data to qtdemux_audio_caps()
4485           We will need that later for LPCM format support. Disable
4486           QDM2 parsing of stsd data which dead code before as well
4487           because data was always NULL.
4488           https://bugzilla.gnome.org/show_bug.cgi?id=663458
4489
4490 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
4491
4492         * gst/isomp4/qtdemux.c:
4493           qtdemux: add len check for sound sample descriptions v1 and v2
4494           https://bugzilla.gnome.org/show_bug.cgi?id=663458
4495
4496 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
4497
4498         * gst/rtpmanager/gstrtpssrcdemux.c:
4499           rtpmanager: use C89-style comments
4500
4501 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
4502
4503         * gst/rtpmanager/gstrtpsession.c:
4504           gstrtpsession: Fix double-declared variable
4505
4506 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
4507
4508         * gst/rtpmanager/gstrtpsession.c:
4509         * gst/rtpmanager/gstrtpssrcdemux.c:
4510           rtp: Fix compilation errors in previous patches
4511
4512 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
4513
4514         * gst/rtpmanager/gstrtpsession.c:
4515           rtpsession: Ensure MT safe event handling and plug event leak.
4516           https://bugzilla.gnome.org/show_bug.cgi?id=667826
4517
4518 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
4519
4520         * gst/rtpmanager/gstrtpsession.c:
4521           rtpsession: mt-safe event-push
4522           By taking a ref of the sink-pad under lock, it won't dissappear
4523           while the push is taking place
4524           https://bugzilla.gnome.org/show_bug.cgi?id=667816
4525
4526 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
4527
4528         * gst/rtpmanager/gstrtpssrcdemux.c:
4529           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
4530           https://bugzilla.gnome.org/show_bug.cgi?id=667815
4531
4532 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4533
4534         * common:
4535           Automatic update of common submodule
4536           From a942293 to 2de221c
4537
4538 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4539
4540         * gst/audioparsers/gstsbcparse.c:
4541           sbcparse: init some variables to avoid bogus compiler warnings
4542
4543 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4544
4545         * gst/rtp/gstrtpL16depay.c:
4546         * gst/rtp/gstrtpac3depay.c:
4547         * gst/rtp/gstrtpamrdepay.c:
4548         * gst/rtp/gstrtpbvdepay.c:
4549         * gst/rtp/gstrtpceltdepay.c:
4550         * gst/rtp/gstrtpdvdepay.c:
4551         * gst/rtp/gstrtpg722depay.c:
4552         * gst/rtp/gstrtpg723depay.c:
4553         * gst/rtp/gstrtpg726depay.c:
4554         * gst/rtp/gstrtpg729depay.c:
4555         * gst/rtp/gstrtpgsmdepay.c:
4556         * gst/rtp/gstrtpgstdepay.c:
4557         * gst/rtp/gstrtph263depay.c:
4558         * gst/rtp/gstrtpilbcdepay.c:
4559         * gst/rtp/gstrtpj2kdepay.c:
4560         * gst/rtp/gstrtpjpegdepay.c:
4561         * gst/rtp/gstrtpmp1sdepay.c:
4562         * gst/rtp/gstrtpmp2tdepay.c:
4563         * gst/rtp/gstrtpmp4adepay.c:
4564         * gst/rtp/gstrtpmp4gdepay.c:
4565         * gst/rtp/gstrtpmpadepay.c:
4566         * gst/rtp/gstrtpmparobustdepay.c:
4567         * gst/rtp/gstrtpmpvdepay.c:
4568         * gst/rtp/gstrtppcmadepay.c:
4569         * gst/rtp/gstrtppcmudepay.c:
4570         * gst/rtp/gstrtpqcelpdepay.c:
4571         * gst/rtp/gstrtpqdmdepay.c:
4572         * gst/rtp/gstrtpsirendepay.c:
4573         * gst/rtp/gstrtpspeexdepay.c:
4574         * gst/rtp/gstrtpsv3vdepay.c:
4575         * gst/rtp/gstrtptheoradepay.c:
4576         * gst/rtp/gstrtpvorbisdepay.c:
4577         * gst/rtp/gstrtpvp8depay.c:
4578         * gst/rtp/gstrtpvrawdepay.c:
4579           rtpdepay: remove payload type restrictions
4580           Remove the pt restrictions for all the depayloaders that have an
4581           encoding-name. We can use this to autoplug decoders.
4582           Remove the encoding-name for all the payloaders with a fixed payload
4583           type.
4584           We now either have an encoding-name or a pt in the sinkpad caps of
4585           a depayloader.
4586           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
4587
4588 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
4589
4590         * gst/rtp/gstrtph263depay.c:
4591         * gst/rtp/gstrtph263pdepay.c:
4592         * gst/rtp/gstrtph264depay.c:
4593         * gst/rtp/gstrtpmp4vdepay.c:
4594           rtp: remove payload requirements from selected depayloaders
4595           encoding name is required in the caps and is a better fit for autoplugging than
4596           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
4597           and in this case; use unassigned numbers for encoders instead of dynamic
4598           numbers.
4599           In essence, this patch will add support for a lot of Bosch hardware encoders
4600           without breaking autoplugging.
4601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
4602
4603 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
4604
4605         * tests/examples/jack/jack_client.c:
4606         * tests/examples/rtp/server-alsasrc-PCMA.c:
4607         * tests/icles/ximagesrc-test.c:
4608           tests: use g_timeout_add_seconds instead of g_timeout_add
4609           https://bugzilla.gnome.org/show_bug.cgi?id=692615
4610
4611 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4612
4613         * gst/isomp4/qtdemux.c:
4614           qtdemux: push mode: only parse moov 1 once
4615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
4616
4617 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4618
4619         * gst/dtmf/gstrtpdtmfsrc.c:
4620           rtpdtmfsrc: fix compiler warning
4621           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
4622           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
4623
4624 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
4625
4626         * gst/dtmf/gstrtpdtmfdepay.c:
4627           rtpdtmfdepay: Fix missing work in doc
4628
4629 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
4630
4631         * tests/check/elements/dtmf.c:
4632           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
4633
4634 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
4635
4636         * gst/dtmf/gstrtpdtmfsrc.c:
4637           rtpdtmfsrc: Post the messages after the clock wait
4638           This way, the messages will be closer in time to when the packets are sent out
4639
4640 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
4641
4642         * gst/dtmf/gstrtpdtmfsrc.c:
4643           rtpdtmfsrc: Only set the duration when starting to send
4644           The duration depends on the clock rate, which could change due to renegotiation
4645
4646 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
4647
4648         * gst/dtmf/gstrtpdtmfsrc.c:
4649           rtpdtmfsrc: remove "ssrc" from caps
4650           ssrc is uint and we don't have a uint range type
4651
4652 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4653
4654         * gst/isomp4/atoms.h:
4655           qtmux: set language to 'undefined' instead of English by default
4656
4657 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
4658
4659         * sys/ximage/gstximagesrc.c:
4660         * sys/ximage/ximageutil.c:
4661         * sys/ximage/ximageutil.h:
4662           ximagesrc: Set the pixel aspect ratio correctly in the caps
4663
4664 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
4665
4666         * sys/v4l2/gstv4l2src.c:
4667           v4l2: Re-enable prepare-format emission
4668           With the port to gstreamer 1.0 the prepare-format signal stopped being
4669           emitted. Start emitting this again for use in uvch264src.  While there
4670           change the emission to include the caps for extra flexibility instead of
4671           fource, width, height.
4672           https://bugzilla.gnome.org/show_bug.cgi?id=692042
4673
4674 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
4675
4676         * autogen.sh:
4677           autogen.sh: allow calling from out-of-tree
4678           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
4679           https://bugzilla.gnome.org/show_bug.cgi?id=692309
4680
4681 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4682
4683         * gst/audioparsers/gstsbcparse.c:
4684           audioparsers: sbc: fix bogus compiler warning
4685           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
4686           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
4687
4688 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
4689
4690         * ext/pulse/pulsesink.c:
4691           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
4692           Shouldn't really happen these days, but if it does, it's not really
4693           a problem either.
4694           https://bugzilla.gnome.org/show_bug.cgi?id=656068
4695
4696 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4697
4698         * tests/check/elements/souphttpsrc.c:
4699           tests: skip souphttpsrc tests if there is no local http server to use
4700           Skip tests if the server couldn't be started or we can't connect
4701           to it for some reason (e.g. draconic build bot environments).
4702
4703 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4704
4705         * gst/audioparsers/gstsbcparse.c:
4706           autoparsers: use appropriate printf format for gsize
4707
4708 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
4709
4710         * tests/check/Makefile.am:
4711           tests: use _1_0 variants for the various registry variables
4712           These override the variants without version suffix. Makes 'make check' work
4713           properly in environments that set the suffixed variant for 1.0, such as
4714           jhbuild.
4715
4716 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
4717
4718         * sys/osxvideo/cocoawindow.m:
4719         * sys/osxvideo/osxvideosink.m:
4720           osxvideosink: Fix crash in osxvideosink with external window output
4721
4722 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
4723
4724         * sys/osxvideo/cocoawindow.m:
4725           osxvideosink: Make GstGLView propagate input events to its parent view
4726           Fixes bug #691832
4727
4728 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4729
4730         * gst/rtp/gstrtpsbcpay.c:
4731           rtpsbcpay: update some fields in the caps to their new name
4732           and to match the parser. "mode" got renamed to "channel-mode"
4733           and "allocation" to "allocation-method".
4734
4735 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4736
4737         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4738         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4739         * docs/plugins/gst-plugins-good-plugins.args:
4740         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4741         * docs/plugins/inspect/plugin-audioparsers.xml:
4742         * docs/plugins/inspect/plugin-rtp.xml:
4743           docs: add sbcparse and rtpsbcpay to plugin docs
4744
4745 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4746
4747         * gst/audioparsers/Makefile.am:
4748         * gst/audioparsers/gstsbcparse.c:
4749         * gst/audioparsers/gstsbcparse.h:
4750         * gst/audioparsers/plugin.c:
4751           audioparsers: add SBC audio parser
4752           From-scratch rewrite, the bluez one was useless and broken.
4753           https://bugzilla.gnome.org/show_bug.cgi?id=690582
4754
4755 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4756
4757         * common:
4758           Automatic update of common submodule
4759           From a72faea to a942293
4760
4761 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4762
4763         * gst/rtp/Makefile.am:
4764         * gst/rtp/gstrtp.c:
4765         * gst/rtp/gstrtpsbcpay.c:
4766         * gst/rtp/gstrtpsbcpay.h:
4767           rtp: import rtpsbcpay from bluez and port to 1.0
4768           Compiles, but not tested yet (sbc elements still need to be ported).
4769           https://bugzilla.gnome.org/show_bug.cgi?id=690582
4770
4771 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
4772
4773         * gst/dtmf/Makefile.am:
4774         * gst/dtmf/gstdtmf.c:
4775         * gst/dtmf/gstdtmfdetect.c:
4776         * gst/dtmf/gstdtmfdetect.h:
4777         * gst/dtmf/tone_detect.c:
4778         * gst/dtmf/tone_detect.h:
4779           dtmf/spandsp: Move dtmfdetect to use libspandsp
4780           Remove our copy of the tone_detect.c file and use the original
4781           from libspandsp. Also move the element to the spandsp plugin.
4782
4783 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
4784
4785         * gst/rtp/gstrtpsbcpay.h:
4786           rtpsbcpay: Remove workaround for compiler warnings
4787
4788 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
4789
4790         * gst/rtp/gstrtpsbcpay.c:
4791           rtpsbcpay: Add pragma based workaround for GStreamer warnings
4792
4793 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
4794
4795         * gst/rtp/gstrtpsbcpay.c:
4796         * gst/rtp/gstrtpsbcpay.h:
4797           rtpsbcpay: Update copyright information
4798
4799 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
4800
4801         * gst/rtp/gstrtpsbcpay.c:
4802           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
4803
4804 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
4805
4806         * gst/rtp/gstrtpsbcpay.c:
4807         * gst/rtp/gstrtpsbcpay.h:
4808           rtpsbcpay: Update copyright information
4809
4810 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
4811
4812         * gst/rtp/gstrtpsbcpay.h:
4813           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
4814
4815 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
4816
4817         * gst/rtp/gstrtpsbcpay.c:
4818           rtpsbcpay: More coding style fixes
4819
4820 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4821
4822         * gst/rtp/gstrtpsbcpay.c:
4823           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
4824
4825 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4826
4827         * gst/rtp/gstrtpsbcpay.c:
4828           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
4829
4830 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4831
4832         * gst/rtp/gstrtpsbcpay.c:
4833           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
4834
4835 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4836
4837         * gst/rtp/gstrtpsbcpay.c:
4838           rtpsbcpay: Update gstreamer plugin to use new sbc API.
4839
4840 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
4841
4842         * gst/rtp/gstrtpsbcpay.c:
4843         * gst/rtp/gstrtpsbcpay.h:
4844           rtpsbcpay: Update copyright information
4845
4846 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4847
4848         * gst/rtp/gstrtpsbcpay.c:
4849           rtpsbcpay: Fixes gstreamer caps and code cleanup.
4850
4851 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4852
4853         * gst/rtp/gstrtpsbcpay.c:
4854           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
4855
4856 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4857
4858         * gst/rtp/gstrtpsbcpay.c:
4859         * gst/rtp/gstrtpsbcpay.h:
4860           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
4861
4862 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
4863
4864         * gst/rtp/gstrtpsbcpay.c:
4865         * gst/rtp/gstrtpsbcpay.h:
4866           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
4867
4868 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4869
4870         * gst/rtpmanager/gstrtpsession.c:
4871           rtp: small improvements
4872
4873 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4874
4875         * gst/rtpmanager/gstrtpjitterbuffer.c:
4876           jitterbuffer: refactor handle sync code
4877           Move the code that combines the last SR packet and the current jitterbuffer sync
4878           values into a sync structure, into its own function. We want to reuse this bit
4879           later.
4880
4881 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4882
4883         * gst/rtpmanager/gstrtpsession.c:
4884           rtp: include downstream latency in SR calculations
4885           When we make a mapping between an RTP timestamp and an NTP timestamp, include
4886           the downstream latency applied to the sinks. This makes it possible to have
4887           both sinks run with different latencies and still have correct sync on the
4888           client. It also is more correct because the RTP timestamp in the SR report will
4889           actually correspond more closely to the NTP time it was sent on the server.
4890           For pipelines with high latency on the sender side, this actually allows a
4891           GStreamer receiver to perform synchronisation instead of dropping the RTCP
4892           packets.
4893
4894 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4895
4896         * gst/rtpmanager/gstrtpsession.c:
4897           rtpsession: don't cast event functions
4898           There is no need to cast the event functions and only causes problems later when
4899           we change the signature later and things silently compiles wrong code.
4900
4901 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4902
4903         * gst/rtpmanager/gstrtpsession.c:
4904           rtp: more debug
4905
4906 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4907
4908         * gst/rtpmanager/rtpsession.c:
4909           rtpsession: improve debug
4910
4911 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4912
4913         * gst/udp/gstudpsrc.c:
4914           udpsrc: sanity check size of available packet data for reading to avoid memory waste
4915           On Windows and OS/X, _get_available_bytes() may not return the size
4916           of the next pending packet, but the size of all pending packets in
4917           the kernel-side buffer, which might be rather large depending on
4918           configuration. Sanity-check the size returned by _get_available_bytes()
4919           to make sure we never allocate more memory than the max. size for
4920           a packet, if it's an IPv4 socket.
4921           https://bugzilla.gnome.org/show_bug.cgi?id=610364
4922
4923 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
4924
4925         * sys/v4l2/v4l2_calls.c:
4926           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
4927           https://bugzilla.gnome.org/show_bug.cgi?id=691098
4928
4929 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
4930
4931         * tests/check/elements/souphttpsrc.c:
4932           tests: add test for souphttpsrc error handling with data
4933           https://bugzilla.gnome.org/show_bug.cgi?id=678429
4934
4935 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
4936
4937         * ext/soup/gstsouphttpsrc.c:
4938           souphttpsrc: error out properly when receiving data along with an error status
4939           When receiving an error code from the http server, such as 404,
4940           data might be sent along with it, like a web page. We don't want
4941           to output that data in this case, and we also want to pass the
4942           FLOW_ERROR return back to the base class, so it can stop properly.
4943           https://bugzilla.gnome.org/show_bug.cgi?id=678429
4944
4945 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
4946
4947         * docs/plugins/gst-plugins-good-plugins.args:
4948           docs: update for new rtspsrc proxy-id and proxy-pw properties
4949
4950 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
4951
4952         * docs/plugins/Makefile.am:
4953         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4954         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4955         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4956         * docs/plugins/inspect/plugin-cairo.xml:
4957           docs: fix docs build and update after removal of old cairo elements
4958
4959 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4960
4961         * ext/cairo/Makefile.am:
4962         * ext/cairo/gstcairo.c:
4963         * ext/cairo/gstcairorender.c:
4964         * ext/cairo/gstcairorender.h:
4965         * ext/cairo/gsttextoverlay.c:
4966         * ext/cairo/gsttextoverlay.h:
4967         * ext/cairo/gsttimeoverlay.c:
4968         * ext/cairo/gsttimeoverlay.h:
4969           cairo: remove old cairo-based text renderering element
4970           They haven't worked well or at all in a very long time
4971           and were rather bit-rotten, and there's no need for them
4972           any more.
4973
4974 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4975
4976         * configure.ac:
4977         * ext/cairo/.gitignore:
4978         * ext/cairo/Makefile.am:
4979         * ext/cairo/gstcairo-marshal.list:
4980         * ext/cairo/gstcairo.c:
4981         * ext/cairo/gstcairooverlay.c:
4982         * ext/cairo/gstcairooverlay.h:
4983         * tests/examples/Makefile.am:
4984         * tests/examples/cairo/Makefile.am:
4985         * tests/examples/cairo/cairo_overlay.c:
4986           cairo: port cairooverlay to 0.11
4987           The other elements are not that interesting now that we're
4988           using pangocairo in the pango plugin, and should probably
4989           just be removed.
4990
4991 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
4992
4993         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
4994           examples: check for uri argument in decodebin-h264p-amr server example
4995           Otherwise people get a rather confusing error message.
4996
4997 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4998
4999         * gst/rtsp/gstrtspsrc.c:
5000         * gst/rtsp/gstrtspsrc.h:
5001           rtspsrc: add "proxy-id" and "proxy-pw" properties
5002           to match souphttpsrc. user/password passed via the URI
5003           will still take precedence though.
5004           https://bugzilla.gnome.org/show_bug.cgi?id=395427
5005
5006 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5007
5008         * sys/oss4/oss4-sink.c:
5009           oss4sink: notify "volume" property on open to make apps query initial volume
5010           The initial volume might not be the property default, so
5011           emit a notify on the volume property to make apps get
5012           an up-to-date reading of the current volume.
5013           https://bugzilla.gnome.org/show_bug.cgi?id=631053
5014
5015 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5016
5017         * gst/rtsp/gstrtspsrc.c:
5018           rtspsrc: fix cmd comparison
5019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
5020
5021 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5022
5023         * gst/rtsp/gstrtspsrc.c:
5024           rtspsrc: add some more debug
5025
5026 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5027
5028         * ext/raw1394/gst1394clock.c:
5029           1394clock: mark our clock type as OTHER
5030
5031 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
5032
5033         * tests/check/elements/rtp-payloading.c:
5034           tests: add jpegpay unit test
5035           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
5036
5037 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5038
5039         * ext/jpeg/gstjpegenc.c:
5040         * ext/jpeg/gstjpegenc.h:
5041           jpegenc: pass flowreturn upstream
5042
5043 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
5044
5045         * gst/rtp/gstrtpjpegpay.c:
5046           rtpjpegpay: handle width and height > 2040
5047           If width or height is greater than 2040 set width and height to zero in
5048           the rtp header and add x-dimensions to outcaps.
5049           Solves #684955
5050
5051 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5052
5053         * gst/avi/gstavidemux.c:
5054           avidemux: cleanup in flag define
5055
5056 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5057
5058         * gst/avi/gstavidemux.c:
5059           avidemux: improve debug
5060
5061 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5062
5063         * ext/wavpack/gstwavpackenc.c:
5064           wavpack: use appropriate printf format for gsize
5065
5066 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5067
5068         * ext/taglib/gstid3v2mux.cc:
5069           taglib: use appropriate printf format for gsize
5070
5071 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5072
5073         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5074           gdkpixbuf: use appropriate printf format for gsize
5075
5076 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5077
5078         * gst/rtp/gstrtpgstdepay.c:
5079           rtp: use appropriate printf format for gsize
5080
5081 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5082
5083         * gst/deinterlace/gstdeinterlace.c:
5084           deinterlace: use appropriate printf format for gsize
5085
5086 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
5087
5088         * gst/interleave/interleave.c:
5089         * gst/interleave/interleave.h:
5090           interleave: set src pad caps upon last sink pad CAPS event
5091           Gather caps on all sink pads before setting the src pad caps. This is
5092           specially needed when the audio channel mapping is set on the sink
5093           pads and the element needs to preserve it on its src pad.
5094           https://bugzilla.gnome.org/show_bug.cgi?id=690267
5095
5096 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
5097
5098         * gst/matroska/matroska-read-common.c:
5099           matroskademux: skip empty tags
5100           instead of trying to add tags with empty strings, which
5101           causes criticals at runtime.
5102           https://bugzilla.gnome.org/show_bug.cgi?id=690358
5103
5104 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5105
5106         * gst/audioparsers/gstaacparse.c:
5107         * gst/audioparsers/gstac3parse.c:
5108         * gst/audioparsers/gstamrparse.c:
5109         * gst/audioparsers/gstdcaparse.c:
5110         * gst/audioparsers/gstflacparse.c:
5111         * gst/audioparsers/gstmpegaudioparse.c:
5112         * gst/audioparsers/gstwavpackparse.c:
5113           audioparsers: Make sure the caps are actually writable before changing them
5114
5115 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5116
5117         * gst/audioparsers/gstaacparse.c:
5118         * gst/audioparsers/gstac3parse.c:
5119         * gst/audioparsers/gstamrparse.c:
5120         * gst/audioparsers/gstdcaparse.c:
5121         * gst/audioparsers/gstflacparse.c:
5122         * gst/audioparsers/gstmpegaudioparse.c:
5123         * gst/audioparsers/gstwavpackparse.c:
5124           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
5125           Otherwise we will intersect with the srcpad template caps and add all the caps fields
5126           that the parser will ever set, no matter if downstream restricts this field or not.
5127           This requires upstream to set this field on the caps to successfully negotiate.
5128           https://bugzilla.gnome.org/show_bug.cgi?id=690184
5129
5130 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
5131
5132         * configure.ac:
5133         * sys/v4l2/gstv4l2object.h:
5134           v4l2: Teach where the videodev2.h header lives on freebsd.
5135           https://bugzilla.gnome.org/show_bug.cgi?id=690233
5136
5137 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
5138
5139         * gst/matroska/matroska-mux.c:
5140           matroskamux: set appropriate block header flag for VP8 invisible frames
5141           Useful for debugging mostly.
5142           https://bugzilla.gnome.org/show_bug.cgi?id=654259
5143
5144 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
5145
5146         * docs/plugins/Makefile.am:
5147         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5148         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5149         * docs/plugins/gst-plugins-good-plugins.args:
5150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5151         * docs/plugins/inspect/plugin-rtpmanager.xml:
5152         * gst/rtpmanager/gstrtpdtmfmux.c:
5153           docs: add rtpmux and rtpdtmfmux to plugin docs
5154           https://bugzilla.gnome.org/show_bug.cgi?id=629117
5155
5156 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5157
5158         * gst/rtpmanager/Makefile.am:
5159         * gst/rtpmanager/gstrtpmanager.c:
5160         * gst/rtpmanager/gstrtpmuxer.c:
5161         * tests/check/Makefile.am:
5162         * tests/check/elements/.gitignore:
5163           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
5164           https://bugzilla.gnome.org/show_bug.cgi?id=629117
5165
5166 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
5167
5168         * gst/rtpmanager/gstrtpdtmfmux.c:
5169         * gst/rtpmanager/gstrtpdtmfmux.h:
5170         * gst/rtpmanager/gstrtpmux.c:
5171         * gst/rtpmanager/gstrtpmux.h:
5172         * gst/rtpmanager/gstrtpmuxer.c:
5173         * tests/check/elements/rtpmux.c:
5174           rtpmux: Fix FSF address
5175           https://bugzilla.gnome.org/show_bug.cgi?id=687520
5176
5177 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5178
5179         * gst/rtpmanager/gstrtpdtmfmux.c:
5180         * gst/rtpmanager/gstrtpmux.c:
5181           rtpmux: Use gst_element_class_set_static_metadata()
5182           where possible. Avoids some string copies. Also re-indent
5183           some stuff. Also some indent fixes here and there.
5184
5185 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
5186
5187         * gst/rtpmanager/gstrtpmux.c:
5188         * tests/check/elements/rtpmux.c:
5189           rtpmux: Misc fix for 0.11
5190           Convert the incoming caps before proxying them
5191           Clear the last_pad when going to ready
5192           tests: Implement accept_caps, don't leak event
5193
5194 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5195
5196         * gst/rtpmanager/gstrtpmux.c:
5197           rtpmux: update for RTP buffer api changes
5198
5199 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5200
5201         * gst/rtpmanager/gstrtpmuxer.c:
5202           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
5203
5204 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5205
5206         * gst/rtpmanager/gstrtpmux.c:
5207           rtpmux: fix compilation
5208
5209 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5210
5211         * gst/rtpmanager/gstrtpmux.c:
5212           rtpmux: fix for caps api changes
5213
5214 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
5215
5216         * gst/rtpmanager/gstrtpmux.c:
5217           rtpmux: Fix compiler warnings
5218
5219 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
5220
5221         * gst/rtpmanager/gstrtpmux.c:
5222           rtpmux: Unref non-forwarded events
5223           Also, don't unref forwarded ones
5224
5225 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
5226
5227         * gst/rtpmanager/gstrtpmux.c:
5228           rtpmux: resync iterator on resync
5229
5230 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
5231
5232         * gst/rtpmanager/gstrtpmux.c:
5233         * gst/rtpmanager/gstrtpmux.h:
5234           rtpmux: Re-push sticky events on input pad change
5235
5236 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
5237
5238         * gst/rtpmanager/gstrtpmux.c:
5239           rtpmux: Don't leak gvalue from iterator
5240
5241 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5242
5243         * gst/rtpmanager/gstrtpmux.c:
5244           rtpmux: more porting
5245
5246 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
5247
5248         * gst/rtpmanager/gstrtpdtmfmux.c:
5249         * gst/rtpmanager/gstrtpmux.c:
5250         * gst/rtpmanager/gstrtpmux.h:
5251         * tests/check/elements/rtpmux.c:
5252           rtpmux: port to 0.11
5253
5254 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5255
5256         * gst/rtpmanager/gstrtpdtmfmux.c:
5257         * gst/rtpmanager/gstrtpmux.c:
5258           rtpmux: make request pads take _%u
5259
5260 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5261
5262         * gst/rtpmanager/gstrtpdtmfmux.c:
5263         * gst/rtpmanager/gstrtpmux.c:
5264         * gst/rtpmanager/gstrtpmux.h:
5265           rtpdtmfmux: Add last-stop to dtmf-event upstream events
5266           Add the running time of the last outputted buffer to the
5267           upstream "dtmf-event" events so that the dtmf source does not
5268           leave a gap.
5269
5270 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
5271
5272         * gst/rtpmanager/gstrtpmux.c:
5273           rtpmux: Remove dead assignments
5274
5275 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
5276
5277         * gst/rtpmanager/gstrtpmux.c:
5278           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
5279           Canonicalize property names as needed.
5280
5281 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5282
5283         * gst/rtpmanager/gstrtpdtmfmux.c:
5284         * gst/rtpmanager/gstrtpmux.c:
5285           rtpmux: Improve documentation
5286           Add an example pipeline, and try to explain a bit more what it does.
5287
5288 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
5289
5290         * gst/rtpmanager/gstrtpdtmfmux.c:
5291           rtpdtmfmux: remove unused variable
5292
5293 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
5294
5295         * gst/rtpmanager/gstrtpdtmfmux.c:
5296           rtpdtmfmux: remove unused signal boilerplate
5297
5298 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
5299
5300         * gst/rtpmanager/gstrtpmux.c:
5301           rtpmux: no need to ref pad in _chain()
5302
5303 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5304
5305         * gst/rtpmanager/gstrtpmux.c:
5306           rtpmux: Unlock the right mutex
5307           The mutex locked is for the 'mux' object, but we unlock the
5308           pad, which means that if the rtpmux gets a flush, then the
5309           object lock will stay locked forever, causing it to freeze
5310           the next time it tries to take it.
5311           Fixes bug #627991
5312
5313 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5314
5315         * gst/rtpmanager/gstrtpdtmfmux.c:
5316         * gst/rtpmanager/gstrtpmux.c:
5317         * gst/rtpmanager/gstrtpmux.h:
5318           rtpmux: Add support for GstBufferList
5319           Factor out most of the buffer handling and implement a chain_list
5320           function. Also, the DTMF muxer has been modified to just have a
5321           function to accept or reject a buffer instead of having to subclass
5322           both chain and chain_list.
5323
5324 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5325
5326         * gst/rtpmanager/gstrtpmux.c:
5327           rtpmux: Don't leak invalid buffers
5328
5329 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5330
5331         * gst/rtpmanager/gstrtpdtmfmux.c:
5332           rtpmux: fix missing debug log message argument
5333
5334 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5335
5336         * gst/rtpmanager/gstrtpdtmfmux.c:
5337           rtpdtmfmux: Add some debug messages
5338
5339 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5340
5341         * gst/rtpmanager/gstrtpdtmfmux.c:
5342         * gst/rtpmanager/gstrtpdtmfmux.h:
5343         * gst/rtpmanager/gstrtpmux.c:
5344         * gst/rtpmanager/gstrtpmux.h:
5345           rtpdtmfmux: Remove stream-lock event handling
5346
5347 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5348
5349         * gst/rtpmanager/gstrtpdtmfmux.c:
5350           rtpdtmfmux: Update doc for simplification
5351
5352 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5353
5354         * tests/check/elements/rtpmux.c:
5355           tests: Change tests to not use the priority pads instead of the events
5356
5357 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5358
5359         * gst/rtpmanager/gstrtpdtmfmux.c:
5360         * gst/rtpmanager/gstrtpdtmfmux.h:
5361           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
5362
5363 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5364
5365         * gst/rtpmanager/gstrtpdtmfmux.c:
5366         * gst/rtpmanager/gstrtpmux.c:
5367         * gst/rtpmanager/gstrtpmux.h:
5368           rtpdtmfmux: Add priority sink pads
5369
5370 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5371
5372         * gst/rtpmanager/gstrtpdtmfmux.c:
5373           rtpdtmfmux: Cleanup event function
5374
5375 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5376
5377         * gst/rtpmanager/gstrtpmux.c:
5378         * gst/rtpmanager/gstrtpmux.h:
5379         * tests/check/elements/rtpmux.c:
5380           rtpmux: Aggregate incoming segments
5381
5382 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5383
5384         * gst/rtpmanager/gstrtpdtmfmux.c:
5385           rtpdtmfmux: Update documentation
5386
5387 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5388
5389         * gst/rtpmanager/gstrtpmux.c:
5390         * gst/rtpmanager/gstrtpmux.h:
5391           rtpmux: Simplify request pad creation
5392
5393 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
5394
5395         * tests/check/elements/rtpmux.c:
5396           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
5397           And fix all warnings
5398
5399 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
5400
5401         * gst/rtpmanager/gstrtpdtmfmux.c:
5402         * gst/rtpmanager/gstrtpmux.c:
5403           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
5404
5405 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
5406
5407         * gst/rtpmanager/gstrtpmux.c:
5408           rtpmux: update the current_ssrc from the caps
5409           Fixes #604101
5410
5411 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
5412
5413         * gst/rtpmanager/gstrtpmux.c:
5414           rtpmux: release pads when disposing
5415           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
5416           leak memory if not gst_rtp_mux_release_pad() is called. This would
5417           previously only happen if release_request_pad() was called explicitly,
5418           somthing that should not be neccesary.
5419           Fixes #604099
5420
5421 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5422
5423         * gst/rtpmanager/gstrtpdtmfmux.c:
5424           dtmfmux: method name cleanups
5425
5426 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5427
5428         * tests/check/elements/rtpmux.c:
5429           tests: Add test for rtpdtmfmux locking
5430
5431 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5432
5433         * tests/check/elements/rtpmux.c:
5434           tests: Add unit test for rtpmux
5435
5436 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5437
5438         * gst/rtpmanager/gstrtpmux.c:
5439           rtpmux: Don't ignore requested pad name
5440
5441 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5442
5443         * gst/rtpmanager/gstrtpmux.c:
5444           rtpmux: Remove empty finalize
5445
5446 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5447
5448         * gst/rtpmanager/gstrtpmux.c:
5449           rtpmux: Free the pad private data on pad release
5450           Free the pad private data on pad release instead of using a weak ref,
5451           which is not thread safe. Also, lock the content of the pad private using the element's
5452           object lock.
5453
5454 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5455
5456         * gst/rtpmanager/gstrtpmux.c:
5457           rtpmux: Reject wrong caps
5458
5459 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5460
5461         * gst/rtpmanager/gstrtpmux.c:
5462           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
5463
5464 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5465
5466         * gst/rtpmanager/gstrtpmux.c:
5467           rtpmux: Fix leak
5468           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
5469
5470 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5471
5472         * gst/rtpmanager/gstrtpmux.c:
5473           rtpmux: Fix warning
5474
5475 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5476
5477         * gst/rtpmanager/gstrtpmux.c:
5478           rtpmux: Set different caps depending on the input
5479
5480 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5481
5482         * gst/rtpmanager/gstrtpmux.c:
5483           rtpmux: Only free pad private when pad is disposed
5484
5485 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5486
5487         * gst/rtpmanager/gstrtpmux.c:
5488           rtpmux: Remove useless caps mangling
5489
5490 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5491
5492         * gst/rtpmanager/gstrtpmux.c:
5493           rtpmux: Rename variable for more clarity
5494
5495 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5496
5497         * gst/rtpmanager/gstrtpdtmfmux.c:
5498         * gst/rtpmanager/gstrtpmux.c:
5499           rtpmux: Use GST_BOILERPLATE
5500
5501 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5502
5503         * gst/rtpmanager/gstrtpdtmfmux.c:
5504         * gst/rtpmanager/gstrtpdtmfmux.h:
5505         * gst/rtpmanager/gstrtpmux.c:
5506           rtpmux: Do the includes locally
5507
5508 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5509
5510         * gst/rtpmanager/gstrtpdtmfmux.c:
5511         * gst/rtpmanager/gstrtpmux.c:
5512           rtpmux: Add GST_DEBUG_FUNCPTRs
5513
5514 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5515
5516         * gst/rtpmanager/gstrtpdtmfmux.c:
5517           rtpdtmfmux: Release locked pad on release_pad
5518           Release the special pad if the pad is removed from the muxer.
5519
5520 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
5521
5522         * gst/rtpmanager/gstrtpdtmfmux.c:
5523           rtpdtmfmux: Release special on pad dispose
5524           Fixes #577690
5525
5526 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
5527
5528         * gst/rtpmanager/gstrtpdtmfmux.c:
5529         * gst/rtpmanager/gstrtpmux.c:
5530           docs: various doc fixes
5531           No short-desc as we have them in the element details.
5532           Also keep things (Makefile.am and sections.txt) sorted.
5533           Reword ambigous returns. No text after since please.
5534
5535 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5536
5537         * gst/rtpmanager/gstrtpdtmfmux.c:
5538         * gst/rtpmanager/gstrtpmuxer.c:
5539           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
5540
5541 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5542
5543         * gst/rtpmanager/gstrtpdtmfmux.c:
5544         * gst/rtpmanager/gstrtpdtmfmux.h:
5545         * gst/rtpmanager/gstrtpmux.c:
5546         * gst/rtpmanager/gstrtpmux.h:
5547         * gst/rtpmanager/gstrtpmuxer.c:
5548           rtpmux: Re-indent to Gst style
5549
5550 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5551
5552         * gst/rtpmanager/gstrtpmux.c:
5553           rtpmux: Document rtp muxer a bit
5554
5555 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
5556
5557         * gst/rtpmanager/gstrtpdtmfmux.c:
5558         * gst/rtpmanager/gstrtpdtmfmux.h:
5559           rtpmux: Add signals before stream lock and after unlocking
5560
5561 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5562
5563         * gst/rtpmanager/gstrtpmux.c:
5564           rtpmux: Let ssrc through getcaps
5565
5566 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5567
5568         * gst/rtpmanager/gstrtpmux.c:
5569           rtpmux: Rename have_base to have_ts_base
5570
5571 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5572
5573         * gst/rtpmanager/gstrtpmux.c:
5574         * gst/rtpmanager/gstrtpmux.h:
5575           rtpmux: Protect the seqnum with object lock in rtpmux
5576
5577 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5578
5579         * gst/rtpmanager/gstrtpmux.h:
5580           rtpmux: Remove unused sink_ts_base
5581
5582 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5583
5584         * gst/rtpmanager/gstrtpmux.c:
5585           rtpmux: Have getcaps to force the same clockrate on all pads
5586
5587 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5588
5589         * gst/rtpmanager/gstrtpmux.c:
5590           rtpmux: Validate RTP data in RTP Mux
5591
5592 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5593
5594         * gst/rtpmanager/gstrtpmux.c:
5595         * gst/rtpmanager/gstrtpmux.h:
5596           rtpmux: Remove unused clock-rate property
5597
5598 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5599
5600         * gst/rtpmanager/gstrtpdtmfmux.h:
5601           rtpmux: Clarify locking in rtpdtmfmux
5602
5603 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
5604
5605         * gst/rtpmanager/gstrtpmux.c:
5606           rtpmux: Missing format parameter
5607
5608 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
5609
5610         * gst/rtpmanager/gstrtpmux.c:
5611           rtpmux: Update seqnum base in rtp muxer
5612           With help from Wim
5613
5614 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
5615
5616         * gst/rtpmanager/gstrtpdtmfmux.c:
5617         * gst/rtpmanager/gstrtpmux.c:
5618           rtpmux: Fix some more leaks
5619
5620 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
5621
5622         * gst/rtpmanager/gstrtpdtmfmux.c:
5623           rtpmux: Fix leak
5624
5625 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5626
5627         * gst/rtpmanager/gstrtpmux.c:
5628           rtpmux: Don't unref caps we don't know (thanks Wim)
5629
5630 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5631
5632         * gst/rtpmanager/gstrtpmux.c:
5633           rtpmux: Put per-buffer debug at level LOG
5634
5635 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5636
5637         * gst/rtpmanager/gstrtpmux.c:
5638           rtpmux: Make debug print accurate
5639
5640 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5641
5642         * gst/rtpmanager/gstrtpmux.c:
5643           rtpmux: Set our caps on the buffers
5644
5645 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5646
5647         * gst/rtpmanager/gstrtpmux.c:
5648           rtpmux: Take the clock-base stored from the last setcaps
5649
5650 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5651
5652         * gst/rtpmanager/gstrtpmux.c:
5653           rtpmux: Store the clock-base on setcaps
5654
5655 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5656
5657         * gst/rtpmanager/gstrtpmux.c:
5658           rtpmux: Add padprivate to the request pads
5659
5660 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5661
5662         * gst/rtpmanager/gstrtpmux.c:
5663           rtpmux: Make indentation more correct
5664
5665 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5666
5667         * gst/rtpmanager/gstrtpmux.c:
5668           rtpmux: Fix typo
5669
5670 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5671
5672         * gst/rtpmanager/gstrtpmux.c:
5673           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
5674
5675 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
5676
5677         * gst/rtpmanager/gstrtpdtmfmux.c:
5678           rtpmux: more debug
5679           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
5680
5681 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5682
5683         * gst/rtpmanager/gstrtpmux.c:
5684           rtpmux: missing comment
5685           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
5686
5687 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5688
5689         * gst/rtpmanager/gstrtpmux.c:
5690           rtpmux: Make buffer writable before writing into it
5691           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
5692
5693 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5694
5695         * gst/rtpmanager/gstrtpmux.c:
5696           rtpmux: Set pads active when adding them to a potentially running element
5697           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
5698
5699 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5700
5701         * gst/rtpmanager/gstrtpmux.c:
5702           rtpmux: Fix multiple ref leaks (patches by SP GLE)
5703           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
5704
5705 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
5706
5707         * gst/rtpmanager/gstrtpmux.c:
5708           rtpmux: send event to all src pads
5709           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
5710
5711 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
5712
5713         * gst/rtpmanager/gstrtpmux.c:
5714           rtpmux: print a warning if receive an error iterating sinkpads
5715           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
5716
5717 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
5718
5719         * gst/rtpmanager/gstrtpmux.c:
5720           rtpmux: deal with all the gst_iterator_next() return values
5721           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
5722
5723 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
5724
5725         * gst/rtpmanager/gstrtpmux.c:
5726           rtpmux: Return correct value from the event handler
5727           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
5728
5729 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
5730
5731         * gst/rtpmanager/gstrtpmux.c:
5732           rtpmux: Ville's original patch to fix the traversal of dtmf event
5733           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
5734
5735 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5736
5737         * gst/rtpmanager/gstrtpmux.c:
5738           rtpmux: Set the correct ts-offset on the get_prop value
5739           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
5740
5741 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5742
5743         * gst/rtpmanager/gstrtpmux.c:
5744           rtpmux: Refactorize state_change
5745           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
5746
5747 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5748
5749         * gst/rtpmanager/gstrtpmux.c:
5750         * gst/rtpmanager/gstrtpmux.h:
5751           rtpmux: set SSRC on the packets
5752           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
5753
5754 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5755
5756         * gst/rtpmanager/gstrtpmux.c:
5757           rtpmux: Code clean-up and more debug output
5758           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
5759
5760 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5761
5762         * gst/rtpmanager/gstrtpmux.c:
5763         * gst/rtpmanager/gstrtpmux.h:
5764           rtpmux: Use own clock-base
5765           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
5766
5767 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5768
5769         * gst/rtpmanager/gstrtpmux.c:
5770         * gst/rtpmanager/gstrtpmux.h:
5771           rtpmux: Only accept RTP streams that have the same clock-rate
5772           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
5773
5774 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5775
5776         * gst/rtpmanager/gstrtpdtmfmux.c:
5777           rtpmux: Some more code-cleanups
5778           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
5779
5780 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5781
5782         * gst/rtpmanager/gstrtpmux.c:
5783           rtpmux: return newpad instead of NULL and warn if failed to create a pad
5784           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
5785
5786 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5787
5788         * gst/rtpmanager/gstrtpmux.c:
5789           rtpmux: Refactorize the RTPMux code
5790           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
5791
5792 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5793
5794         * gst/rtpmanager/gstrtpdtmfmux.c:
5795           rtpmux: Some more doc fixing
5796           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
5797
5798 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5799
5800         * gst/rtpmanager/gstrtpdtmfmux.c:
5801           rtpmux: More Refactoring
5802           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
5803
5804 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5805
5806         * gst/rtpmanager/gstrtpdtmfmux.c:
5807           rtpmux: More documentation
5808           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
5809
5810 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5811
5812         * gst/rtpmanager/gstrtpdtmfmux.c:
5813           rtpmux: Refactor the event handler function
5814           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
5815
5816 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5817
5818         * gst/rtpmanager/gstrtpdtmfmux.c:
5819         * gst/rtpmanager/gstrtpdtmfmux.h:
5820         * gst/rtpmanager/gstrtpmux.c:
5821         * gst/rtpmanager/gstrtpmux.h:
5822         * gst/rtpmanager/gstrtpmuxer.c:
5823           rtpmux: Add RTPDTMFMux element
5824           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
5825
5826 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5827
5828         * gst/rtpmanager/gstrtpmux.c:
5829         * gst/rtpmanager/gstrtpmux.h:
5830           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
5831           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
5832
5833 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5834
5835         * gst/rtpmanager/gstrtpmux.c:
5836           rtpmux: Put more helpful description
5837           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
5838
5839 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5840
5841         * gst/rtpmanager/gstrtpmux.c:
5842           rtpmux: remove the (commented-out) code for blocking the pads
5843           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
5844
5845 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5846
5847         * gst/rtpmanager/gstrtpmux.c:
5848           rtpmux: Drop buffers instead of blocking the sinkpads
5849           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
5850
5851 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5852
5853         * gst/rtpmanager/gstrtpmux.c:
5854           rtpmux: Implement stream locking, needed for DTMF
5855           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
5856
5857 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5858
5859         * gst/rtpmanager/gstrtpmux.c:
5860           rtpmux: use GST_*_OBJECT instead of g_*
5861           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
5862
5863 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5864
5865         * gst/rtpmanager/gstrtpmux.c:
5866           rtpmux: No need to manage pads, parent does that for us
5867           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
5868
5869 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
5870
5871         * gst/rtpmanager/gstrtpmux.c:
5872           rtpmux: Fix copyright header
5873           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
5874
5875 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5876
5877         * gst/rtpmanager/gstrtpmux.c:
5878           rtpmux: The first implementation of RTP muxer
5879           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
5880
5881 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
5882
5883         * gst/audiofx/gstscaletempo.c:
5884         * gst/audiofx/gstscaletempo.h:
5885           scaletempo: no need for a private struct
5886
5887 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
5888
5889         * docs/plugins/inspect/plugin-rtp.xml:
5890         * docs/plugins/inspect/plugin-shout2send.xml:
5891         * docs/plugins/inspect/plugin-videocrop.xml:
5892         * docs/plugins/inspect/plugin-videofilter.xml:
5893           docs: update plugin docs
5894
5895 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
5896
5897         * docs/plugins/Makefile.am:
5898         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5900         * docs/plugins/gst-plugins-good-plugins.args:
5901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5902         * docs/plugins/inspect/plugin-audiofx.xml:
5903           docs: add scaletempo to docs
5904
5905 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5906
5907         * gst/audiofx/Makefile.am:
5908         * gst/audiofx/audiofx.c:
5909           audiofx: move scaletempo element from -bad
5910           https://bugzilla.gnome.org/show_bug.cgi?id=687262
5911
5912 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913
5914         * gst/audiofx/gstscaletempo.c:
5915           scaletempo: Fix event leak
5916
5917 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5918
5919         * gst/audiofx/gstscaletempo.c:
5920           scaletempo: Fix timestamp tracking
5921
5922 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923
5924         * gst/audiofx/gstscaletempo.c:
5925           scaletempo: Implement LATENCY query
5926
5927 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928
5929         * gst/audiofx/gstscaletempo.c:
5930         * gst/audiofx/gstscaletempo.h:
5931           scaletempo: Store instance private data in the instance struct
5932           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
5933           is really slow.
5934
5935 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5936
5937         * gst/audiofx/gstscaletempo.c:
5938           scaletempo: use gst_element_class_set_static_metadata()
5939           where possible. Avoids some string copies. Also re-indent
5940           some stuff. Also some indent fixes here and there.
5941
5942 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5943
5944         * gst/audiofx/gstscaletempo.c:
5945           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
5946
5947 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5948
5949         * gst/audiofx/gstscaletempo.c:
5950           scaletempo: ffmpegcolorspace is no more
5951
5952 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5953
5954         * gst/audiofx/gstscaletempoplugin.c:
5955           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
5956
5957 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5958
5959         * gst/audiofx/gstscaletempo.c:
5960           scaletempo: port to 0.11
5961
5962 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
5963
5964         * gst/audiofx/gstscaletempo.c:
5965           scaletempo: improve the docs
5966           Fix the syntax, add more explanation and xref the properties.
5967
5968 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
5969
5970         * gst/audiofx/gstscaletempo.c:
5971           scaletempo: Correctly handle newsegment events with stop==-1
5972           Fixes bug #645420.
5973
5974 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
5975
5976         * gst/audiofx/gstscaletempo.c:
5977           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
5978           Canonicalize property names as needed.
5979
5980 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
5981
5982         * gst/audiofx/gstscaletempo.c:
5983           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
5984
5985 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5986
5987         * gst/audiofx/gstscaletempo.c:
5988           scaletempo: properly update new segments
5989           Scaletempo was missing an update of 'stop' in
5990           new segment parameters when pushing it downstream,
5991           which caused files to end earlier when rate < 1.
5992           Fixes #599903
5993           Based on patch by: Bastian Hecht <hechtb@gmail.com>
5994
5995 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
5996
5997         * gst/audiofx/gstscaletempo.c:
5998           scaletempo: Explicitely cast to signed integers to fix a segfault
5999           Fixes bug #585660.
6000
6001 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
6002
6003         * gst/audiofx/gstscaletempo.c:
6004           scaletempo: Do not use void pointer arithmetic.
6005
6006 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6007
6008           scaletempo: Return the result of parent_class->event()
6009           Original commit message from CVS:
6010           * gst/audiofx/gstscaletempo.c:
6011           Return the result of parent_class->event().
6012
6013 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
6014
6015           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
6016           Original commit message from CVS:
6017           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
6018           * configure.ac:
6019           * docs/plugins/Makefile.am:
6020           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6021           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6022           * docs/plugins/inspect/plugin-scaletempo.xml:
6023           * examples/scaletempo/Makefile.am:
6024           * examples/scaletempo/demo-gui.c: (pop_status_bar),
6025           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
6026           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
6027           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
6028           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
6029           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
6030           (demo_gui_do_play_pause), (demo_gui_do_open_file),
6031           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
6032           (demo_gui_do_about_dialog), (demo_gui_do_quit),
6033           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
6034           (demo_gui_request_set_search), (demo_gui_rate_changed),
6035           (demo_gui_playing_started), (demo_gui_playing_paused),
6036           (demo_gui_playing_ended), (demo_gui_player_errored),
6037           (demo_gui_stride_changed), (demo_gui_overlap_changed),
6038           (demo_gui_search_changed), (demo_gui_set_player_func),
6039           (demo_gui_set_playlist_func), (build_gvalue_array),
6040           (create_action), (demo_gui_show_func), (demo_gui_set_player),
6041           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
6042           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
6043           (demo_gui_get_type):
6044           * examples/scaletempo/demo-gui.h:
6045           * examples/scaletempo/demo-main.c: (handle_error_message),
6046           (handle_quit), (main):
6047           * examples/scaletempo/demo-player.c: (no_pipeline),
6048           (demo_player_event_listener), (demo_player_state_changed_cb),
6049           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
6050           (demo_player_scale_rate_func), (demo_player_set_rate_func),
6051           (_set_state_and_wait), (demo_player_load_uri_func),
6052           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
6053           (demo_player_seek_by_func), (demo_player_seek_to_func),
6054           (demo_player_get_position_func), (demo_player_get_duration_func),
6055           (demo_player_scale_rate), (demo_player_set_rate),
6056           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
6057           (demo_player_seek_by), (demo_player_seek_to),
6058           (demo_player_get_position), (demo_player_get_duration),
6059           (demo_player_get_property), (demo_player_set_property),
6060           (demo_player_init), (demo_player_class_init),
6061           (demo_player_get_type):
6062           * examples/scaletempo/demo-player.h:
6063           * gst/audiofx/Makefile.am:
6064           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
6065           (best_overlap_offset_s16), (output_overlap_float),
6066           (output_overlap_s16), (fill_queue), (reinit_buffers),
6067           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
6068           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
6069           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
6070           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
6071           (gst_scaletempo_init):
6072           * gst/audiofx/gstscaletempo.h:
6073           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
6074           Add scaletempo plugin, which allows to scale the speed of audio without
6075           changing the pitch by handling seeks with a rate!=1.0.
6076           Integrate it into the docs and add the example application for it.
6077           Fixes bug #537700.
6078
6079 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6080
6081         * tests/check/elements/rtpjitterbuffer.c:
6082           check: add (but disable) more rtp jitterbuffer tests
6083           Tests need to be ported to 1.0 before they can be enabled but added here so they
6084           don't get forgotten.
6085           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
6086
6087 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
6088
6089         * gst/rtpmanager/gstrtpjitterbuffer.c:
6090           jitterbuffer: bundle together late lost-events
6091           The scenario where you have a gap in a steady flow of packets of
6092           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
6093           will idle up until it receives the first buffer after the gap, but will
6094           then go on to produce 499 lost-events, to "cover up" the gap.
6095           Now this is obviously wrong, since the last possible time for the earliest
6096           lost-events to be played out has obviously expired, but the fact that
6097           the jitterbuffer has a "length", represented with its own latency combined
6098           with the total latency downstream, allows for covering up at least some
6099           of this gap.
6100           So in the case of the "length" being 200ms, while having received packet
6101           500, the jitterbuffer should still create a timeout for packet 491, which
6102           will have its time expire at 10,02 seconds, specially since it might
6103           actually arrive in time! But obviously, waiting for packet 100, that had
6104           its time expire at 2 seconds, (remembering that the current time is 10)
6105           is useless...
6106           The patch will create one "big" lost-event for the first 490 packets,
6107           and then go on to create single ones if they can reach their
6108           playout deadline.
6109           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
6110
6111 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6112
6113         * gst/rtsp/gstrtspsrc.c:
6114           rtspsrc: fix TCP reconnect
6115           Ignore other commands when reconnecting, otherwise the loop function would pause
6116           and the reconnection would not happen. Continue looping after doing a reconnect
6117           so that we have a chance to actually read the new data.
6118
6119 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6120
6121         * sys/directsound/gstdirectsoundsink.c:
6122         * sys/directsound/gstdirectsoundsink.h:
6123         * sys/waveform/gstwaveformsink.h:
6124           directsound, waveform: fix compilation errors caused by circular includes
6125           https://bugzilla.gnome.org/show_bug.cgi?id=690124
6126
6127 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6128
6129         * ext/jack/gstjack.c:
6130         * ext/jack/gstjack.h:
6131         * ext/jack/gstjackaudiosink.c:
6132         * ext/jack/gstjackaudiosrc.c:
6133         * ext/jack/gstjackutil.h:
6134         * ext/libpng/gstpngenc.c:
6135         * ext/pulse/pulseprobe.c:
6136         * ext/pulse/pulsesink.c:
6137         * ext/pulse/pulsesink.h:
6138         * ext/pulse/pulsesrc.c:
6139         * ext/pulse/pulseutil.c:
6140         * ext/vpx/gstvp8enc.c:
6141         * sys/oss/common.h:
6142         * sys/oss/gstossaudio.c:
6143         * sys/oss/gstosssrc.c:
6144         * sys/oss4/oss4-audio.h:
6145           ext/sys: Fix some compilation errors caused by circular includes
6146
6147 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
6148
6149         * gst/interleave/deinterleave.c:
6150           deinterleave: properly set srcpad channel position
6151           The src pad caps always describe a single audio channel so only the
6152           first position matters if deinterleave is configured to keep channel
6153           positions in its src pads.
6154
6155 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6156
6157         * gst/rtsp/gstrtspsrc.c:
6158           rtspsrc: timeout on udpsrc is in nanoseconds
6159
6160 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6161
6162         * gst/udp/gstudpsrc.c:
6163           udpsrc: improve timeouts
6164           Make it possible to set the timeout after we went to the READY state by using
6165           the timeout when checking the condition. This also makes it possible to set the
6166           timeout with a higher granularity than seconds.
6167
6168 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6169
6170         * gst/deinterlace/gstdeinterlace.c:
6171         * gst/deinterlace/gstdeinterlace.h:
6172         * gst/deinterlace/gstdeinterlacemethod.c:
6173         * gst/deinterlace/gstdeinterlacemethod.h:
6174         * gst/deinterlace/tvtime/greedy.c:
6175         * gst/deinterlace/tvtime/greedyh.c:
6176         * gst/deinterlace/tvtime/linear.c:
6177         * gst/deinterlace/tvtime/linearblend.c:
6178         * gst/deinterlace/tvtime/scalerbob.c:
6179         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6180         * gst/deinterlace/tvtime/vfir.c:
6181         * gst/deinterlace/tvtime/weave.c:
6182         * gst/deinterlace/tvtime/weavebff.c:
6183         * gst/deinterlace/tvtime/weavetff.c:
6184           deinterlace: add support for strides
6185           Implement stride support correctly by taking it from the GstVideoFrame.
6186           Propose a bufferpool upstream when not operating in passthrough.
6187
6188 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
6189
6190           rtspsrc: do not change state to PLAYING if currently chaning state
6191           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
6192           happening in the application thread, so we don't change the state to
6193           PLAYING in the gstrtspsrc thread unless it is safe.
6194           A specific case is when chaning the state to NULL from the application
6195           thread. This will synchronously try to stop the task (with the element
6196           state lock acquired), but we will try a gst_element_set_state from
6197           gstrtspsrc thread which will block on the element state lock causing a
6198           deadlock.
6199           https://bugzilla.gnome.org/show_bug.cgi?id=684312
6200
6201 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
6202
6203         * sys/osxvideo/osxvideosink.m:
6204           osxvideosink: Fix resizing the Cocoa window on receiving new caps
6205           Fixes bug #689732.
6206
6207 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6208
6209         * configure.ac:
6210         * sys/v4l2/Makefile.am:
6211           v4l2src: link against -lrt for clock_gettime()
6212           Need to explicitly link against -lrt for clock_gettime(), which
6213           we don't get in the libs any more, because core moved the
6214           gmodule-no-export-2.0 bit into Requires.Private.
6215           Not required for newer glibc, but for older ones, so check for that.
6216
6217 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6218
6219         * ext/shout2/gstshout2.c:
6220           shout2send: accept audio/webm as well as video/webm
6221           https://bugzilla.gnome.org/show_bug.cgi?id=689336
6222
6223 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6224
6225         * gst/matroska/matroska-mux.c:
6226         * tests/check/elements/matroskamux.c:
6227           webmux: fix linking with shout2send element
6228           Shout2send only accepts webm format, not matroska, but due
6229           to a bug in matroskamux, webmmux's source pad is also created
6230           with the matroska source pad template as pad template, which
6231           makes the link function think it can't link webmmux to shout2send.
6232           Also add unit test.
6233           https://bugzilla.gnome.org/show_bug.cgi?id=689336
6234
6235 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * gst/rtsp/gstrtspsrc.c:
6238           rtspsrc: use new option parser function
6239
6240 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
6241
6242         * gst/law/mulaw-conversion.c:
6243           law: fix accidental file permissions change
6244           https://bugzilla.gnome.org/show_bug.cgi?id=687469
6245
6246 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6247
6248         * sys/v4l2/gstv4l2object.c:
6249           v4l2: remove unused define
6250
6251 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
6252
6253         * gst/isomp4/qtdemux.c:
6254           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
6255           https://bugzilla.gnome.org/show_bug.cgi?id=682936
6256
6257 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6258
6259         * gst/videobox/gstvideobox.c:
6260           videobox: fix border filling for planar YUV formats
6261           We would get a green border instead of a black one, for
6262           example.
6263           https://bugzilla.gnome.org/show_bug.cgi?id=684991
6264
6265 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
6266
6267         * gst/law/mulaw-conversion.c:
6268           mulaw: const-ify some arrays
6269
6270 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
6271
6272         * gst/law/mulaw-conversion.c:
6273           mulawdec: fix integer overrun
6274           There might be more than 65535 samples in a chunk of data.
6275           https://bugzilla.gnome.org/show_bug.cgi?id=687469
6276
6277 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6278
6279         * gst/rtsp/gstrtspsrc.c:
6280           rtspsrc: pause the task instead of spinning
6281           Actually pause the loop task instead of spinning forever.
6282
6283 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
6284
6285         * gst/videofilter/gstvideoflip.c:
6286           videoflip: Add gray 8/16 support
6287
6288 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
6289
6290         * common:
6291           Automatic update of common submodule
6292           From b497c4f to a72faea
6293
6294 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6295
6296         * gst/rtsp/gstrtspsrc.c:
6297           rtspsrc: handle segment event
6298           Make a segment event when we send a new range header to a client (first PLAY
6299           request or after a seek). Send the segment event in interleaved mode.
6300           Clean the segment event on cleanup
6301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
6302
6303 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6304
6305         * gst/rtsp/gstrtspsrc.c:
6306           rtspsrc: fix check for active streams
6307           A stream can be active without a srcpad yet and we want to send
6308           events on those streams as well.
6309
6310 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6311
6312         * gst/rtsp/gstrtspsrc.c:
6313           rtspsrc: create and add pads outside of lock
6314           Create and add the ghostpad for the new stream outside of the lock because it
6315           is not needed and causes deadlocks.
6316
6317 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
6318
6319           rtspsrc: allow client to disable reconnection
6320           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
6321           rtspsrc always tried to reconnect to the server when the RTSP
6322           connection was closed by the server. This property lets the user
6323           decide whether it wants rtspsrc to reconnect or not.
6324           https://bugzilla.gnome.org/show_bug.cgi?id=683912
6325
6326 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6327
6328         * gst/rtsp/gstrtspsrc.c:
6329           rtspsrc: clear variables before retrying
6330           Else we might unref an old udpsrc twice in cleanup.
6331
6332 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6333
6334         * gst/rtsp/gstrtspsrc.c:
6335           rtspsrc: propose ports in multicast
6336           When the user configured a port-range, propose ports from this range
6337           as the multicast ports. The server is free to ignore this request but if it
6338           honours it, increment our ports so that we suggest the next port pair for the
6339           next stream.
6340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
6341
6342 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6343
6344         * gst/rtsp/gstrtspsrc.c:
6345           rtspsrc: add more debug
6346
6347 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
6348
6349         * gst/multifile/gstmultifilesink.c:
6350           multifilesink: post messages in max-size mode as well
6351           No reason not to really.
6352
6353 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6354
6355         * gst/udp/gstudpsrc.c:
6356           udpsrc: post error before stopping
6357
6358 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
6359
6360         * gst/goom/gstgoom.c:
6361         * gst/goom2k1/gstgoom.c:
6362         * gst/rtp/gstrtpmp4adepay.c:
6363         * gst/rtp/gstrtpmparobustdepay.c:
6364           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6365           https://bugzilla.gnome.org/show_bug.cgi?id=675598
6366
6367 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6368
6369         * gst/videofilter/gstvideoflip.c:
6370           videoflip: Add NV12/NV21 support
6371           https://bugzilla.gnome.org/show_bug.cgi?id=688225
6372
6373 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374
6375         * ext/vpx/gstvp8enc.c:
6376           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
6377           Fixes bug #682714.
6378
6379 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6380
6381         * ext/pulse/pulsesink.c:
6382           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
6383
6384 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6385
6386         * gst/rtpmanager/rtpsource.c:
6387           rtpsource: protect against invalid RTP packets
6388
6389 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6390
6391         * ext/libpng/gstpngdec.c:
6392           pngdec: Actually use the stop() vfunc implementation
6393
6394 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6395
6396         * ext/vpx/gstvp8dec.c:
6397           vp8dec: Fix last commit
6398
6399 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6400
6401         * ext/libpng/gstpngdec.c:
6402           pngdec: Keep the input state in reset()
6403           It's still valid after a flush and we might not get a new one.
6404
6405 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6406
6407         * ext/vpx/gstvp8dec.c:
6408           vp8dec: Also destroy decoder in set_format() if it was created already
6409           Fixes a memory leak.
6410
6411 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6412
6413         * ext/vpx/gstvp8dec.c:
6414           vp8dec: Don't clear input state in reset()
6415           The input state is still valid after flushing until
6416           new caps arrive.
6417           Fixes bug #688092.
6418
6419 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
6420
6421         * gst/videocrop/gstvideocrop.c:
6422           videocrop: add support for YV12
6423           We can do I420, so we can do YV12 as well.
6424
6425 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
6426
6427         * gst/multifile/gstmultifilesink.c:
6428           multifilesink: don't write stream headers with key-unit-event
6429           Don't write stream headers, let upstream elements insert them in the stream if
6430           all_headers=true is set in key unit events.
6431
6432 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6433
6434         * gst/videocrop/gstvideocrop.c:
6435         * gst/videocrop/gstvideocrop.h:
6436           videocrop: Add NV12/NV21 support
6437           https://bugzilla.gnome.org/show_bug.cgi?id=687964
6438
6439 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
6440
6441         * ext/vpx/gstvp8dec.c:
6442           vp8dec: Don't give up so easily if failed to decode a frame
6443           https://bugzilla.gnome.org/show_bug.cgi?id=687436
6444
6445 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6446
6447         * gst/udp/gstudpsrc.c:
6448           udpsrc: Also clear GError
6449
6450 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6451
6452         * gst/udp/gstudpsrc.c:
6453           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
6454           See bug #529454 and #687782 and commit
6455           751f2bb3646f2beff3698c9f09900dbd0ea08abb
6456
6457 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
6458
6459         * configure.ac:
6460           configure.ac: update courtesy of autoupdate
6461
6462 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6463
6464         * common:
6465         * configure.ac:
6466           configure: let AG_GST_PLUGIN_DOCS check for python
6467           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
6468           which as a side-effect should pick up newer python versions as
6469           well.
6470           https://bugzilla.gnome.org/show_bug.cgi?id=563903
6471
6472 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6473
6474         * gst/rtp/Makefile.am:
6475           Fix vp8rtp header names in Makefile
6476
6477 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6478
6479         * gst/videocrop/gstvideocrop.c:
6480         * gst/videocrop/gstvideocrop.h:
6481         * tests/check/elements/videocrop.c:
6482           videocrop: Add support for automatic cropping
6483           This change enable automatic cropping using -1 set to left, top, right or
6484           bottom property. In the case both side are set to automatic cropping, the
6485           croping will be done equally on both side (in the odd case, right and
6486           bottom cropping will be 1 pixel more).
6487           https://bugzilla.gnome.org/show_bug.cgi?id=687761
6488
6489 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
6490
6491         * ext/speex/gstspeexdec.c:
6492           speexdec: Don't unmap or finish_frame an invalid GstBuffer
6493           https://bugzilla.gnome.org/show_bug.cgi?id=687464
6494
6495 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
6496
6497         * gst/rtsp/gstrtspsrc.c:
6498           rtsp: the RTCP port number is inclusive
6499           The configured port number pair has its upper bound set to the maximum
6500           allowed RTCP port, inclusive.
6501           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
6502
6503 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
6504
6505         * gst/dtmf/gstdtmfdetect.c:
6506         * gst/dtmf/gstdtmfdetect.h:
6507         * gst/dtmf/gstdtmfsrc.c:
6508         * gst/dtmf/gstdtmfsrc.h:
6509         * gst/dtmf/gstrtpdtmfdepay.c:
6510         * gst/dtmf/gstrtpdtmfdepay.h:
6511         * gst/dtmf/gstrtpdtmfsrc.c:
6512         * gst/dtmf/gstrtpdtmfsrc.h:
6513           Fix FSF address
6514           https://bugzilla.gnome.org/show_bug.cgi?id=687520
6515
6516 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
6517
6518         * ext/aalib/gstaasink.c:
6519         * ext/aalib/gstaasink.h:
6520         * ext/cairo/gstcairo.c:
6521         * ext/cairo/gstcairooverlay.c:
6522         * ext/cairo/gstcairooverlay.h:
6523         * ext/cairo/gstcairorender.c:
6524         * ext/cairo/gstcairorender.h:
6525         * ext/cairo/gsttextoverlay.c:
6526         * ext/cairo/gsttimeoverlay.c:
6527         * ext/cairo/gsttimeoverlay.h:
6528         * ext/dv/gstdv.c:
6529         * ext/dv/gstdvdec.c:
6530         * ext/dv/gstdvdec.h:
6531         * ext/dv/gstdvdemux.c:
6532         * ext/dv/gstdvdemux.h:
6533         * ext/dv/gstsmptetimecode.c:
6534         * ext/dv/gstsmptetimecode.h:
6535         * ext/flac/gstflac.c:
6536         * ext/flac/gstflacdec.c:
6537         * ext/flac/gstflacdec.h:
6538         * ext/flac/gstflacenc.c:
6539         * ext/flac/gstflacenc.h:
6540         * ext/flac/gstflactag.c:
6541         * ext/flac/gstflactag.h:
6542         * ext/gdk_pixbuf/gstgdkanimation.c:
6543         * ext/gdk_pixbuf/gstgdkanimation.h:
6544         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6545         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
6546         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6547         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
6548         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6549         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
6550         * ext/gdk_pixbuf/pixbufscale.c:
6551         * ext/gdk_pixbuf/pixbufscale.h:
6552         * ext/jack/gstjack.c:
6553         * ext/jack/gstjack.h:
6554         * ext/jack/gstjackaudioclient.c:
6555         * ext/jack/gstjackaudioclient.h:
6556         * ext/jack/gstjackaudiosink.c:
6557         * ext/jack/gstjackaudiosink.h:
6558         * ext/jack/gstjackaudiosrc.c:
6559         * ext/jack/gstjackaudiosrc.h:
6560         * ext/jack/gstjackringbuffer.h:
6561         * ext/jack/gstjackutil.c:
6562         * ext/jack/gstjackutil.h:
6563         * ext/jpeg/gstjpeg.c:
6564         * ext/jpeg/gstjpeg.h:
6565         * ext/jpeg/gstjpegdec.c:
6566         * ext/jpeg/gstjpegdec.h:
6567         * ext/jpeg/gstjpegenc.c:
6568         * ext/jpeg/gstjpegenc.h:
6569         * ext/jpeg/gstsmokedec.c:
6570         * ext/jpeg/gstsmokedec.h:
6571         * ext/jpeg/gstsmokeenc.c:
6572         * ext/jpeg/gstsmokeenc.h:
6573         * ext/jpeg/smokecodec.c:
6574         * ext/jpeg/smokecodec.h:
6575         * ext/jpeg/smokeformat.h:
6576         * ext/libcaca/gstcacasink.c:
6577         * ext/libcaca/gstcacasink.h:
6578         * ext/libpng/gstpng.c:
6579         * ext/libpng/gstpng.h:
6580         * ext/libpng/gstpngdec.c:
6581         * ext/libpng/gstpngdec.h:
6582         * ext/libpng/gstpngenc.c:
6583         * ext/libpng/gstpngenc.h:
6584         * ext/mikmod/README:
6585         * ext/mikmod/gstmikmod.c:
6586         * ext/mikmod/gstmikmod.h:
6587         * ext/mikmod/mikmod_types.c:
6588         * ext/mikmod/mikmod_types.h:
6589         * ext/pulse/plugin.c:
6590         * ext/pulse/pulseprobe.c:
6591         * ext/pulse/pulseprobe.h:
6592         * ext/pulse/pulsesink.c:
6593         * ext/pulse/pulsesink.h:
6594         * ext/pulse/pulsesrc.c:
6595         * ext/pulse/pulsesrc.h:
6596         * ext/pulse/pulseutil.c:
6597         * ext/pulse/pulseutil.h:
6598         * ext/raw1394/gst1394.c:
6599         * ext/raw1394/gst1394clock.c:
6600         * ext/raw1394/gst1394clock.h:
6601         * ext/raw1394/gst1394probe.c:
6602         * ext/raw1394/gst1394probe.h:
6603         * ext/raw1394/gstdv1394src.c:
6604         * ext/raw1394/gstdv1394src.h:
6605         * ext/raw1394/gsthdv1394src.c:
6606         * ext/raw1394/gsthdv1394src.h:
6607         * ext/shout2/gstshout2.c:
6608         * ext/shout2/gstshout2.h:
6609         * ext/soup/gstsouphttpclientsink.h:
6610         * ext/speex/gstspeex.c:
6611         * ext/speex/gstspeexdec.c:
6612         * ext/speex/gstspeexdec.h:
6613         * ext/speex/gstspeexenc.c:
6614         * ext/speex/gstspeexenc.h:
6615         * ext/taglib/gstapev2mux.cc:
6616         * ext/taglib/gstapev2mux.h:
6617         * ext/taglib/gstid3v2mux.cc:
6618         * ext/taglib/gstid3v2mux.h:
6619         * ext/taglib/gsttaglibplugin.c:
6620         * ext/vpx/gstvp8dec.c:
6621         * ext/vpx/gstvp8dec.h:
6622         * ext/vpx/gstvp8enc.c:
6623         * ext/vpx/gstvp8enc.h:
6624         * ext/vpx/gstvp8utils.c:
6625         * ext/vpx/gstvp8utils.h:
6626         * ext/vpx/plugin.c:
6627         * ext/wavpack/gstwavpack.c:
6628         * ext/wavpack/gstwavpackcommon.c:
6629         * ext/wavpack/gstwavpackcommon.h:
6630         * ext/wavpack/gstwavpackdec.c:
6631         * ext/wavpack/gstwavpackdec.h:
6632         * ext/wavpack/gstwavpackenc.c:
6633         * ext/wavpack/gstwavpackenc.h:
6634         * ext/wavpack/gstwavpackstreamreader.c:
6635         * ext/wavpack/gstwavpackstreamreader.h:
6636         * gst-libs/gst/gettext.h:
6637         * gst-libs/gst/glib-compat-private.h:
6638         * gst-libs/gst/gst-i18n-plugin.h:
6639         * gst/alpha/gstalpha.c:
6640         * gst/alpha/gstalpha.h:
6641         * gst/alpha/gstalphacolor.c:
6642         * gst/alpha/gstalphacolor.h:
6643         * gst/apetag/gstapedemux.c:
6644         * gst/apetag/gstapedemux.h:
6645         * gst/audiofx/audioamplify.c:
6646         * gst/audiofx/audioamplify.h:
6647         * gst/audiofx/audiochebband.c:
6648         * gst/audiofx/audiochebband.h:
6649         * gst/audiofx/audiocheblimit.c:
6650         * gst/audiofx/audiocheblimit.h:
6651         * gst/audiofx/audiodynamic.c:
6652         * gst/audiofx/audiodynamic.h:
6653         * gst/audiofx/audioecho.c:
6654         * gst/audiofx/audioecho.h:
6655         * gst/audiofx/audiofirfilter.c:
6656         * gst/audiofx/audiofirfilter.h:
6657         * gst/audiofx/audiofx.c:
6658         * gst/audiofx/audiofxbasefirfilter.c:
6659         * gst/audiofx/audiofxbasefirfilter.h:
6660         * gst/audiofx/audiofxbaseiirfilter.c:
6661         * gst/audiofx/audiofxbaseiirfilter.h:
6662         * gst/audiofx/audioiirfilter.c:
6663         * gst/audiofx/audioiirfilter.h:
6664         * gst/audiofx/audioinvert.c:
6665         * gst/audiofx/audioinvert.h:
6666         * gst/audiofx/audiokaraoke.c:
6667         * gst/audiofx/audiokaraoke.h:
6668         * gst/audiofx/audiopanorama.c:
6669         * gst/audiofx/audiopanorama.h:
6670         * gst/audiofx/audiowsincband.c:
6671         * gst/audiofx/audiowsincband.h:
6672         * gst/audiofx/audiowsinclimit.c:
6673         * gst/audiofx/audiowsinclimit.h:
6674         * gst/audiofx/math_compat.h:
6675         * gst/audioparsers/gstaacparse.c:
6676         * gst/audioparsers/gstaacparse.h:
6677         * gst/audioparsers/gstac3parse.c:
6678         * gst/audioparsers/gstac3parse.h:
6679         * gst/audioparsers/gstamrparse.c:
6680         * gst/audioparsers/gstamrparse.h:
6681         * gst/audioparsers/gstdcaparse.c:
6682         * gst/audioparsers/gstdcaparse.h:
6683         * gst/audioparsers/gstflacparse.c:
6684         * gst/audioparsers/gstflacparse.h:
6685         * gst/audioparsers/gstmpegaudioparse.c:
6686         * gst/audioparsers/gstmpegaudioparse.h:
6687         * gst/audioparsers/gstwavpackparse.c:
6688         * gst/audioparsers/gstwavpackparse.h:
6689         * gst/audioparsers/plugin.c:
6690         * gst/auparse/gstauparse.c:
6691         * gst/auparse/gstauparse.h:
6692         * gst/autodetect/gstautoaudiosink.c:
6693         * gst/autodetect/gstautoaudiosink.h:
6694         * gst/autodetect/gstautoaudiosrc.c:
6695         * gst/autodetect/gstautoaudiosrc.h:
6696         * gst/autodetect/gstautodetect.c:
6697         * gst/autodetect/gstautodetect.h:
6698         * gst/autodetect/gstautovideosink.c:
6699         * gst/autodetect/gstautovideosink.h:
6700         * gst/autodetect/gstautovideosrc.c:
6701         * gst/autodetect/gstautovideosrc.h:
6702         * gst/avi/avi-ids.h:
6703         * gst/avi/gstavi.c:
6704         * gst/avi/gstavidemux.c:
6705         * gst/avi/gstavidemux.h:
6706         * gst/avi/gstavimux.c:
6707         * gst/avi/gstavimux.h:
6708         * gst/avi/gstavisubtitle.c:
6709         * gst/cutter/gstcutter.c:
6710         * gst/cutter/gstcutter.h:
6711         * gst/debugutils/breakmydata.c:
6712         * gst/debugutils/cpureport.c:
6713         * gst/debugutils/cpureport.h:
6714         * gst/debugutils/gstcapsdebug.c:
6715         * gst/debugutils/gstcapsdebug.h:
6716         * gst/debugutils/gstdebug.c:
6717         * gst/debugutils/gstnavigationtest.c:
6718         * gst/debugutils/gstnavigationtest.h:
6719         * gst/debugutils/gstnavseek.c:
6720         * gst/debugutils/gstnavseek.h:
6721         * gst/debugutils/gstpushfilesrc.c:
6722         * gst/debugutils/gstpushfilesrc.h:
6723         * gst/debugutils/gsttaginject.c:
6724         * gst/debugutils/gsttaginject.h:
6725         * gst/debugutils/progressreport.c:
6726         * gst/debugutils/progressreport.h:
6727         * gst/debugutils/rndbuffersize.c:
6728         * gst/debugutils/testplugin.c:
6729         * gst/debugutils/tests.c:
6730         * gst/debugutils/tests.h:
6731         * gst/deinterlace/gstdeinterlace.c:
6732         * gst/deinterlace/gstdeinterlace.h:
6733         * gst/deinterlace/gstdeinterlacemethod.c:
6734         * gst/deinterlace/gstdeinterlacemethod.h:
6735         * gst/deinterlace/tvtime/greedy.c:
6736         * gst/deinterlace/tvtime/greedyh.asm:
6737         * gst/deinterlace/tvtime/greedyh.c:
6738         * gst/deinterlace/tvtime/greedyhmacros.h:
6739         * gst/deinterlace/tvtime/linear.c:
6740         * gst/deinterlace/tvtime/linearblend.c:
6741         * gst/deinterlace/tvtime/plugins.h:
6742         * gst/deinterlace/tvtime/scalerbob.c:
6743         * gst/deinterlace/tvtime/tomsmocomp.c:
6744         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6745         * gst/deinterlace/tvtime/vfir.c:
6746         * gst/deinterlace/tvtime/weave.c:
6747         * gst/deinterlace/tvtime/weavebff.c:
6748         * gst/deinterlace/tvtime/weavetff.c:
6749         * gst/deinterlace/tvtime/x86-64_macros.inc:
6750         * gst/effectv/gstaging.c:
6751         * gst/effectv/gstaging.h:
6752         * gst/effectv/gstdice.c:
6753         * gst/effectv/gstdice.h:
6754         * gst/effectv/gstedge.c:
6755         * gst/effectv/gstedge.h:
6756         * gst/effectv/gsteffectv.c:
6757         * gst/effectv/gsteffectv.h:
6758         * gst/effectv/gstop.c:
6759         * gst/effectv/gstop.h:
6760         * gst/effectv/gstquark.c:
6761         * gst/effectv/gstquark.h:
6762         * gst/effectv/gstradioac.c:
6763         * gst/effectv/gstradioac.h:
6764         * gst/effectv/gstrev.c:
6765         * gst/effectv/gstrev.h:
6766         * gst/effectv/gstripple.c:
6767         * gst/effectv/gstripple.h:
6768         * gst/effectv/gstshagadelic.c:
6769         * gst/effectv/gstshagadelic.h:
6770         * gst/effectv/gststreak.c:
6771         * gst/effectv/gststreak.h:
6772         * gst/effectv/gstvertigo.c:
6773         * gst/effectv/gstvertigo.h:
6774         * gst/effectv/gstwarp.c:
6775         * gst/effectv/gstwarp.h:
6776         * gst/equalizer/gstiirequalizer.c:
6777         * gst/equalizer/gstiirequalizer.h:
6778         * gst/equalizer/gstiirequalizer10bands.c:
6779         * gst/equalizer/gstiirequalizer10bands.h:
6780         * gst/equalizer/gstiirequalizer3bands.c:
6781         * gst/equalizer/gstiirequalizer3bands.h:
6782         * gst/equalizer/gstiirequalizernbands.c:
6783         * gst/equalizer/gstiirequalizernbands.h:
6784         * gst/flv/amfdefs.h:
6785         * gst/flv/gstflvdemux.c:
6786         * gst/flv/gstflvdemux.h:
6787         * gst/flv/gstflvmux.c:
6788         * gst/flv/gstflvmux.h:
6789         * gst/flv/gstindex.c:
6790         * gst/flv/gstindex.h:
6791         * gst/flv/gstmemindex.c:
6792         * gst/flx/flx_color.c:
6793         * gst/flx/flx_color.h:
6794         * gst/flx/flx_fmt.h:
6795         * gst/flx/gstflxdec.c:
6796         * gst/flx/gstflxdec.h:
6797         * gst/goom/config_param.c:
6798         * gst/goom/convolve_fx.c:
6799         * gst/goom/drawmethods.c:
6800         * gst/goom/drawmethods.h:
6801         * gst/goom/filters.c:
6802         * gst/goom/filters_mmx.s:
6803         * gst/goom/flying_stars_fx.c:
6804         * gst/goom/goom.h:
6805         * gst/goom/goom_config.h:
6806         * gst/goom/goom_config_param.h:
6807         * gst/goom/goom_core.c:
6808         * gst/goom/goom_filters.h:
6809         * gst/goom/goom_fx.h:
6810         * gst/goom/goom_graphic.h:
6811         * gst/goom/goom_plugin_info.h:
6812         * gst/goom/goom_tools.c:
6813         * gst/goom/goom_tools.h:
6814         * gst/goom/goom_typedefs.h:
6815         * gst/goom/goom_visual_fx.h:
6816         * gst/goom/graphic.c:
6817         * gst/goom/gstgoom.c:
6818         * gst/goom/gstgoom.h:
6819         * gst/goom/lines.c:
6820         * gst/goom/lines.h:
6821         * gst/goom/mathtools.c:
6822         * gst/goom/mathtools.h:
6823         * gst/goom/motif_goom1.h:
6824         * gst/goom/motif_goom2.h:
6825         * gst/goom/plugin_info.c:
6826         * gst/goom/ppc_drawings.h:
6827         * gst/goom/ppc_drawings.s:
6828         * gst/goom/ppc_zoom_ultimate.h:
6829         * gst/goom/ppc_zoom_ultimate.s:
6830         * gst/goom/sound_tester.c:
6831         * gst/goom/sound_tester.h:
6832         * gst/goom/surf3d.c:
6833         * gst/goom/surf3d.h:
6834         * gst/goom/tentacle3d.c:
6835         * gst/goom/tentacle3d.h:
6836         * gst/goom/v3d.c:
6837         * gst/goom/v3d.h:
6838         * gst/goom2k1/gstgoom.c:
6839         * gst/goom2k1/gstgoom.h:
6840         * gst/icydemux/gsticydemux.c:
6841         * gst/icydemux/gsticydemux.h:
6842         * gst/id3demux/gstid3demux.c:
6843         * gst/id3demux/gstid3demux.h:
6844         * gst/imagefreeze/gstimagefreeze.c:
6845         * gst/imagefreeze/gstimagefreeze.h:
6846         * gst/interleave/deinterleave.c:
6847         * gst/interleave/deinterleave.h:
6848         * gst/interleave/interleave.c:
6849         * gst/interleave/interleave.h:
6850         * gst/interleave/plugin.c:
6851         * gst/interleave/plugin.h:
6852         * gst/isomp4/atoms.c:
6853         * gst/isomp4/atoms.h:
6854         * gst/isomp4/atomsrecovery.c:
6855         * gst/isomp4/atomsrecovery.h:
6856         * gst/isomp4/descriptors.c:
6857         * gst/isomp4/descriptors.h:
6858         * gst/isomp4/fourcc.h:
6859         * gst/isomp4/ftypcc.h:
6860         * gst/isomp4/gstqtmoovrecover.c:
6861         * gst/isomp4/gstqtmoovrecover.h:
6862         * gst/isomp4/gstqtmux-doc.c:
6863         * gst/isomp4/gstqtmux-doc.h:
6864         * gst/isomp4/gstqtmux.c:
6865         * gst/isomp4/gstqtmux.h:
6866         * gst/isomp4/gstqtmuxmap.c:
6867         * gst/isomp4/gstqtmuxmap.h:
6868         * gst/isomp4/gstrtpxqtdepay.c:
6869         * gst/isomp4/gstrtpxqtdepay.h:
6870         * gst/isomp4/isomp4-plugin.c:
6871         * gst/isomp4/properties.c:
6872         * gst/isomp4/properties.h:
6873         * gst/isomp4/qtatomparser.h:
6874         * gst/isomp4/qtdemux.c:
6875         * gst/isomp4/qtdemux.h:
6876         * gst/isomp4/qtdemux_dump.c:
6877         * gst/isomp4/qtdemux_dump.h:
6878         * gst/isomp4/qtdemux_fourcc.h:
6879         * gst/isomp4/qtdemux_lang.c:
6880         * gst/isomp4/qtdemux_lang.h:
6881         * gst/isomp4/qtdemux_types.c:
6882         * gst/isomp4/qtdemux_types.h:
6883         * gst/isomp4/qtpalette.h:
6884         * gst/law/alaw-decode.c:
6885         * gst/law/alaw-decode.h:
6886         * gst/law/alaw-encode.c:
6887         * gst/law/alaw-encode.h:
6888         * gst/law/alaw.c:
6889         * gst/law/mulaw-decode.c:
6890         * gst/law/mulaw-decode.h:
6891         * gst/law/mulaw-encode.c:
6892         * gst/law/mulaw-encode.h:
6893         * gst/law/mulaw.c:
6894         * gst/level/gstlevel.c:
6895         * gst/level/gstlevel.h:
6896         * gst/matroska/ebml-ids.h:
6897         * gst/matroska/ebml-read.c:
6898         * gst/matroska/ebml-read.h:
6899         * gst/matroska/ebml-write.c:
6900         * gst/matroska/ebml-write.h:
6901         * gst/matroska/matroska-demux.c:
6902         * gst/matroska/matroska-demux.h:
6903         * gst/matroska/matroska-ids.c:
6904         * gst/matroska/matroska-ids.h:
6905         * gst/matroska/matroska-mux.c:
6906         * gst/matroska/matroska-mux.h:
6907         * gst/matroska/matroska-parse.c:
6908         * gst/matroska/matroska-parse.h:
6909         * gst/matroska/matroska-read-common.c:
6910         * gst/matroska/matroska-read-common.h:
6911         * gst/matroska/matroska.c:
6912         * gst/matroska/webm-mux.c:
6913         * gst/matroska/webm-mux.h:
6914         * gst/monoscope/convolve.c:
6915         * gst/monoscope/convolve.h:
6916         * gst/monoscope/gstmonoscope.c:
6917         * gst/monoscope/gstmonoscope.h:
6918         * gst/multifile/gstmultifile.c:
6919         * gst/multifile/gstmultifilesink.c:
6920         * gst/multifile/gstmultifilesink.h:
6921         * gst/multifile/gstmultifilesrc.c:
6922         * gst/multifile/gstmultifilesrc.h:
6923         * gst/multifile/gstsplitfilesrc.c:
6924         * gst/multifile/gstsplitfilesrc.h:
6925         * gst/multifile/patternspec.c:
6926         * gst/multifile/patternspec.h:
6927         * gst/multipart/multipart.c:
6928         * gst/multipart/multipartdemux.c:
6929         * gst/multipart/multipartdemux.h:
6930         * gst/multipart/multipartmux.c:
6931         * gst/multipart/multipartmux.h:
6932         * gst/rtp/fnv1hash.c:
6933         * gst/rtp/fnv1hash.h:
6934         * gst/rtp/gstasteriskh263.c:
6935         * gst/rtp/gstasteriskh263.h:
6936         * gst/rtp/gstrtp.c:
6937         * gst/rtp/gstrtpL16depay.c:
6938         * gst/rtp/gstrtpL16depay.h:
6939         * gst/rtp/gstrtpL16pay.c:
6940         * gst/rtp/gstrtpL16pay.h:
6941         * gst/rtp/gstrtpac3depay.c:
6942         * gst/rtp/gstrtpac3depay.h:
6943         * gst/rtp/gstrtpac3pay.c:
6944         * gst/rtp/gstrtpac3pay.h:
6945         * gst/rtp/gstrtpamrdepay.c:
6946         * gst/rtp/gstrtpamrdepay.h:
6947         * gst/rtp/gstrtpamrpay.c:
6948         * gst/rtp/gstrtpamrpay.h:
6949         * gst/rtp/gstrtpbvdepay.c:
6950         * gst/rtp/gstrtpbvdepay.h:
6951         * gst/rtp/gstrtpbvpay.c:
6952         * gst/rtp/gstrtpbvpay.h:
6953         * gst/rtp/gstrtpceltdepay.c:
6954         * gst/rtp/gstrtpceltpay.c:
6955         * gst/rtp/gstrtpchannels.c:
6956         * gst/rtp/gstrtpchannels.h:
6957         * gst/rtp/gstrtpdvdepay.c:
6958         * gst/rtp/gstrtpdvdepay.h:
6959         * gst/rtp/gstrtpdvpay.c:
6960         * gst/rtp/gstrtpdvpay.h:
6961         * gst/rtp/gstrtpg722depay.c:
6962         * gst/rtp/gstrtpg722depay.h:
6963         * gst/rtp/gstrtpg722pay.c:
6964         * gst/rtp/gstrtpg722pay.h:
6965         * gst/rtp/gstrtpg723depay.c:
6966         * gst/rtp/gstrtpg723depay.h:
6967         * gst/rtp/gstrtpg723pay.c:
6968         * gst/rtp/gstrtpg723pay.h:
6969         * gst/rtp/gstrtpg726depay.c:
6970         * gst/rtp/gstrtpg726pay.c:
6971         * gst/rtp/gstrtpg729depay.c:
6972         * gst/rtp/gstrtpg729depay.h:
6973         * gst/rtp/gstrtpg729pay.c:
6974         * gst/rtp/gstrtpg729pay.h:
6975         * gst/rtp/gstrtpgsmdepay.c:
6976         * gst/rtp/gstrtpgsmdepay.h:
6977         * gst/rtp/gstrtpgsmpay.c:
6978         * gst/rtp/gstrtpgsmpay.h:
6979         * gst/rtp/gstrtpgstdepay.c:
6980         * gst/rtp/gstrtpgstdepay.h:
6981         * gst/rtp/gstrtpgstpay.c:
6982         * gst/rtp/gstrtpgstpay.h:
6983         * gst/rtp/gstrtph263depay.c:
6984         * gst/rtp/gstrtph263depay.h:
6985         * gst/rtp/gstrtph263pay.c:
6986         * gst/rtp/gstrtph263pay.h:
6987         * gst/rtp/gstrtph263pdepay.c:
6988         * gst/rtp/gstrtph263pdepay.h:
6989         * gst/rtp/gstrtph263ppay.c:
6990         * gst/rtp/gstrtph263ppay.h:
6991         * gst/rtp/gstrtph264depay.c:
6992         * gst/rtp/gstrtph264depay.h:
6993         * gst/rtp/gstrtph264pay.c:
6994         * gst/rtp/gstrtph264pay.h:
6995         * gst/rtp/gstrtpilbcdepay.c:
6996         * gst/rtp/gstrtpilbcdepay.h:
6997         * gst/rtp/gstrtpilbcpay.c:
6998         * gst/rtp/gstrtpilbcpay.h:
6999         * gst/rtp/gstrtpj2kdepay.c:
7000         * gst/rtp/gstrtpj2kdepay.h:
7001         * gst/rtp/gstrtpj2kpay.c:
7002         * gst/rtp/gstrtpj2kpay.h:
7003         * gst/rtp/gstrtpjpegdepay.c:
7004         * gst/rtp/gstrtpjpegdepay.h:
7005         * gst/rtp/gstrtpjpegpay.c:
7006         * gst/rtp/gstrtpjpegpay.h:
7007         * gst/rtp/gstrtpmp1sdepay.c:
7008         * gst/rtp/gstrtpmp1sdepay.h:
7009         * gst/rtp/gstrtpmp2tdepay.c:
7010         * gst/rtp/gstrtpmp2tdepay.h:
7011         * gst/rtp/gstrtpmp2tpay.c:
7012         * gst/rtp/gstrtpmp2tpay.h:
7013         * gst/rtp/gstrtpmp4adepay.c:
7014         * gst/rtp/gstrtpmp4adepay.h:
7015         * gst/rtp/gstrtpmp4apay.c:
7016         * gst/rtp/gstrtpmp4apay.h:
7017         * gst/rtp/gstrtpmp4gdepay.c:
7018         * gst/rtp/gstrtpmp4gdepay.h:
7019         * gst/rtp/gstrtpmp4gpay.c:
7020         * gst/rtp/gstrtpmp4gpay.h:
7021         * gst/rtp/gstrtpmp4vdepay.c:
7022         * gst/rtp/gstrtpmp4vdepay.h:
7023         * gst/rtp/gstrtpmp4vpay.c:
7024         * gst/rtp/gstrtpmp4vpay.h:
7025         * gst/rtp/gstrtpmpadepay.c:
7026         * gst/rtp/gstrtpmpadepay.h:
7027         * gst/rtp/gstrtpmpapay.c:
7028         * gst/rtp/gstrtpmpapay.h:
7029         * gst/rtp/gstrtpmparobustdepay.c:
7030         * gst/rtp/gstrtpmparobustdepay.h:
7031         * gst/rtp/gstrtpmpvdepay.c:
7032         * gst/rtp/gstrtpmpvdepay.h:
7033         * gst/rtp/gstrtpmpvpay.c:
7034         * gst/rtp/gstrtpmpvpay.h:
7035         * gst/rtp/gstrtppcmadepay.c:
7036         * gst/rtp/gstrtppcmapay.c:
7037         * gst/rtp/gstrtppcmudepay.c:
7038         * gst/rtp/gstrtppcmupay.c:
7039         * gst/rtp/gstrtpqcelpdepay.c:
7040         * gst/rtp/gstrtpqcelpdepay.h:
7041         * gst/rtp/gstrtpqdmdepay.c:
7042         * gst/rtp/gstrtpqdmdepay.h:
7043         * gst/rtp/gstrtpsirendepay.c:
7044         * gst/rtp/gstrtpsirendepay.h:
7045         * gst/rtp/gstrtpsirenpay.c:
7046         * gst/rtp/gstrtpsirenpay.h:
7047         * gst/rtp/gstrtpspeexdepay.c:
7048         * gst/rtp/gstrtpspeexpay.c:
7049         * gst/rtp/gstrtpsv3vdepay.c:
7050         * gst/rtp/gstrtpsv3vdepay.h:
7051         * gst/rtp/gstrtptheoradepay.c:
7052         * gst/rtp/gstrtptheoradepay.h:
7053         * gst/rtp/gstrtptheorapay.c:
7054         * gst/rtp/gstrtptheorapay.h:
7055         * gst/rtp/gstrtpvorbisdepay.c:
7056         * gst/rtp/gstrtpvorbisdepay.h:
7057         * gst/rtp/gstrtpvorbispay.c:
7058         * gst/rtp/gstrtpvorbispay.h:
7059         * gst/rtp/gstrtpvrawdepay.c:
7060         * gst/rtp/gstrtpvrawdepay.h:
7061         * gst/rtp/gstrtpvrawpay.c:
7062         * gst/rtp/gstrtpvrawpay.h:
7063         * gst/rtpmanager/gstrtpbin.c:
7064         * gst/rtpmanager/gstrtpbin.h:
7065         * gst/rtpmanager/gstrtpjitterbuffer.c:
7066         * gst/rtpmanager/gstrtpjitterbuffer.h:
7067         * gst/rtpmanager/gstrtpmanager.c:
7068         * gst/rtpmanager/gstrtpptdemux.c:
7069         * gst/rtpmanager/gstrtpptdemux.h:
7070         * gst/rtpmanager/gstrtpsession.c:
7071         * gst/rtpmanager/gstrtpsession.h:
7072         * gst/rtpmanager/gstrtpssrcdemux.c:
7073         * gst/rtpmanager/gstrtpssrcdemux.h:
7074         * gst/rtpmanager/rtpjitterbuffer.c:
7075         * gst/rtpmanager/rtpjitterbuffer.h:
7076         * gst/rtpmanager/rtpsession.c:
7077         * gst/rtpmanager/rtpsession.h:
7078         * gst/rtpmanager/rtpsource.c:
7079         * gst/rtpmanager/rtpsource.h:
7080         * gst/rtpmanager/rtpstats.c:
7081         * gst/rtpmanager/rtpstats.h:
7082         * gst/rtsp/gstrtpdec.c:
7083         * gst/rtsp/gstrtpdec.h:
7084         * gst/rtsp/gstrtsp.c:
7085         * gst/rtsp/gstrtsp.h:
7086         * gst/rtsp/gstrtspext.c:
7087         * gst/rtsp/gstrtspext.h:
7088         * gst/rtsp/gstrtspsrc.c:
7089         * gst/rtsp/gstrtspsrc.h:
7090         * gst/shapewipe/gstshapewipe.c:
7091         * gst/shapewipe/gstshapewipe.h:
7092         * gst/smpte/barboxwipes.c:
7093         * gst/smpte/gstmask.c:
7094         * gst/smpte/gstmask.h:
7095         * gst/smpte/gstsmpte.c:
7096         * gst/smpte/gstsmpte.h:
7097         * gst/smpte/gstsmptealpha.c:
7098         * gst/smpte/gstsmptealpha.h:
7099         * gst/smpte/paint.c:
7100         * gst/smpte/paint.h:
7101         * gst/smpte/plugin.c:
7102         * gst/spectrum/gstspectrum.c:
7103         * gst/spectrum/gstspectrum.h:
7104         * gst/udp/gstdynudpsink.c:
7105         * gst/udp/gstdynudpsink.h:
7106         * gst/udp/gstmultiudpsink.c:
7107         * gst/udp/gstmultiudpsink.h:
7108         * gst/udp/gstudp.c:
7109         * gst/udp/gstudp.h:
7110         * gst/udp/gstudpnetutils.c:
7111         * gst/udp/gstudpnetutils.h:
7112         * gst/udp/gstudpsink.c:
7113         * gst/udp/gstudpsink.h:
7114         * gst/udp/gstudpsrc.c:
7115         * gst/udp/gstudpsrc.h:
7116         * gst/videobox/gstvideobox.c:
7117         * gst/videobox/gstvideobox.h:
7118         * gst/videocrop/gstaspectratiocrop.c:
7119         * gst/videocrop/gstaspectratiocrop.h:
7120         * gst/videocrop/gstvideocrop.c:
7121         * gst/videocrop/gstvideocrop.h:
7122         * gst/videofilter/gstgamma.c:
7123         * gst/videofilter/gstgamma.h:
7124         * gst/videofilter/gstvideobalance.c:
7125         * gst/videofilter/gstvideobalance.h:
7126         * gst/videofilter/gstvideoflip.c:
7127         * gst/videofilter/gstvideoflip.h:
7128         * gst/videofilter/gstvideomedian.c:
7129         * gst/videofilter/gstvideomedian.h:
7130         * gst/videofilter/gstvideotemplate.c:
7131         * gst/videofilter/plugin.c:
7132         * gst/videomixer/blend.c:
7133         * gst/videomixer/blend.h:
7134         * gst/videomixer/videomixer2.c:
7135         * gst/videomixer/videomixer2.h:
7136         * gst/videomixer/videomixer2pad.h:
7137         * gst/wavenc/gstwavenc.c:
7138         * gst/wavenc/gstwavenc.h:
7139         * gst/wavparse/gstwavparse.c:
7140         * gst/wavparse/gstwavparse.h:
7141         * gst/y4m/gsty4mencode.c:
7142         * gst/y4m/gsty4mencode.h:
7143         * sys/directsound/gstdirectsoundplugin.c:
7144         * sys/directsound/gstdirectsoundsink.c:
7145         * sys/directsound/gstdirectsoundsink.h:
7146         * sys/oss/common.h:
7147         * sys/oss/gstossaudio.c:
7148         * sys/oss/gstossdmabuffer.c:
7149         * sys/oss/gstossdmabuffer.h:
7150         * sys/oss/gstosshelper.c:
7151         * sys/oss/gstosshelper.h:
7152         * sys/oss/gstosssink.c:
7153         * sys/oss/gstosssink.h:
7154         * sys/oss/gstosssrc.c:
7155         * sys/oss/gstosssrc.h:
7156         * sys/oss4/oss4-audio.c:
7157         * sys/oss4/oss4-audio.h:
7158         * sys/oss4/oss4-property-probe.c:
7159         * sys/oss4/oss4-property-probe.h:
7160         * sys/oss4/oss4-sink.c:
7161         * sys/oss4/oss4-sink.h:
7162         * sys/oss4/oss4-source.c:
7163         * sys/oss4/oss4-source.h:
7164         * sys/osxaudio/gstosxaudio.c:
7165         * sys/osxaudio/gstosxaudioelement.c:
7166         * sys/osxaudio/gstosxaudioelement.h:
7167         * sys/osxaudio/gstosxaudiosink.c:
7168         * sys/osxaudio/gstosxaudiosink.h:
7169         * sys/osxaudio/gstosxaudiosrc.c:
7170         * sys/osxaudio/gstosxaudiosrc.h:
7171         * sys/osxaudio/gstosxcoreaudio.h:
7172         * sys/osxaudio/gstosxringbuffer.c:
7173         * sys/osxaudio/gstosxringbuffer.h:
7174         * sys/osxvideo/cocoawindow.h:
7175         * sys/osxvideo/cocoawindow.m:
7176         * sys/osxvideo/osxvideosink.h:
7177         * sys/osxvideo/osxvideosink.m:
7178         * sys/sunaudio/gstsunaudio.c:
7179         * sys/sunaudio/gstsunaudiomixer.c:
7180         * sys/sunaudio/gstsunaudiomixer.h:
7181         * sys/sunaudio/gstsunaudiomixerctrl.c:
7182         * sys/sunaudio/gstsunaudiomixerctrl.h:
7183         * sys/sunaudio/gstsunaudiomixeroptions.c:
7184         * sys/sunaudio/gstsunaudiomixeroptions.h:
7185         * sys/sunaudio/gstsunaudiomixertrack.c:
7186         * sys/sunaudio/gstsunaudiomixertrack.h:
7187         * sys/sunaudio/gstsunaudiosink.c:
7188         * sys/sunaudio/gstsunaudiosink.h:
7189         * sys/sunaudio/gstsunaudiosrc.c:
7190         * sys/sunaudio/gstsunaudiosrc.h:
7191         * sys/v4l2/gstv4l2.c:
7192         * sys/v4l2/gstv4l2bufferpool.c:
7193         * sys/v4l2/gstv4l2bufferpool.h:
7194         * sys/v4l2/gstv4l2colorbalance.c:
7195         * sys/v4l2/gstv4l2colorbalance.h:
7196         * sys/v4l2/gstv4l2object.c:
7197         * sys/v4l2/gstv4l2object.h:
7198         * sys/v4l2/gstv4l2radio.c:
7199         * sys/v4l2/gstv4l2radio.h:
7200         * sys/v4l2/gstv4l2sink.c:
7201         * sys/v4l2/gstv4l2sink.h:
7202         * sys/v4l2/gstv4l2src.c:
7203         * sys/v4l2/gstv4l2src.h:
7204         * sys/v4l2/gstv4l2tuner.c:
7205         * sys/v4l2/gstv4l2tuner.h:
7206         * sys/v4l2/gstv4l2videooverlay.c:
7207         * sys/v4l2/gstv4l2videooverlay.h:
7208         * sys/v4l2/gstv4l2vidorient.c:
7209         * sys/v4l2/gstv4l2vidorient.h:
7210         * sys/v4l2/tuner.c:
7211         * sys/v4l2/tuner.h:
7212         * sys/v4l2/tunerchannel.c:
7213         * sys/v4l2/tunerchannel.h:
7214         * sys/v4l2/tunernorm.c:
7215         * sys/v4l2/tunernorm.h:
7216         * sys/v4l2/v4l2_calls.c:
7217         * sys/v4l2/v4l2_calls.h:
7218         * sys/waveform/gstwaveformplugin.c:
7219         * sys/waveform/gstwaveformsink.c:
7220         * sys/waveform/gstwaveformsink.h:
7221         * sys/ximage/gstximagesrc.c:
7222         * sys/ximage/gstximagesrc.h:
7223         * sys/ximage/ximageutil.c:
7224         * sys/ximage/ximageutil.h:
7225         * tests/check/elements/aacparse.c:
7226         * tests/check/elements/ac3parse.c:
7227         * tests/check/elements/alphacolor.c:
7228         * tests/check/elements/amrparse.c:
7229         * tests/check/elements/apev2mux.c:
7230         * tests/check/elements/aspectratiocrop.c:
7231         * tests/check/elements/audioamplify.c:
7232         * tests/check/elements/audiodynamic.c:
7233         * tests/check/elements/audioecho.c:
7234         * tests/check/elements/audioinvert.c:
7235         * tests/check/elements/audiopanorama.c:
7236         * tests/check/elements/autodetect.c:
7237         * tests/check/elements/avimux.c:
7238         * tests/check/elements/avisubtitle.c:
7239         * tests/check/elements/capssetter.c:
7240         * tests/check/elements/deinterlace.c:
7241         * tests/check/elements/deinterleave.c:
7242         * tests/check/elements/flacparse.c:
7243         * tests/check/elements/flvdemux.c:
7244         * tests/check/elements/flvmux.c:
7245         * tests/check/elements/gdkpixbufsink.c:
7246         * tests/check/elements/icydemux.c:
7247         * tests/check/elements/id3demux.c:
7248         * tests/check/elements/id3v2mux.c:
7249         * tests/check/elements/imagefreeze.c:
7250         * tests/check/elements/interleave.c:
7251         * tests/check/elements/jpegdec.c:
7252         * tests/check/elements/jpegenc.c:
7253         * tests/check/elements/level.c:
7254         * tests/check/elements/matroskamux.c:
7255         * tests/check/elements/matroskaparse.c:
7256         * tests/check/elements/mpegaudioparse.c:
7257         * tests/check/elements/multifile.c:
7258         * tests/check/elements/parser.c:
7259         * tests/check/elements/parser.h:
7260         * tests/check/elements/qtmux.c:
7261         * tests/check/elements/rtp-payloading.c:
7262         * tests/check/elements/rtpbin.c:
7263         * tests/check/elements/rtpbin_buffer_list.c:
7264         * tests/check/elements/rtpjitterbuffer.c:
7265         * tests/check/elements/shapewipe.c:
7266         * tests/check/elements/souphttpsrc.c:
7267         * tests/check/elements/spectrum.c:
7268         * tests/check/elements/sunaudio.c:
7269         * tests/check/elements/udpsink.c:
7270         * tests/check/elements/udpsrc.c:
7271         * tests/check/elements/videocrop.c:
7272         * tests/check/elements/videofilter.c:
7273         * tests/check/elements/vp8dec.c:
7274         * tests/check/elements/vp8enc.c:
7275         * tests/check/elements/wavpackdec.c:
7276         * tests/check/elements/wavpackenc.c:
7277         * tests/check/elements/wavpackparse.c:
7278         * tests/check/elements/y4menc.c:
7279         * tests/check/generic/states.c:
7280         * tests/check/pipelines/effectv.c:
7281         * tests/check/pipelines/flacdec.c:
7282         * tests/check/pipelines/simple-launch-lines.c:
7283         * tests/check/pipelines/tagschecking.c:
7284         * tests/check/pipelines/wavenc.c:
7285         * tests/check/pipelines/wavpack.c:
7286         * tests/examples/audiofx/firfilter-example.c:
7287         * tests/examples/audiofx/iirfilter-example.c:
7288         * tests/examples/cairo/cairo_overlay.c:
7289         * tests/examples/level/level-example.c:
7290         * tests/examples/pulse/pulse.c:
7291         * tests/examples/rtp/client-PCMA.c:
7292         * tests/examples/rtp/server-alsasrc-PCMA.c:
7293         * tests/examples/shapewipe/shapewipe-example.c:
7294         * tests/examples/spectrum/demo-audiotest.c:
7295         * tests/examples/spectrum/demo-osssrc.c:
7296         * tests/examples/spectrum/spectrum-example.c:
7297         * tests/examples/v4l2/camctrl.c:
7298         * tests/icles/equalizer-test.c:
7299         * tests/icles/gdkpixbufsink-test.c:
7300         * tests/icles/test-oss4.c:
7301         * tests/icles/v4l2src-test.c:
7302         * tests/icles/videobox-test.c:
7303         * tests/icles/videocrop-test.c:
7304         * tests/icles/videocrop2-test.c:
7305         * tests/icles/ximagesrc-test.c:
7306           Fix FSF address
7307           https://bugzilla.gnome.org/show_bug.cgi?id=687520
7308
7309 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7310
7311         * gst/rtp/gstrtpvrawdepay.c:
7312           vrawdepay: don't access rtp buffer after unmap
7313           Read the marker bit before we unmap the rtp packet.
7314
7315 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7316
7317         * ext/vpx/gstvp8dec.c:
7318           vp8dec: Immediately return if opening the decoder failed
7319           Instead of ignoring any errors.
7320
7321 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
7322
7323         * ext/vpx/gstvp8dec.c:
7324           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
7325           https://bugzilla.gnome.org/show_bug.cgi?id=687376
7326
7327 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
7328
7329         * gst/videomixer/blend.c:
7330           videoconvert: Compare y offset with height, not width, when testing for overlap
7331           This could have prevented images showing that should have when the
7332           source height is greater than its width.
7333           When width exceeds height, as is common, it probably only caused a
7334           miniscule amount of unnecessary work.  I haven't tested.
7335
7336 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
7337
7338         * gst/rtp/gstrtpvp8depay.c:
7339         * gst/rtp/gstrtpvp8depay.h:
7340         * gst/rtp/gstrtpvp8pay.c:
7341         * gst/rtp/gstrtpvp8pay.h:
7342           rtpvp8: include config.h and minor style fixes
7343
7344 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7345
7346         * gst/rtp/Makefile.am:
7347           rtp: fix tabs/space mess in Makefile.am
7348
7349 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
7350
7351         * gst/rtp/Makefile.am:
7352         * gst/rtp/gstrtp.c:
7353         * gst/rtp/gstrtpvp8.c:
7354           rtp: move VP8 payloader and depayloader from -bad
7355           Spec is still in draft state, but should hopefully not
7356           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
7357           in our caps, so even if things change in incompatible ways it
7358           should not break anything.
7359           https://bugzilla.gnome.org/show_bug.cgi?id=687263
7360
7361 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7362
7363         * gst/rtp/gstrtpvp8depay.c:
7364         * gst/rtp/gstrtpvp8pay.c:
7365           rtpvp8: use gst_element_class_set_static_metadata()
7366           where possible. Avoids some string copies. Also re-indent
7367           some stuff. Also some indent fixes here and there.
7368
7369 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7370
7371         * gst/rtp/gstrtpvp8pay.c:
7372           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7373
7374 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7375
7376         * gst/rtp/gstrtpvp8.c:
7377           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
7378
7379 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7380
7381         * gst/rtp/gstrtpvp8pay.c:
7382           rtpvp8: update for buffer changes
7383
7384 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
7385
7386         * gst/rtp/gstrtpvp8depay.c:
7387         * gst/rtp/gstrtpvp8pay.c:
7388           rtpvp8; fix compatibility with the third draft
7389           https://bugzilla.gnome.org/show_bug.cgi?id=671073
7390
7391 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7392
7393         * gst/rtp/gstrtpvp8pay.c:
7394           rtpvp8: port some more to new memory API
7395
7396 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
7397
7398         * gst/rtp/gstrtpvp8depay.c:
7399         * gst/rtp/gstrtpvp8depay.h:
7400         * gst/rtp/gstrtpvp8pay.c:
7401         * gst/rtp/gstrtpvp8pay.h:
7402           rtpvp8: port to 0.11
7403
7404 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7405
7406         * gst/rtp/gstrtpvp8pay.c:
7407           rtpvp8pay: Fix typo
7408
7409 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7410
7411         * gst/rtp/gstrtpvp8depay.c:
7412         * gst/rtp/gstrtpvp8pay.c:
7413         * gst/rtp/gstrtpvp8pay.h:
7414           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
7415
7416 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7417
7418         * gst/rtp/dboolhuff.c:
7419         * gst/rtp/dboolhuff.h:
7420         * gst/rtp/gstrtpvp8pay.c:
7421           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
7422           VP8 uses a probabilistic bool coder, not a straight bit coder.
7423           This fixes parsing when error-resilient is set.
7424           This commit includes a copy of libvpx's bool coder, BSD licensed.
7425           https://bugzilla.gnome.org/show_bug.cgi?id=652694
7426
7427 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
7428
7429         * gst/rtp/gstrtpvp8pay.c:
7430           rtpvp8: Reject unknown bitstream versions
7431
7432 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7433
7434         * gst/rtp/gstrtpvp8pay.c:
7435           rtpvp8: Fix unitialized variable
7436           Makes macosx compiler happy.
7437
7438 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
7439
7440         * gst/rtp/gstrtpvp8depay.c:
7441           rtpvp8depay: Accept packets with only one byte of data
7442           When fragmenting partions it can happen that an RTP packet only caries 1
7443           byte of RTP data.
7444
7445 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
7446
7447         * gst/rtp/gstrtpvp8pay.c:
7448         * gst/rtp/gstrtpvp8pay.h:
7449           rtpvp8pay: Treat the frame header just like any other partition
7450           When setting up the initial mapping just act as if the global frame
7451           information is another partition. This saves special-casing it later in
7452           the actual packetizing code.
7453
7454 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
7455
7456         * gst/rtp/dboolhuff.LICENSE:
7457         * gst/rtp/gstrtpvp8.c:
7458         * gst/rtp/gstrtpvp8depay.c:
7459         * gst/rtp/gstrtpvp8depay.h:
7460         * gst/rtp/gstrtpvp8pay.c:
7461         * gst/rtp/gstrtpvp8pay.h:
7462           rtpvp8: Add simple payloaders and depayloaders for VP8
7463           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
7464           version 0.3.2
7465
7466 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7467
7468         * gst/rtp/gstrtpgstpay.c:
7469           gstpay: fix for 1.0 events
7470           Caps events are sometimes not followed by a buffer but by an event. Flush any
7471           pending caps before we make a packet with the event.
7472           Chain up to the parent event handler before we attempt to push RTP packets, it
7473           might be a segment event.
7474
7475 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7476
7477         * gst/rtp/gstrtpgstdepay.c:
7478           gstdepay: fix small leak
7479
7480 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7481
7482         * gst/rtp/gstrtpgstdepay.c:
7483           gstdepay: add support for events
7484           Conflicts:
7485           gst/rtp/gstrtpgstdepay.c
7486
7487 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7488
7489         * gst/rtp/gstrtpgstpay.c:
7490         * gst/rtp/gstrtpgstpay.h:
7491           rtpgstpay: add support for sending events
7492           We currently only send tags and custom events. The other events
7493           might interfere with the receiver timings or are otherwise handled
7494           by RTP.
7495           Conflicts:
7496           gst/rtp/gstrtpgstpay.c
7497
7498 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7499
7500         * gst/rtp/gstrtpgstpay.c:
7501         * gst/rtp/gstrtpgstpay.h:
7502           gstpay: rewrite payloader
7503           Use adapter to assemble the payload and make a flush function to
7504           turn this payload into (fragmented) packets.
7505           Conflicts:
7506           gst/rtp/gstrtpgstpay.c
7507           gst/rtp/gstrtpgstpay.h
7508
7509 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
7510
7511         * gst/videomixer/blend.c:
7512           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
7513           https://bugzilla.gnome.org/show_bug.cgi?id=687330
7514
7515 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
7516
7517         * gst/videobox/gstvideobox.c:
7518           videbox: fix border filling for gray formats
7519           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
7520           https://bugzilla.gnome.org/show_bug.cgi?id=687330
7521
7522 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7523
7524         * gst/rtp/gstrtpgstdepay.c:
7525           gstdepay: check for correct fragment offset
7526           Make sure we only insert the rtp packet in the adapter when the
7527           frag_offset matches. When the first packet of a fragment is dropped,
7528           it avoids putting the remaining packets in the adapter and processing
7529           the partial fragment.
7530           Conflicts:
7531           gst/rtp/gstrtpgstdepay.c
7532
7533 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7534
7535         * gst/rtp/gstrtpgstpay.c:
7536           gstpay: set C flag on all buffers of the fragment
7537           Set the C flags on all the fragments instead of only those with
7538           caps in them. This makes it easier in the receiver to check if there
7539           is a caps in the assembled fragments just by looking at the last RTP
7540           packet flags.
7541
7542 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7543
7544         * gst/rtp/gstrtpgstdepay.c:
7545           gstdepay: use the capsversion
7546           Take the caps from the input caps and store it in the slot given
7547           by capsversion.
7548
7549 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7550
7551         * gst/rtp/gstrtpgstpay.c:
7552         * gst/rtp/gstrtpgstpay.h:
7553           gstpay: send caps inline
7554           Place the capsversion on the outgoing caps so that they end up in
7555           an SDP as well. Receivers need to know what capsversion a particular
7556           caps is for to be able to match the caps to the CV in the RTP packets.
7557           Place the caps inside the RTP packet whenever the caps change.
7558           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
7559           Conflicts:
7560           gst/rtp/gstrtpgstpay.c
7561           gst/rtp/gstrtpgstpay.h
7562
7563 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
7564
7565         * gst/rtp/gstrtpgstpay.c:
7566           gstpay: add debug
7567           Conflicts:
7568           gst/rtp/gstrtpgstpay.c
7569
7570 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
7571
7572         * gst/rtp/gstrtpgstdepay.c:
7573           depay: correctly skip caps header size
7574           Conflicts:
7575           gst/rtp/gstrtpgstdepay.c
7576
7577 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7578
7579         * gst/matroska/matroska-demux.c:
7580         * gst/matroska/matroska-ids.c:
7581         * gst/matroska/matroska-ids.h:
7582           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
7583           https://bugzilla.gnome.org/show_bug.cgi?id=640589
7584
7585 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
7586
7587         * ext/pulse/pulsesrc.c:
7588           pulsesrc: don't assert in get_time() when called after shutdown
7589           Which might happen if the source gets set to NULL state before
7590           the rest of the pipeline.
7591           https://bugzilla.gnome.org/show_bug.cgi?id=686985
7592
7593 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7594
7595         * tests/examples/level/level-example.c:
7596           tests: fix level example
7597           Use the GValueArray in the message.
7598           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
7599
7600 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7601
7602         * gst/auparse/Makefile.am:
7603         * gst/level/Makefile.am:
7604         * gst/y4m/Makefile.am:
7605           gst: fix variable order in some Makefile.am
7606           https://bugzilla.gnome.org/show_bug.cgi?id=687013
7607
7608 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
7609
7610         * ext/libcaca/Makefile.am:
7611         * gst/auparse/Makefile.am:
7612         * gst/level/Makefile.am:
7613         * gst/videocrop/Makefile.am:
7614         * gst/y4m/Makefile.am:
7615           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
7616           Those plugins depend on either libgstaudio or libgstvideo,
7617           which are in gst-plugins-base.
7618           https://bugzilla.gnome.org/show_bug.cgi?id=687013
7619
7620 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
7621
7622         * gst/matroska/matroska-demux.c:
7623           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
7624           https://bugzilla.gnome.org/show_bug.cgi?id=654259
7625
7626 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
7627
7628         * tests/check/elements/multifile.c:
7629           tests: add multifilesrc test for fix in previous commit
7630           Make sure the stop-index set is honoured.
7631           https://bugzilla.gnome.org/show_bug.cgi?id=654853
7632
7633 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
7634
7635         * gst/multifile/gstmultifilesrc.c:
7636           multifilesrc: fix stop index handling
7637           Make sure the stop index is always honoured. Avoids
7638           endless loop if one wants to read and output the same
7639           file N times, for example.
7640           https://bugzilla.gnome.org/show_bug.cgi?id=654853
7641
7642 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7643
7644         * gst/matroska/matroska-read-common.c:
7645           matroskademux: Support recursive SimpleTags
7646           Fixes #682644
7647           Depends on #682615
7648
7649 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7650
7651         * gst/matroska/matroska-ids.h:
7652         * gst/matroska/matroska-read-common.c:
7653           matroskademux: Expand the tag mapping.
7654           * Also expose unknown tags as key=value pairs.
7655           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
7656           unmapped tags as comments.
7657           * More specific TODOs.
7658           * Remove duplicate DATE define.
7659           Fixes #682615
7660           Depends on #682524
7661
7662 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7663
7664         * gst/matroska/matroska-read-common.c:
7665           matroskademux: Fix uninitialized variable compiler warning
7666
7667 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7668
7669         * gst/matroska/matroska-ids.h:
7670         * gst/matroska/matroska-read-common.c:
7671           matroskademux: Matroska tag TargetType support
7672           * Reads TargetType and TargetTypeValue from a Tag.
7673           * After Tag is completely read, processes taglist, substituting some of the
7674           tags depending on target type value and the presence of video/subtitle streams.
7675           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
7676           Depends on #682448
7677           Fixes #682524
7678
7679 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7680
7681         * gst/matroska/matroska-demux.c:
7682         * gst/matroska/matroska-ids.h:
7683         * gst/matroska/matroska-read-common.c:
7684           matroskademux: Per-track tags for Matroska
7685           Requires Matroska file to have sane layout (track info before tag info).
7686           Uses replace-merge.
7687           Makes track UIDs 64-bit.
7688           Fixes #682448
7689
7690 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7691
7692         * gst/multifile/gstmultifilesrc.c:
7693           multifilesrc: fix typo in property description
7694
7695 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
7696
7697         * gst/isomp4/qtdemux.c:
7698         * gst/isomp4/qtdemux_fourcc.h:
7699           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
7700
7701 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7702
7703         * gst/imagefreeze/gstimagefreeze.c:
7704           imagefreeze: the new get_caps already does the filter intersection
7705           It should be faster to pass the caps to intersect as the filter caps,
7706           rather than using NULL and intersecting 'manually' later.
7707           https://bugzilla.gnome.org/show_bug.cgi?id=686837
7708
7709 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7710
7711         * gst/imagefreeze/gstimagefreeze.c:
7712           imagefreeze: avoid assertion when using accept caps query
7713           This query must receive a fixed caps, so imagefreeze should
7714           fixate its framerate before sending the query downstream.
7715           https://bugzilla.gnome.org/show_bug.cgi?id=686837
7716
7717 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
7718
7719         * configure.ac:
7720         * docs/plugins/inspect/plugin-1394.xml:
7721         * docs/plugins/inspect/plugin-aasink.xml:
7722         * docs/plugins/inspect/plugin-alaw.xml:
7723         * docs/plugins/inspect/plugin-alpha.xml:
7724         * docs/plugins/inspect/plugin-alphacolor.xml:
7725         * docs/plugins/inspect/plugin-apetag.xml:
7726         * docs/plugins/inspect/plugin-audiofx.xml:
7727         * docs/plugins/inspect/plugin-audioparsers.xml:
7728         * docs/plugins/inspect/plugin-auparse.xml:
7729         * docs/plugins/inspect/plugin-autodetect.xml:
7730         * docs/plugins/inspect/plugin-avi.xml:
7731         * docs/plugins/inspect/plugin-cacasink.xml:
7732         * docs/plugins/inspect/plugin-cutter.xml:
7733         * docs/plugins/inspect/plugin-debug.xml:
7734         * docs/plugins/inspect/plugin-deinterlace.xml:
7735         * docs/plugins/inspect/plugin-dv.xml:
7736         * docs/plugins/inspect/plugin-effectv.xml:
7737         * docs/plugins/inspect/plugin-equalizer.xml:
7738         * docs/plugins/inspect/plugin-flac.xml:
7739         * docs/plugins/inspect/plugin-flv.xml:
7740         * docs/plugins/inspect/plugin-flxdec.xml:
7741         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7742         * docs/plugins/inspect/plugin-goom.xml:
7743         * docs/plugins/inspect/plugin-goom2k1.xml:
7744         * docs/plugins/inspect/plugin-icydemux.xml:
7745         * docs/plugins/inspect/plugin-id3demux.xml:
7746         * docs/plugins/inspect/plugin-imagefreeze.xml:
7747         * docs/plugins/inspect/plugin-interleave.xml:
7748         * docs/plugins/inspect/plugin-isomp4.xml:
7749         * docs/plugins/inspect/plugin-jack.xml:
7750         * docs/plugins/inspect/plugin-jpeg.xml:
7751         * docs/plugins/inspect/plugin-level.xml:
7752         * docs/plugins/inspect/plugin-matroska.xml:
7753         * docs/plugins/inspect/plugin-mulaw.xml:
7754         * docs/plugins/inspect/plugin-multifile.xml:
7755         * docs/plugins/inspect/plugin-multipart.xml:
7756         * docs/plugins/inspect/plugin-navigationtest.xml:
7757         * docs/plugins/inspect/plugin-oss4.xml:
7758         * docs/plugins/inspect/plugin-ossaudio.xml:
7759         * docs/plugins/inspect/plugin-png.xml:
7760         * docs/plugins/inspect/plugin-pulseaudio.xml:
7761         * docs/plugins/inspect/plugin-replaygain.xml:
7762         * docs/plugins/inspect/plugin-rtp.xml:
7763         * docs/plugins/inspect/plugin-rtpmanager.xml:
7764         * docs/plugins/inspect/plugin-rtsp.xml:
7765         * docs/plugins/inspect/plugin-shapewipe.xml:
7766         * docs/plugins/inspect/plugin-shout2send.xml:
7767         * docs/plugins/inspect/plugin-smpte.xml:
7768         * docs/plugins/inspect/plugin-soup.xml:
7769         * docs/plugins/inspect/plugin-spectrum.xml:
7770         * docs/plugins/inspect/plugin-speex.xml:
7771         * docs/plugins/inspect/plugin-taglib.xml:
7772         * docs/plugins/inspect/plugin-udp.xml:
7773         * docs/plugins/inspect/plugin-video4linux2.xml:
7774         * docs/plugins/inspect/plugin-videobox.xml:
7775         * docs/plugins/inspect/plugin-videocrop.xml:
7776         * docs/plugins/inspect/plugin-videofilter.xml:
7777         * docs/plugins/inspect/plugin-videomixer.xml:
7778         * docs/plugins/inspect/plugin-vpx.xml:
7779         * docs/plugins/inspect/plugin-wavenc.xml:
7780         * docs/plugins/inspect/plugin-wavpack.xml:
7781         * docs/plugins/inspect/plugin-wavparse.xml:
7782         * docs/plugins/inspect/plugin-ximagesrc.xml:
7783         * docs/plugins/inspect/plugin-y4menc.xml:
7784         * win32/common/config.h:
7785           Back to feature development
7786
7787 === release 1.0.2 ===
7788
7789 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
7790
7791         * ChangeLog:
7792         * NEWS:
7793         * RELEASE:
7794         * configure.ac:
7795         * docs/plugins/gst-plugins-good-plugins.args:
7796         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7797         * docs/plugins/inspect/plugin-1394.xml:
7798         * docs/plugins/inspect/plugin-aasink.xml:
7799         * docs/plugins/inspect/plugin-alaw.xml:
7800         * docs/plugins/inspect/plugin-alpha.xml:
7801         * docs/plugins/inspect/plugin-alphacolor.xml:
7802         * docs/plugins/inspect/plugin-apetag.xml:
7803         * docs/plugins/inspect/plugin-audiofx.xml:
7804         * docs/plugins/inspect/plugin-audioparsers.xml:
7805         * docs/plugins/inspect/plugin-auparse.xml:
7806         * docs/plugins/inspect/plugin-autodetect.xml:
7807         * docs/plugins/inspect/plugin-avi.xml:
7808         * docs/plugins/inspect/plugin-cacasink.xml:
7809         * docs/plugins/inspect/plugin-cutter.xml:
7810         * docs/plugins/inspect/plugin-debug.xml:
7811         * docs/plugins/inspect/plugin-deinterlace.xml:
7812         * docs/plugins/inspect/plugin-dv.xml:
7813         * docs/plugins/inspect/plugin-effectv.xml:
7814         * docs/plugins/inspect/plugin-equalizer.xml:
7815         * docs/plugins/inspect/plugin-flac.xml:
7816         * docs/plugins/inspect/plugin-flv.xml:
7817         * docs/plugins/inspect/plugin-flxdec.xml:
7818         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7819         * docs/plugins/inspect/plugin-goom.xml:
7820         * docs/plugins/inspect/plugin-goom2k1.xml:
7821         * docs/plugins/inspect/plugin-icydemux.xml:
7822         * docs/plugins/inspect/plugin-id3demux.xml:
7823         * docs/plugins/inspect/plugin-imagefreeze.xml:
7824         * docs/plugins/inspect/plugin-interleave.xml:
7825         * docs/plugins/inspect/plugin-isomp4.xml:
7826         * docs/plugins/inspect/plugin-jack.xml:
7827         * docs/plugins/inspect/plugin-jpeg.xml:
7828         * docs/plugins/inspect/plugin-level.xml:
7829         * docs/plugins/inspect/plugin-matroska.xml:
7830         * docs/plugins/inspect/plugin-mulaw.xml:
7831         * docs/plugins/inspect/plugin-multifile.xml:
7832         * docs/plugins/inspect/plugin-multipart.xml:
7833         * docs/plugins/inspect/plugin-navigationtest.xml:
7834         * docs/plugins/inspect/plugin-oss4.xml:
7835         * docs/plugins/inspect/plugin-ossaudio.xml:
7836         * docs/plugins/inspect/plugin-png.xml:
7837         * docs/plugins/inspect/plugin-pulseaudio.xml:
7838         * docs/plugins/inspect/plugin-replaygain.xml:
7839         * docs/plugins/inspect/plugin-rtp.xml:
7840         * docs/plugins/inspect/plugin-rtpmanager.xml:
7841         * docs/plugins/inspect/plugin-rtsp.xml:
7842         * docs/plugins/inspect/plugin-shapewipe.xml:
7843         * docs/plugins/inspect/plugin-shout2send.xml:
7844         * docs/plugins/inspect/plugin-smpte.xml:
7845         * docs/plugins/inspect/plugin-soup.xml:
7846         * docs/plugins/inspect/plugin-spectrum.xml:
7847         * docs/plugins/inspect/plugin-speex.xml:
7848         * docs/plugins/inspect/plugin-taglib.xml:
7849         * docs/plugins/inspect/plugin-udp.xml:
7850         * docs/plugins/inspect/plugin-video4linux2.xml:
7851         * docs/plugins/inspect/plugin-videobox.xml:
7852         * docs/plugins/inspect/plugin-videocrop.xml:
7853         * docs/plugins/inspect/plugin-videofilter.xml:
7854         * docs/plugins/inspect/plugin-videomixer.xml:
7855         * docs/plugins/inspect/plugin-vpx.xml:
7856         * docs/plugins/inspect/plugin-wavenc.xml:
7857         * docs/plugins/inspect/plugin-wavpack.xml:
7858         * docs/plugins/inspect/plugin-wavparse.xml:
7859         * docs/plugins/inspect/plugin-ximagesrc.xml:
7860         * docs/plugins/inspect/plugin-y4menc.xml:
7861         * gst-plugins-good.doap:
7862         * win32/common/config.h:
7863           Release 1.0.2
7864
7865 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
7866
7867         * gst/isomp4/qtdemux.c:
7868           qtdemux: use correct type for channel-mask bitmask
7869           Fixes crash on 32-bit systems.
7870
7871 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7872
7873         * ext/pulse/pulsesink.c:
7874           pulsesink: Flush the ringbuffer on GAP events without duration
7875           This is required to properly start the ringbuffer and clock.
7876
7877 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
7878
7879         * ext/vpx/gstvp8enc.c:
7880           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
7881           https://bugzilla.gnome.org/show_bug.cgi?id=654216
7882
7883 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7884
7885         * gst/audioparsers/gstflacparse.c:
7886           flacparse: fix coverart extraction if vorbis comments come after picture header
7887           See sample file for bug #684701.
7888
7889 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7890
7891         * gst/audioparsers/gstflacparse.c:
7892           flacparse: ignore bad headers if we have a valid STREAMINFO header
7893           If we run into any header parsing issues and we have a valid
7894           STREAMINFO header already, don't error out, but just stop
7895           header parsing and try to find some audio frames.
7896           https://bugzilla.gnome.org/show_bug.cgi?id=684701
7897
7898 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7899
7900         * gst/audioparsers/gstflacparse.c:
7901           flacparse: post proper error message and fix buffer leak on header parsing error
7902           https://bugzilla.gnome.org/show_bug.cgi?id=684701
7903
7904 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
7905
7906         * gst/isomp4/qtdemux.c:
7907           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
7908
7909 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
7910
7911         * gst/udp/gstudpsrc.c:
7912           updsrc: fix typo causing compilation error
7913           gstudpsrc.c: In function 'gst_udpsrc_create':
7914           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
7915           https://bugzilla.gnome.org/show_bug.cgi?id=686642
7916
7917 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7918
7919         * gst/avi/gstavidemux.c:
7920           avi_ fix invert function
7921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
7922
7923 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7924
7925         * gst/avi/gstavidemux.c:
7926           avi: fix debug
7927
7928 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7929
7930         * gst/isomp4/qtdemux.c:
7931         * gst/isomp4/qtdemux_fourcc.h:
7932           qtdemux: add support for 'generic' samples
7933           Add support for stuffing a complete stream into 1 sample.
7934           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
7935
7936 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7937
7938         * tests/check/elements/souphttpsrc.c:
7939           tests: remove superfluous g_type_init() call
7940           It's deprecated in newer GLib and not needed here.
7941           https://bugzilla.gnome.org/show_bug.cgi?id=686456
7942
7943 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7944
7945         * ext/pulse/pulsesink.c:
7946           pulsesink: fix caps leak in acceptcaps function
7947
7948 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7949
7950         * gst/isomp4/qtdemux.c:
7951           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
7952           https://bugzilla.gnome.org/show_bug.cgi?id=681192
7953
7954 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7955
7956         * gst/matroska/matroska-mux.c:
7957           matroskamux: unsigned subtitle template
7958
7959 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7960
7961         * ext/pulse/pulsesink.c:
7962           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
7963           And sprinkle some thread-safety (take object lock for
7964           accessing ring buffer, and pa main loop lock for the
7965           context).
7966           https://bugzilla.gnome.org/show_bug.cgi?id=683782
7967
7968 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7969
7970         * gst/videomixer/videomixer2.c:
7971         * gst/videomixer/videomixer2.h:
7972           videomixer2: Fix race condition where a src setcaps is ignored
7973           If both pads receive data at the same time, they will both get their
7974           sink_setcaps called which will call the src_setcaps, but there is
7975           a race condition where the second one might not be called.
7976           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
7977
7978 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7979
7980         * gst/matroska/matroska-mux.c:
7981           matroskamux: do not use unoffical V_MJPEG codec id
7982           Since it's not spec'ed, consider it a VfW compatibility
7983           case. Many applications (e.g. avidemux) don't understand
7984           the unofficial V_MJPEG id.
7985           Fixes #659837.
7986           Conflicts:
7987           gst/matroska/matroska-mux.c
7988
7989 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7990
7991         * gst/dtmf/gstdtmfdetect.c:
7992         * gst/dtmf/gstdtmfsrc.c:
7993         * gst/dtmf/gstrtpdtmfdepay.c:
7994         * gst/dtmf/gstrtpdtmfsrc.c:
7995           Use gst_element_class_set_static_metadata()
7996           where possible. Avoids some string copies. Also re-indent
7997           some stuff. Also some indent fixes here and there.
7998
7999 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8000
8001         * ext/jpeg/gstjpegdec.c:
8002         * ext/jpeg/gstjpegenc.c:
8003         * ext/libpng/gstpngdec.c:
8004         * ext/libpng/gstpngenc.c:
8005         * ext/vpx/gstvp8dec.c:
8006         * ext/vpx/gstvp8enc.c:
8007           jpeg, png, vpx: use gst_element_class_set_static_metadata()
8008           Avoids some string copies.
8009
8010 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8011
8012         * gst/rtp/gstrtpjpegdepay.c:
8013           jpegdepay: store quant tables in zigzag order
8014
8015 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8016
8017         * gst/rtpmanager/rtpsession.c:
8018           rtsession: fix compiler warning
8019
8020 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8021
8022         * gst/rtpmanager/gstrtpbin.c:
8023           rtpbin: clarify the ntp-sync option
8024
8025 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8026
8027         * gst/rtpmanager/gstrtpsession.c:
8028         * gst/rtpmanager/rtpsession.c:
8029         * gst/rtpmanager/rtpsession.h:
8030           rtpsession: update caps in the source
8031           Inform the source when caps changed. This was removed in the port to 1.0
8032           leaving the source unaware of the clock-rate and unable to interpollate
8033           rtp timestamps for SR packets.
8034
8035 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8036
8037         * gst/rtpmanager/gstrtpjitterbuffer.c:
8038         * gst/rtpmanager/rtpjitterbuffer.c:
8039           rtpbin: set PTS and DTS in jitterbufffer
8040
8041 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8042
8043         * gst/rtpmanager/gstrtpbin.c:
8044           rtpbin: disable check for ntp-sync
8045           Disable the check for the ntp-sync method. It is expected that
8046           a rather larger offset needs to be applied with this method.
8047
8048 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8049
8050         * gst/rtpmanager/gstrtpbin.c:
8051         * gst/rtpmanager/gstrtpsession.c:
8052           rtpbin: use running-time for NTP time
8053           When use-pipeline-clock is set, use the running-time of the
8054           pipeline to calculate the NTP timestamps. This method would previously
8055           only work when the base-time is set to 0 but with this change it can
8056           also work with different offsets and we can also implement pause/resume
8057           of the sender and receiver now.
8058
8059 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8060
8061         * gst/videocrop/gstvideocrop.c:
8062         * gst/videocrop/gstvideocrop.h:
8063           videocrop: port to videofilter
8064
8065 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8066
8067         * gst/videobox/gstvideobox.c:
8068           videobox: use out_info for out properties
8069
8070 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8071
8072         * gst/videofilter/gstvideomedian.c:
8073         * gst/videofilter/gstvideomedian.h:
8074           median: small cleanups
8075
8076 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8077
8078         * Makefile.am:
8079         * gst/median/.gitignore:
8080         * gst/median/Makefile.am:
8081         * gst/median/gstmedian.c:
8082         * gst/median/gstmedian.h:
8083         * gst/median/median.vcproj:
8084           median: remove now that it is in videofilter
8085
8086 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8087
8088         * configure.ac:
8089           configure: remove median from build
8090
8091 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8092
8093         * gst/videofilter/Makefile.am:
8094         * gst/videofilter/gstvideomedian.c:
8095         * gst/videofilter/gstvideomedian.h:
8096         * gst/videofilter/plugin.c:
8097           videomedian: copy media to videomedian
8098           Copy the median video filter to videofilters and rename to
8099           videomedian.
8100
8101 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8102
8103         * configure.ac:
8104         * gst/median/Makefile.am:
8105         * gst/median/gstmedian.c:
8106         * gst/median/gstmedian.h:
8107           media: port to 1.0
8108
8109 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
8110
8111         * gst/avi/gstavidemux.c:
8112         * gst/avi/gstavidemux.h:
8113           avidemux: append palette data to paletted 8-bit RGB frames
8114           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
8115           https://bugzilla.gnome.org/show_bug.cgi?id=686046
8116
8117 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8118
8119         * ext/vpx/gstvp8enc.c:
8120           vp8enc: And this time fix the default target-bitrate value for real
8121
8122 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8123
8124         * ext/vpx/gstvp8enc.c:
8125           vp8enc: Fix default target-bitrate value
8126
8127 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
8128
8129         * gst/isomp4/qtdemux.c:
8130           qtdemux: don't assert if upstream size is not available when guessing bitrates
8131           Fixes abort in push mode where the source is not seekable and the
8132           size of the file is not available, as with
8133           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
8134           Less noticable with releases, since we disable all
8135           g_assert() there.
8136           https://bugzilla.gnome.org/show_bug.cgi?id=686008
8137
8138 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
8139
8140         * gst/isomp4/qtdemux.h:
8141           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
8142
8143 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
8144
8145         * gst/isomp4/qtdemux.c:
8146           qtdemux: support more different fourcc values for other ProRes variants.
8147
8148 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
8149
8150         * tests/examples/rtp/client-H263p-AMR.sh:
8151         * tests/examples/rtp/client-H263p-PCMA.sh:
8152         * tests/examples/rtp/client-H263p.sh:
8153         * tests/examples/rtp/client-H264-PCMA.sh:
8154         * tests/examples/rtp/client-H264.sh:
8155         * tests/examples/rtp/client-PCMA.c:
8156         * tests/examples/rtp/client-PCMA.sh:
8157         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
8158         * tests/examples/rtp/server-VTS-H263p.sh:
8159         * tests/examples/rtp/server-alsasrc-PCMA.sh:
8160         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
8161         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
8162         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
8163           examples: update some element names for 1.0 in RTP examples
8164           gstrtpbin -> rtpbin
8165           ffdec_*   -> avdec_*
8166           ffenc_*   -> avenc_*
8167
8168 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8169
8170         * gst/rtsp/gstrtspsrc.c:
8171           rtspsrc: remove unused include
8172
8173 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
8174
8175         * gst/udp/gstmultiudpsink.c:
8176         * gst/udp/gstmultiudpsink.h:
8177           multiudpsink: add multicast-iface property
8178           udpsrc already has support for setting the multicast interface, which
8179           is useful for multi-homed machines. This patch adds the same code to
8180           the multiudpsink.
8181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
8182
8183 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8184
8185         * gst/udp/gstmultiudpsink.c:
8186           multiudpsink: don't error on send errors but only warn
8187           Don't error on send errors but simply post a warning, it's possible
8188           that the next packet will be fine.
8189
8190 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
8191
8192         * gst/udp/gstmultiudpsink.c:
8193         * gst/udp/gstmultiudpsink.h:
8194           multiudpsink: add force-ipv4 option
8195           Add an option to the multiudpsink that makes it possible to force
8196           the use of an IPv4 socket.
8197           This can e.g. be used to handle the issue described in
8198           https://bugzilla.gnome.org/show_bug.cgi?id=682481
8199
8200 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8201
8202         * gst/udp/gstmultiudpsink.c:
8203         * gst/udp/gstmultiudpsink.h:
8204           multiudpsink: remove unused field
8205
8206 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8207
8208         * gst/udp/gstudpsrc.c:
8209           udpsrc: use negotiated allocator or pool
8210           Use the base class to allocate a buffer for us because it knows how
8211           to use the negotiated allocator or bufferpool.
8212
8213 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8214
8215         * gst/udp/gstmultiudpsink.c:
8216           multiudpsink: post error when something goes wrong
8217
8218 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8219
8220         * gst/spectrum/gstspectrum.c:
8221           spectrum: elements post element messages
8222
8223 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8224
8225         * configure.ac:
8226         * docs/plugins/inspect/plugin-1394.xml:
8227         * docs/plugins/inspect/plugin-aasink.xml:
8228         * docs/plugins/inspect/plugin-alaw.xml:
8229         * docs/plugins/inspect/plugin-alpha.xml:
8230         * docs/plugins/inspect/plugin-alphacolor.xml:
8231         * docs/plugins/inspect/plugin-apetag.xml:
8232         * docs/plugins/inspect/plugin-audiofx.xml:
8233         * docs/plugins/inspect/plugin-audioparsers.xml:
8234         * docs/plugins/inspect/plugin-auparse.xml:
8235         * docs/plugins/inspect/plugin-autodetect.xml:
8236         * docs/plugins/inspect/plugin-avi.xml:
8237         * docs/plugins/inspect/plugin-cacasink.xml:
8238         * docs/plugins/inspect/plugin-cutter.xml:
8239         * docs/plugins/inspect/plugin-debug.xml:
8240         * docs/plugins/inspect/plugin-deinterlace.xml:
8241         * docs/plugins/inspect/plugin-dv.xml:
8242         * docs/plugins/inspect/plugin-effectv.xml:
8243         * docs/plugins/inspect/plugin-equalizer.xml:
8244         * docs/plugins/inspect/plugin-flac.xml:
8245         * docs/plugins/inspect/plugin-flv.xml:
8246         * docs/plugins/inspect/plugin-flxdec.xml:
8247         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8248         * docs/plugins/inspect/plugin-goom.xml:
8249         * docs/plugins/inspect/plugin-goom2k1.xml:
8250         * docs/plugins/inspect/plugin-icydemux.xml:
8251         * docs/plugins/inspect/plugin-id3demux.xml:
8252         * docs/plugins/inspect/plugin-imagefreeze.xml:
8253         * docs/plugins/inspect/plugin-interleave.xml:
8254         * docs/plugins/inspect/plugin-isomp4.xml:
8255         * docs/plugins/inspect/plugin-jack.xml:
8256         * docs/plugins/inspect/plugin-jpeg.xml:
8257         * docs/plugins/inspect/plugin-level.xml:
8258         * docs/plugins/inspect/plugin-matroska.xml:
8259         * docs/plugins/inspect/plugin-mulaw.xml:
8260         * docs/plugins/inspect/plugin-multifile.xml:
8261         * docs/plugins/inspect/plugin-multipart.xml:
8262         * docs/plugins/inspect/plugin-navigationtest.xml:
8263         * docs/plugins/inspect/plugin-oss4.xml:
8264         * docs/plugins/inspect/plugin-ossaudio.xml:
8265         * docs/plugins/inspect/plugin-png.xml:
8266         * docs/plugins/inspect/plugin-pulseaudio.xml:
8267         * docs/plugins/inspect/plugin-replaygain.xml:
8268         * docs/plugins/inspect/plugin-rtp.xml:
8269         * docs/plugins/inspect/plugin-rtpmanager.xml:
8270         * docs/plugins/inspect/plugin-rtsp.xml:
8271         * docs/plugins/inspect/plugin-shapewipe.xml:
8272         * docs/plugins/inspect/plugin-shout2send.xml:
8273         * docs/plugins/inspect/plugin-smpte.xml:
8274         * docs/plugins/inspect/plugin-soup.xml:
8275         * docs/plugins/inspect/plugin-spectrum.xml:
8276         * docs/plugins/inspect/plugin-speex.xml:
8277         * docs/plugins/inspect/plugin-taglib.xml:
8278         * docs/plugins/inspect/plugin-udp.xml:
8279         * docs/plugins/inspect/plugin-video4linux2.xml:
8280         * docs/plugins/inspect/plugin-videobox.xml:
8281         * docs/plugins/inspect/plugin-videocrop.xml:
8282         * docs/plugins/inspect/plugin-videofilter.xml:
8283         * docs/plugins/inspect/plugin-videomixer.xml:
8284         * docs/plugins/inspect/plugin-vpx.xml:
8285         * docs/plugins/inspect/plugin-wavenc.xml:
8286         * docs/plugins/inspect/plugin-wavpack.xml:
8287         * docs/plugins/inspect/plugin-wavparse.xml:
8288         * docs/plugins/inspect/plugin-ximagesrc.xml:
8289         * docs/plugins/inspect/plugin-y4menc.xml:
8290         * win32/common/config.h:
8291           Back to development (bug fixing)
8292
8293 === release 1.0.1 ===
8294
8295 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8296
8297         * ChangeLog:
8298         * NEWS:
8299         * RELEASE:
8300         * configure.ac:
8301         * docs/plugins/inspect/plugin-1394.xml:
8302         * docs/plugins/inspect/plugin-aasink.xml:
8303         * docs/plugins/inspect/plugin-alaw.xml:
8304         * docs/plugins/inspect/plugin-alpha.xml:
8305         * docs/plugins/inspect/plugin-alphacolor.xml:
8306         * docs/plugins/inspect/plugin-apetag.xml:
8307         * docs/plugins/inspect/plugin-audiofx.xml:
8308         * docs/plugins/inspect/plugin-audioparsers.xml:
8309         * docs/plugins/inspect/plugin-auparse.xml:
8310         * docs/plugins/inspect/plugin-autodetect.xml:
8311         * docs/plugins/inspect/plugin-avi.xml:
8312         * docs/plugins/inspect/plugin-cacasink.xml:
8313         * docs/plugins/inspect/plugin-cutter.xml:
8314         * docs/plugins/inspect/plugin-debug.xml:
8315         * docs/plugins/inspect/plugin-deinterlace.xml:
8316         * docs/plugins/inspect/plugin-dv.xml:
8317         * docs/plugins/inspect/plugin-effectv.xml:
8318         * docs/plugins/inspect/plugin-equalizer.xml:
8319         * docs/plugins/inspect/plugin-flac.xml:
8320         * docs/plugins/inspect/plugin-flv.xml:
8321         * docs/plugins/inspect/plugin-flxdec.xml:
8322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8323         * docs/plugins/inspect/plugin-goom.xml:
8324         * docs/plugins/inspect/plugin-goom2k1.xml:
8325         * docs/plugins/inspect/plugin-icydemux.xml:
8326         * docs/plugins/inspect/plugin-id3demux.xml:
8327         * docs/plugins/inspect/plugin-imagefreeze.xml:
8328         * docs/plugins/inspect/plugin-interleave.xml:
8329         * docs/plugins/inspect/plugin-isomp4.xml:
8330         * docs/plugins/inspect/plugin-jack.xml:
8331         * docs/plugins/inspect/plugin-jpeg.xml:
8332         * docs/plugins/inspect/plugin-level.xml:
8333         * docs/plugins/inspect/plugin-matroska.xml:
8334         * docs/plugins/inspect/plugin-mulaw.xml:
8335         * docs/plugins/inspect/plugin-multifile.xml:
8336         * docs/plugins/inspect/plugin-multipart.xml:
8337         * docs/plugins/inspect/plugin-navigationtest.xml:
8338         * docs/plugins/inspect/plugin-oss4.xml:
8339         * docs/plugins/inspect/plugin-ossaudio.xml:
8340         * docs/plugins/inspect/plugin-png.xml:
8341         * docs/plugins/inspect/plugin-pulseaudio.xml:
8342         * docs/plugins/inspect/plugin-replaygain.xml:
8343         * docs/plugins/inspect/plugin-rtp.xml:
8344         * docs/plugins/inspect/plugin-rtpmanager.xml:
8345         * docs/plugins/inspect/plugin-rtsp.xml:
8346         * docs/plugins/inspect/plugin-shapewipe.xml:
8347         * docs/plugins/inspect/plugin-shout2send.xml:
8348         * docs/plugins/inspect/plugin-smpte.xml:
8349         * docs/plugins/inspect/plugin-soup.xml:
8350         * docs/plugins/inspect/plugin-spectrum.xml:
8351         * docs/plugins/inspect/plugin-speex.xml:
8352         * docs/plugins/inspect/plugin-taglib.xml:
8353         * docs/plugins/inspect/plugin-udp.xml:
8354         * docs/plugins/inspect/plugin-video4linux2.xml:
8355         * docs/plugins/inspect/plugin-videobox.xml:
8356         * docs/plugins/inspect/plugin-videocrop.xml:
8357         * docs/plugins/inspect/plugin-videofilter.xml:
8358         * docs/plugins/inspect/plugin-videomixer.xml:
8359         * docs/plugins/inspect/plugin-vpx.xml:
8360         * docs/plugins/inspect/plugin-wavenc.xml:
8361         * docs/plugins/inspect/plugin-wavpack.xml:
8362         * docs/plugins/inspect/plugin-wavparse.xml:
8363         * docs/plugins/inspect/plugin-ximagesrc.xml:
8364         * docs/plugins/inspect/plugin-y4menc.xml:
8365         * gst-plugins-good.doap:
8366         * win32/common/config.h:
8367           Release 1.0.1
8368
8369 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
8370
8371         * common:
8372           Automatic update of common submodule
8373           From 6c0b52c to 6bb6951
8374
8375 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
8376
8377         * gst/interleave/deinterleave.c:
8378           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
8379
8380 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
8381
8382         * gst/interleave/interleave.c:
8383           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
8384
8385 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
8386
8387         * gst/rtp/gstrtpgstdepay.c:
8388           gstrtpdepay: don't leak input buffer
8389           The rtp buffer is never unmapped in the normal code exit path
8390           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
8391           https://bugzilla.gnome.org/show_bug.cgi?id=685512
8392
8393 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8394
8395         * gst/videofilter/gstvideobalance.c:
8396           videobalance: Add support for NV12 and NV21
8397
8398 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
8399
8400         * gst/rtp/gstrtph264pay.c:
8401         * tests/check/elements/rtp-payloading.c:
8402           rtph264pay: do not push unmapped data
8403           Also do not use a GstBuffer after it has been pushed into the adapter.
8404           https://bugzilla.gnome.org/show_bug.cgi?id=685213
8405
8406 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
8407
8408         * gst/interleave/deinterleave.c:
8409         * sys/v4l2/gstv4l2bufferpool.c:
8410         * sys/ximage/ximageutil.c:
8411           meta info: threadsafe registration using g_once
8412
8413 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8414
8415         * gst/avi/gstavidemux.c:
8416           avidemux: push mode; handle some initial junk before hdrl list
8417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
8418
8419 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8420
8421         * tests/icles/gdkpixbufsink-test.c:
8422           tests: port gdkpixbufsink test
8423
8424 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
8425
8426         * gst/level/gstlevel.c:
8427         * tests/check/elements/videocrop.c:
8428           Purge references to liboil
8429           https://bugzilla.gnome.org/show_bug.cgi?id=673285
8430
8431 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8432
8433         * gst/avi/avi-ids.h:
8434         * gst/avi/gstavidemux.c:
8435           avidemux: recognize all xsub frames as keyframes
8436           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
8437
8438 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8439
8440         * gst/avi/gstavidemux.c:
8441           avidemux: push mode: find the correct chunk for segment following seek
8442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
8443
8444 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
8445
8446         * gst/isomp4/qtdemux.h:
8447           qtdemux: fix parsing in push mode when moov atom is at the end
8448           When playing an mp4 file with the MOOV atom at the end of the file, playback
8449           fails with the error message "no 'moov' atom within the first 10 MB". This is
8450           due to a mistake in the upstream_size typing, making the seek to the end of
8451           file never happening.
8452           https://bugzilla.gnome.org/show_bug.cgi?id=684972
8453
8454 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
8455
8456         * gst/videofilter/gstgamma.c:
8457           gamma: remove duplicate entries at format at caps
8458           Avoids extra caps/structures processing
8459
8460 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8461
8462         * gst/rtp/gstrtpvrawdepay.c:
8463           rtpvrawdepay: negotiate pool with srcpad caps
8464
8465 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8466
8467         * ext/dv/gstdvdemux.c:
8468           dvdemux: The convert and duration queries are not supposed to change the format
8469
8470 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
8471
8472         * gst/videomixer/videomixer2.c:
8473           videomixer: clear video frame more correctly
8474           Make sure not to touch memory that doesn't belong to
8475           our frame, we might be one part of a side-by-side 3D
8476           frame, or in a picture-in-picture scenario.
8477
8478 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
8479
8480         * gst/flv/gstflvdemux.c:
8481           flvdemux: minor clean-up
8482           Use GstByteWriter, because we can, and g_value_take_boxed.
8483
8484 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
8485
8486         * gst/flv/gstflvdemux.c:
8487           flvdemux: fix speex audio decoding by creating fake stream header
8488           https://bugzilla.gnome.org/show_bug.cgi?id=683622
8489
8490 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
8491
8492         * gst/videomixer/videomixer2.c:
8493         * tests/check/pipelines/simple-launch-lines.c:
8494           videomixer: fix warnings when using transparent background
8495           gst_video_frame_map() increases the refcount, which makes
8496           the buffer not writable any more technically, so calling
8497           gst_buffer_memset() on it will cause nasty warnings.
8498           Unit test disabled because it very rarely (for me)
8499           fails, possibly negotiation-related.
8500           https://bugzilla.gnome.org/show_bug.cgi?id=684398
8501
8502 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
8503
8504         * gst/deinterlace/gstdeinterlace.c:
8505           deinterlace: Add some useful debug logging
8506
8507 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
8508
8509         * gst/deinterlace/gstdeinterlace.c:
8510           deinterlace: Fix telecine
8511           This only affects behaviour in telecine cases with pattern locking
8512           enabled. The default case should be untouched.
8513           This works with the output from fieldanalysis at least, but the field
8514           order looks swapped for telecine mixed buffers with the
8515           David_slides_Schleef clip.
8516
8517 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8518
8519         * ext/vpx/gstvp8enc.c:
8520           vp8enc: Disable GLIB deprecation warnings
8521           GValueArray has been deprecated since 2.32 ... but there's no usable
8522           replacement for it.
8523           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
8524
8525 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
8526
8527         * gst/videomixer/videomixer2.c:
8528           videomixer: Fix leak
8529
8530 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8531
8532         * configure.ac:
8533         * docs/plugins/inspect/plugin-1394.xml:
8534         * docs/plugins/inspect/plugin-aasink.xml:
8535         * docs/plugins/inspect/plugin-alaw.xml:
8536         * docs/plugins/inspect/plugin-alpha.xml:
8537         * docs/plugins/inspect/plugin-alphacolor.xml:
8538         * docs/plugins/inspect/plugin-apetag.xml:
8539         * docs/plugins/inspect/plugin-audiofx.xml:
8540         * docs/plugins/inspect/plugin-audioparsers.xml:
8541         * docs/plugins/inspect/plugin-auparse.xml:
8542         * docs/plugins/inspect/plugin-autodetect.xml:
8543         * docs/plugins/inspect/plugin-avi.xml:
8544         * docs/plugins/inspect/plugin-cacasink.xml:
8545         * docs/plugins/inspect/plugin-cutter.xml:
8546         * docs/plugins/inspect/plugin-debug.xml:
8547         * docs/plugins/inspect/plugin-deinterlace.xml:
8548         * docs/plugins/inspect/plugin-dv.xml:
8549         * docs/plugins/inspect/plugin-effectv.xml:
8550         * docs/plugins/inspect/plugin-equalizer.xml:
8551         * docs/plugins/inspect/plugin-flac.xml:
8552         * docs/plugins/inspect/plugin-flv.xml:
8553         * docs/plugins/inspect/plugin-flxdec.xml:
8554         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8555         * docs/plugins/inspect/plugin-goom.xml:
8556         * docs/plugins/inspect/plugin-goom2k1.xml:
8557         * docs/plugins/inspect/plugin-icydemux.xml:
8558         * docs/plugins/inspect/plugin-id3demux.xml:
8559         * docs/plugins/inspect/plugin-imagefreeze.xml:
8560         * docs/plugins/inspect/plugin-interleave.xml:
8561         * docs/plugins/inspect/plugin-isomp4.xml:
8562         * docs/plugins/inspect/plugin-jack.xml:
8563         * docs/plugins/inspect/plugin-jpeg.xml:
8564         * docs/plugins/inspect/plugin-level.xml:
8565         * docs/plugins/inspect/plugin-matroska.xml:
8566         * docs/plugins/inspect/plugin-mulaw.xml:
8567         * docs/plugins/inspect/plugin-multifile.xml:
8568         * docs/plugins/inspect/plugin-multipart.xml:
8569         * docs/plugins/inspect/plugin-navigationtest.xml:
8570         * docs/plugins/inspect/plugin-oss4.xml:
8571         * docs/plugins/inspect/plugin-ossaudio.xml:
8572         * docs/plugins/inspect/plugin-png.xml:
8573         * docs/plugins/inspect/plugin-pulseaudio.xml:
8574         * docs/plugins/inspect/plugin-replaygain.xml:
8575         * docs/plugins/inspect/plugin-rtp.xml:
8576         * docs/plugins/inspect/plugin-rtpmanager.xml:
8577         * docs/plugins/inspect/plugin-rtsp.xml:
8578         * docs/plugins/inspect/plugin-shapewipe.xml:
8579         * docs/plugins/inspect/plugin-shout2send.xml:
8580         * docs/plugins/inspect/plugin-smpte.xml:
8581         * docs/plugins/inspect/plugin-soup.xml:
8582         * docs/plugins/inspect/plugin-spectrum.xml:
8583         * docs/plugins/inspect/plugin-speex.xml:
8584         * docs/plugins/inspect/plugin-taglib.xml:
8585         * docs/plugins/inspect/plugin-udp.xml:
8586         * docs/plugins/inspect/plugin-video4linux2.xml:
8587         * docs/plugins/inspect/plugin-videobox.xml:
8588         * docs/plugins/inspect/plugin-videocrop.xml:
8589         * docs/plugins/inspect/plugin-videofilter.xml:
8590         * docs/plugins/inspect/plugin-videomixer.xml:
8591         * docs/plugins/inspect/plugin-vpx.xml:
8592         * docs/plugins/inspect/plugin-wavenc.xml:
8593         * docs/plugins/inspect/plugin-wavpack.xml:
8594         * docs/plugins/inspect/plugin-wavparse.xml:
8595         * docs/plugins/inspect/plugin-ximagesrc.xml:
8596         * docs/plugins/inspect/plugin-y4menc.xml:
8597         * win32/common/config.h:
8598           Back to development (bug fixing)
8599
8600 === release 1.0.0 ===
8601
8602 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8603
8604         * NEWS:
8605         * RELEASE:
8606         * configure.ac:
8607         * docs/plugins/inspect/plugin-1394.xml:
8608         * docs/plugins/inspect/plugin-aasink.xml:
8609         * docs/plugins/inspect/plugin-alaw.xml:
8610         * docs/plugins/inspect/plugin-alpha.xml:
8611         * docs/plugins/inspect/plugin-alphacolor.xml:
8612         * docs/plugins/inspect/plugin-apetag.xml:
8613         * docs/plugins/inspect/plugin-audiofx.xml:
8614         * docs/plugins/inspect/plugin-audioparsers.xml:
8615         * docs/plugins/inspect/plugin-auparse.xml:
8616         * docs/plugins/inspect/plugin-autodetect.xml:
8617         * docs/plugins/inspect/plugin-avi.xml:
8618         * docs/plugins/inspect/plugin-cacasink.xml:
8619         * docs/plugins/inspect/plugin-cutter.xml:
8620         * docs/plugins/inspect/plugin-debug.xml:
8621         * docs/plugins/inspect/plugin-deinterlace.xml:
8622         * docs/plugins/inspect/plugin-dv.xml:
8623         * docs/plugins/inspect/plugin-effectv.xml:
8624         * docs/plugins/inspect/plugin-equalizer.xml:
8625         * docs/plugins/inspect/plugin-flac.xml:
8626         * docs/plugins/inspect/plugin-flv.xml:
8627         * docs/plugins/inspect/plugin-flxdec.xml:
8628         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8629         * docs/plugins/inspect/plugin-goom.xml:
8630         * docs/plugins/inspect/plugin-goom2k1.xml:
8631         * docs/plugins/inspect/plugin-icydemux.xml:
8632         * docs/plugins/inspect/plugin-id3demux.xml:
8633         * docs/plugins/inspect/plugin-imagefreeze.xml:
8634         * docs/plugins/inspect/plugin-interleave.xml:
8635         * docs/plugins/inspect/plugin-isomp4.xml:
8636         * docs/plugins/inspect/plugin-jack.xml:
8637         * docs/plugins/inspect/plugin-jpeg.xml:
8638         * docs/plugins/inspect/plugin-level.xml:
8639         * docs/plugins/inspect/plugin-matroska.xml:
8640         * docs/plugins/inspect/plugin-mulaw.xml:
8641         * docs/plugins/inspect/plugin-multifile.xml:
8642         * docs/plugins/inspect/plugin-multipart.xml:
8643         * docs/plugins/inspect/plugin-navigationtest.xml:
8644         * docs/plugins/inspect/plugin-oss4.xml:
8645         * docs/plugins/inspect/plugin-ossaudio.xml:
8646         * docs/plugins/inspect/plugin-png.xml:
8647         * docs/plugins/inspect/plugin-pulseaudio.xml:
8648         * docs/plugins/inspect/plugin-replaygain.xml:
8649         * docs/plugins/inspect/plugin-rtp.xml:
8650         * docs/plugins/inspect/plugin-rtpmanager.xml:
8651         * docs/plugins/inspect/plugin-rtsp.xml:
8652         * docs/plugins/inspect/plugin-shapewipe.xml:
8653         * docs/plugins/inspect/plugin-shout2send.xml:
8654         * docs/plugins/inspect/plugin-smpte.xml:
8655         * docs/plugins/inspect/plugin-soup.xml:
8656         * docs/plugins/inspect/plugin-spectrum.xml:
8657         * docs/plugins/inspect/plugin-speex.xml:
8658         * docs/plugins/inspect/plugin-taglib.xml:
8659         * docs/plugins/inspect/plugin-udp.xml:
8660         * docs/plugins/inspect/plugin-video4linux2.xml:
8661         * docs/plugins/inspect/plugin-videobox.xml:
8662         * docs/plugins/inspect/plugin-videocrop.xml:
8663         * docs/plugins/inspect/plugin-videofilter.xml:
8664         * docs/plugins/inspect/plugin-videomixer.xml:
8665         * docs/plugins/inspect/plugin-vpx.xml:
8666         * docs/plugins/inspect/plugin-wavenc.xml:
8667         * docs/plugins/inspect/plugin-wavpack.xml:
8668         * docs/plugins/inspect/plugin-wavparse.xml:
8669         * docs/plugins/inspect/plugin-ximagesrc.xml:
8670         * docs/plugins/inspect/plugin-y4menc.xml:
8671         * gst-plugins-good.doap:
8672         * win32/common/config.h:
8673           Release 1.0.0
8674
8675 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8676
8677         * tests/check/elements/rganalysis.c:
8678           tests: remove g_printerr() that's not needed any longer
8679           now that tcase_skip_broken_test() prints it as well.
8680
8681 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
8682
8683         * tests/check/elements/rganalysis.c:
8684           tests: disable failing replaygain tests
8685
8686 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8687
8688         * gst/smpte/gstsmpte.c:
8689         * gst/smpte/gstsmpte.h:
8690           smpte: send stream-start event
8691
8692 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8693
8694         * gst/multipart/multipartmux.c:
8695         * gst/multipart/multipartmux.h:
8696           multipartmux: send stream-start event
8697
8698 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
8699
8700         * gst/matroska/matroska-mux.c:
8701           matroskamux: send stream-start
8702
8703 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
8704
8705         * gst/isomp4/gstqtmux.c:
8706           qtmux: send stream-start event
8707
8708 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8709
8710         * gst/interleave/interleave.c:
8711         * gst/interleave/interleave.h:
8712           interleave: add a bunch of FIXMEs
8713           Needs some more work, so stream-start, caps and tags are
8714           sent in the right order.
8715
8716 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8717
8718         * gst/flv/gstflvmux.c:
8719           flvmux: send stream-start event
8720
8721 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8722
8723         * gst/avi/gstavimux.c:
8724           avimux: send stream-start event
8725
8726 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
8727
8728         * gst/dtmf/gstrtpdtmfdepay.c:
8729           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
8730
8731 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
8732
8733         * common:
8734           Automatic update of common submodule
8735           From 4f962f7 to 6c0b52c
8736
8737 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8738
8739         * gst/rtsp/gstrtspsrc.c:
8740           rtspsrc: answer URI query
8741           Without this, something also answered the query
8742           with TRUE but without setting a uri, not sure
8743           what that was..
8744
8745 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
8746
8747         * gst/rtp/gstrtph264pay.c:
8748           rtph264pay: Make sure the caps don't have duplicated sps/pps
8749
8750 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
8751
8752         * ext/pulse/pulsesrc.c:
8753           pulsesrc: Mute stream post-connection if required
8754           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
8755           record streams. Until this is fixed upstream, we mute the stream
8756           manually at startup. Based on a patch by Alban Browaeys
8757           <prahal@yahoo.com>.
8758           https://bugzilla.gnome.org/show_bug.cgi?id=684469
8759
8760 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
8761
8762         * gst/isomp4/qtdemux.c:
8763           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
8764
8765 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
8766
8767         * sys/v4l2/gstv4l2src.c:
8768           v4l2src: handle latency query before setting up the bufferpool
8769           Fixes crash if no bufferpool is set up yet.
8770           https://bugzilla.gnome.org/show_bug.cgi?id=684430
8771
8772 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8773
8774         * sys/osxaudio/gstosxaudiosink.c:
8775           osxaudiosink: Specify endianness in IEC 61937 payloading
8776           Corresponds to an API change in gst-plugins-base. This needs to be fixed
8777           to query the expected byte order using appropriate API.
8778           https://bugzilla.gnome.org/show_bug.cgi?id=678021
8779
8780 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8781
8782         * sys/directsound/gstdirectsoundsink.c:
8783           directsoundsink: Specify endianness in IEC 61937 payloading
8784           DirectSound expects native endian byte order.
8785           https://bugzilla.gnome.org/show_bug.cgi?id=678021
8786
8787 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8788
8789         * ext/pulse/pulsesink.c:
8790           pulsesink: Specify endianness in IEC 61937 payloading
8791           Corresponds to an API change in gst-plugins-base.
8792           https://bugzilla.gnome.org/show_bug.cgi?id=678021
8793
8794 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
8795
8796         * gst/deinterlace/gstdeinterlace.c:
8797           deinterlace: Remove incorrect logic
8798           I don't understand why these lines were added, they don't make sense to
8799           me now and both David and I agree that removing them moves closer to
8800           related logic being correct, therefore, they're being removed.
8801           I've tested a few progressive, interlaced and telecine clips and they
8802           all behave properly timestamp-wise and visually after these changes.
8803
8804 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
8805
8806         * gst/deinterlace/gstdeinterlace.c:
8807           deinterlace: Fix field duration
8808           The frame rate fraction is correctly adjusted in the cases preceding the
8809           field duration calculation and so the factor of 2 is incorrect.
8810
8811 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
8812
8813         * gst/videobox/gstvideobox.c:
8814           videobox: Fix U/V strides for a number of cases.
8815
8816 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8817
8818         * gst/videomixer/videomixer2.c:
8819           videomixer: init videoinfo
8820           ... to prevent random bogus caps fields.
8821
8822 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8823
8824         * gst/videomixer/videomixer2.c:
8825           videomixer: chain up to collectpads query function
8826
8827 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8828
8829         * gst/videomixer/videomixer2.c:
8830           videomixer: Don't let GstCollectPad shadow custom sink pad query func
8831           In the current implementation, the custom pad query function is not called.
8832           This patch, set that query function on the GstCollectPads to avoid this
8833           shadowing.
8834           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
8835
8836 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8837
8838         * tests/files/Makefile.am:
8839           tests: dist image.jpg for jpeg test
8840
8841 === release 0.11.99 ===
8842
8843 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8844
8845         * configure.ac:
8846         * gst-plugins-good.doap:
8847         * win32/common/config.h:
8848           Release 0.11.99
8849
8850 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8851
8852         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8853         * docs/plugins/gst-plugins-good-plugins.types:
8854         * docs/plugins/inspect/plugin-1394.xml:
8855         * docs/plugins/inspect/plugin-aasink.xml:
8856         * docs/plugins/inspect/plugin-alaw.xml:
8857         * docs/plugins/inspect/plugin-alpha.xml:
8858         * docs/plugins/inspect/plugin-alphacolor.xml:
8859         * docs/plugins/inspect/plugin-apetag.xml:
8860         * docs/plugins/inspect/plugin-audiofx.xml:
8861         * docs/plugins/inspect/plugin-audioparsers.xml:
8862         * docs/plugins/inspect/plugin-auparse.xml:
8863         * docs/plugins/inspect/plugin-autodetect.xml:
8864         * docs/plugins/inspect/plugin-avi.xml:
8865         * docs/plugins/inspect/plugin-cacasink.xml:
8866         * docs/plugins/inspect/plugin-cutter.xml:
8867         * docs/plugins/inspect/plugin-debug.xml:
8868         * docs/plugins/inspect/plugin-deinterlace.xml:
8869         * docs/plugins/inspect/plugin-dv.xml:
8870         * docs/plugins/inspect/plugin-effectv.xml:
8871         * docs/plugins/inspect/plugin-equalizer.xml:
8872         * docs/plugins/inspect/plugin-flac.xml:
8873         * docs/plugins/inspect/plugin-flv.xml:
8874         * docs/plugins/inspect/plugin-flxdec.xml:
8875         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8876         * docs/plugins/inspect/plugin-goom.xml:
8877         * docs/plugins/inspect/plugin-goom2k1.xml:
8878         * docs/plugins/inspect/plugin-icydemux.xml:
8879         * docs/plugins/inspect/plugin-id3demux.xml:
8880         * docs/plugins/inspect/plugin-imagefreeze.xml:
8881         * docs/plugins/inspect/plugin-interleave.xml:
8882         * docs/plugins/inspect/plugin-isomp4.xml:
8883         * docs/plugins/inspect/plugin-jack.xml:
8884         * docs/plugins/inspect/plugin-jpeg.xml:
8885         * docs/plugins/inspect/plugin-level.xml:
8886         * docs/plugins/inspect/plugin-matroska.xml:
8887         * docs/plugins/inspect/plugin-mulaw.xml:
8888         * docs/plugins/inspect/plugin-multifile.xml:
8889         * docs/plugins/inspect/plugin-multipart.xml:
8890         * docs/plugins/inspect/plugin-navigationtest.xml:
8891         * docs/plugins/inspect/plugin-oss4.xml:
8892         * docs/plugins/inspect/plugin-ossaudio.xml:
8893         * docs/plugins/inspect/plugin-png.xml:
8894         * docs/plugins/inspect/plugin-pulseaudio.xml:
8895         * docs/plugins/inspect/plugin-replaygain.xml:
8896         * docs/plugins/inspect/plugin-rtp.xml:
8897         * docs/plugins/inspect/plugin-rtpmanager.xml:
8898         * docs/plugins/inspect/plugin-rtsp.xml:
8899         * docs/plugins/inspect/plugin-shapewipe.xml:
8900         * docs/plugins/inspect/plugin-shout2send.xml:
8901         * docs/plugins/inspect/plugin-smpte.xml:
8902         * docs/plugins/inspect/plugin-soup.xml:
8903         * docs/plugins/inspect/plugin-spectrum.xml:
8904         * docs/plugins/inspect/plugin-speex.xml:
8905         * docs/plugins/inspect/plugin-taglib.xml:
8906         * docs/plugins/inspect/plugin-udp.xml:
8907         * docs/plugins/inspect/plugin-video4linux2.xml:
8908         * docs/plugins/inspect/plugin-videobox.xml:
8909         * docs/plugins/inspect/plugin-videocrop.xml:
8910         * docs/plugins/inspect/plugin-videofilter.xml:
8911         * docs/plugins/inspect/plugin-videomixer.xml:
8912         * docs/plugins/inspect/plugin-vpx.xml:
8913         * docs/plugins/inspect/plugin-wavenc.xml:
8914         * docs/plugins/inspect/plugin-wavpack.xml:
8915         * docs/plugins/inspect/plugin-wavparse.xml:
8916         * docs/plugins/inspect/plugin-ximagesrc.xml:
8917         * docs/plugins/inspect/plugin-y4menc.xml:
8918           docs: update
8919
8920 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8921
8922         * gst-plugins-good.spec.in:
8923           Fix spec file for vp8 move
8924
8925 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8926
8927         * Makefile.am:
8928           annodex: Add to the CRUFT_DIRS
8929
8930 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8931
8932         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8933         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8934         * docs/plugins/gst-plugins-good-plugins.args:
8935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8936         * docs/plugins/inspect/plugin-halelements.xml:
8937         * docs/plugins/inspect/plugin-monoscope.xml:
8938           docs: update
8939
8940 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8941
8942         * ext/vpx/gstvp8enc.c:
8943           vp8enc: Correctly finish frames
8944           Previously we would always get the same frame if multiple frames are pending,
8945           leaking memory of the previous frames and breaking timestamps.
8946
8947 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8948
8949         * ext/vpx/gstvp8enc.c:
8950           vp8enc: Allow changing bitrate and other parameters during playback
8951           Fixes bug #648276.
8952
8953 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8954
8955         * ext/vpx/gstvp8enc.c:
8956         * ext/vpx/gstvp8enc.h:
8957           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
8958           Also protect encoder with a mutex.
8959
8960 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8961
8962         * ext/vpx/gstvp8enc.c:
8963           vp8enc: Update documentation to reflect new property names
8964           ...and also link to the WebM encoder parameters website.
8965
8966 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8967
8968         * ext/vpx/gstvp8enc.c:
8969           vp8enc: Make some property names more readable
8970
8971 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8972
8973         * tests/check/elements/.gitignore:
8974           vp8: Add tests to .gitignore
8975
8976 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8977
8978         * tests/check/elements/vp8enc.c:
8979           vp8enc: Update patch to the new property names
8980
8981 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8982
8983         * tests/check/Makefile.am:
8984           vpx: Integrate test into the build system too
8985
8986 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8987
8988         * tests/check/elements/vp8dec.c:
8989         * tests/check/elements/vp8enc.c:
8990           [MOVED FROM BAD 6/6] tests: fix more unit tests
8991
8992 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
8993
8994         * tests/check/elements/vp8dec.c:
8995         * tests/check/elements/vp8enc.c:
8996           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
8997
8998 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8999
9000         * tests/check/elements/vp8dec.c:
9001           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
9002
9003 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9004
9005         * tests/check/elements/vp8enc.c:
9006           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
9007
9008 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9009
9010         * tests/check/elements/vp8enc.c:
9011           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
9012
9013 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9014
9015         * tests/check/elements/vp8enc.c:
9016           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
9017
9018 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9019
9020         * configure.ac:
9021         * docs/plugins/Makefile.am:
9022         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9023         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9024         * docs/plugins/gst-plugins-good-plugins.args:
9025         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9026         * docs/plugins/gst-plugins-good-plugins.interfaces:
9027         * docs/plugins/inspect/plugin-1394.xml:
9028         * docs/plugins/inspect/plugin-aasink.xml:
9029         * docs/plugins/inspect/plugin-alaw.xml:
9030         * docs/plugins/inspect/plugin-alpha.xml:
9031         * docs/plugins/inspect/plugin-alphacolor.xml:
9032         * docs/plugins/inspect/plugin-apetag.xml:
9033         * docs/plugins/inspect/plugin-audiofx.xml:
9034         * docs/plugins/inspect/plugin-audioparsers.xml:
9035         * docs/plugins/inspect/plugin-auparse.xml:
9036         * docs/plugins/inspect/plugin-autodetect.xml:
9037         * docs/plugins/inspect/plugin-avi.xml:
9038         * docs/plugins/inspect/plugin-cacasink.xml:
9039         * docs/plugins/inspect/plugin-cutter.xml:
9040         * docs/plugins/inspect/plugin-debug.xml:
9041         * docs/plugins/inspect/plugin-deinterlace.xml:
9042         * docs/plugins/inspect/plugin-dv.xml:
9043         * docs/plugins/inspect/plugin-effectv.xml:
9044         * docs/plugins/inspect/plugin-equalizer.xml:
9045         * docs/plugins/inspect/plugin-flac.xml:
9046         * docs/plugins/inspect/plugin-flv.xml:
9047         * docs/plugins/inspect/plugin-flxdec.xml:
9048         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9049         * docs/plugins/inspect/plugin-goom.xml:
9050         * docs/plugins/inspect/plugin-goom2k1.xml:
9051         * docs/plugins/inspect/plugin-icydemux.xml:
9052         * docs/plugins/inspect/plugin-id3demux.xml:
9053         * docs/plugins/inspect/plugin-imagefreeze.xml:
9054         * docs/plugins/inspect/plugin-interleave.xml:
9055         * docs/plugins/inspect/plugin-isomp4.xml:
9056         * docs/plugins/inspect/plugin-jack.xml:
9057         * docs/plugins/inspect/plugin-jpeg.xml:
9058         * docs/plugins/inspect/plugin-level.xml:
9059         * docs/plugins/inspect/plugin-matroska.xml:
9060         * docs/plugins/inspect/plugin-mulaw.xml:
9061         * docs/plugins/inspect/plugin-multifile.xml:
9062         * docs/plugins/inspect/plugin-multipart.xml:
9063         * docs/plugins/inspect/plugin-navigationtest.xml:
9064         * docs/plugins/inspect/plugin-oss4.xml:
9065         * docs/plugins/inspect/plugin-ossaudio.xml:
9066         * docs/plugins/inspect/plugin-png.xml:
9067         * docs/plugins/inspect/plugin-pulseaudio.xml:
9068         * docs/plugins/inspect/plugin-replaygain.xml:
9069         * docs/plugins/inspect/plugin-rtp.xml:
9070         * docs/plugins/inspect/plugin-rtpmanager.xml:
9071         * docs/plugins/inspect/plugin-rtsp.xml:
9072         * docs/plugins/inspect/plugin-shapewipe.xml:
9073         * docs/plugins/inspect/plugin-shout2send.xml:
9074         * docs/plugins/inspect/plugin-smpte.xml:
9075         * docs/plugins/inspect/plugin-soup.xml:
9076         * docs/plugins/inspect/plugin-spectrum.xml:
9077         * docs/plugins/inspect/plugin-speex.xml:
9078         * docs/plugins/inspect/plugin-taglib.xml:
9079         * docs/plugins/inspect/plugin-udp.xml:
9080         * docs/plugins/inspect/plugin-video4linux2.xml:
9081         * docs/plugins/inspect/plugin-videobox.xml:
9082         * docs/plugins/inspect/plugin-videocrop.xml:
9083         * docs/plugins/inspect/plugin-videofilter.xml:
9084         * docs/plugins/inspect/plugin-videomixer.xml:
9085         * docs/plugins/inspect/plugin-vpx.xml:
9086         * docs/plugins/inspect/plugin-wavenc.xml:
9087         * docs/plugins/inspect/plugin-wavpack.xml:
9088         * docs/plugins/inspect/plugin-wavparse.xml:
9089         * docs/plugins/inspect/plugin-ximagesrc.xml:
9090         * docs/plugins/inspect/plugin-y4menc.xml:
9091         * ext/Makefile.am:
9092           vpx: Integrate into the build system
9093
9094 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9095
9096         * ext/vp8/GstVP8Enc.prs:
9097         * ext/vp8/Makefile.am:
9098         * ext/vp8/gstvp8dec.c:
9099         * ext/vp8/gstvp8dec.h:
9100         * ext/vp8/gstvp8enc.c:
9101         * ext/vp8/gstvp8enc.h:
9102         * ext/vp8/gstvp8utils.c:
9103         * ext/vp8/gstvp8utils.h:
9104         * ext/vp8/plugin.c:
9105         * ext/vpx/GstVP8Enc.prs:
9106         * ext/vpx/Makefile.am:
9107         * ext/vpx/gstvp8dec.c:
9108         * ext/vpx/gstvp8dec.h:
9109         * ext/vpx/gstvp8enc.c:
9110         * ext/vpx/gstvp8enc.h:
9111         * ext/vpx/gstvp8utils.c:
9112         * ext/vpx/gstvp8utils.h:
9113         * ext/vpx/plugin.c:
9114           vpx: Rename vp8 plugin to vpx
9115           This is using libvpx, which can support more codecs than just VP8
9116           and will likely support future codecs.
9117
9118 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9119
9120         * ext/vp8/gstvp8dec.c:
9121         * ext/vp8/gstvp8enc.c:
9122           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
9123
9124 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9125
9126         * ext/vp8/gstvp8dec.c:
9127           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
9128
9129 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9130
9131         * ext/vp8/GstVP8Enc.prs:
9132           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
9133
9134 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9135
9136         * ext/vp8/gstvp8dec.c:
9137           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
9138           Fixes bug #684116 and simplifies configure checks.
9139
9140 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9141
9142         * ext/vp8/gstvp8enc.c:
9143           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
9144           Just for consistency with all the other codecs.
9145
9146 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9147
9148         * ext/vp8/gstvp8enc.c:
9149           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
9150
9151 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9152
9153         * ext/vp8/gstvp8dec.c:
9154         * ext/vp8/gstvp8enc.c:
9155           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
9156
9157 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9158
9159         * ext/vp8/gstvp8enc.c:
9160         * ext/vp8/gstvp8enc.h:
9161           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
9162           Also add all available properties.
9163
9164 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9165
9166         * ext/vp8/gstvp8dec.c:
9167         * ext/vp8/gstvp8enc.c:
9168           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9169
9170 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9171
9172         * ext/vp8/gstvp8dec.c:
9173           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
9174
9175 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9176
9177         * ext/vp8/gstvp8dec.c:
9178         * ext/vp8/gstvp8dec.h:
9179           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
9180
9181 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9182
9183         * ext/vp8/gstvp8dec.c:
9184           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
9185           Which is enabled by default if postprocessing is enabled.
9186
9187 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188
9189         * ext/vp8/Makefile.am:
9190           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
9191
9192 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9193
9194         * ext/vp8/gstvp8enc.c:
9195           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
9196           This is necessary because of GstVideoAlignment
9197
9198 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
9199
9200         * ext/vp8/gstvp8enc.c:
9201           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
9202           Without this patch vp8enc send header before and after first
9203           key frame. On second keyframe vp8dec will crash without getting
9204           decoded frame. With this pipe it is easy to reproduce this issue:
9205           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
9206           https://bugzilla.gnome.org/show_bug.cgi?id=680667
9207
9208 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9209
9210         * ext/vp8/gstvp8dec.c:
9211           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
9212
9213 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9214
9215         * ext/vp8/gstvp8dec.c:
9216           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
9217
9218 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
9219
9220         * ext/vp8/gstvp8enc.c:
9221           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
9222           unref frame. i hope it is correct place to do it.
9223           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
9224
9225 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9226
9227         * ext/vp8/gstvp8enc.c:
9228           [MOVED FROM BAD 117/134] update for query api changes
9229
9230 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * ext/vp8/gstvp8dec.c:
9233           [MOVED FROM BAD 116/134] update for query api changes
9234
9235 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9236
9237         * ext/vp8/gstvp8enc.c:
9238           [MOVED FROM BAD 115/134] update for allocation query changes
9239
9240 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9241
9242         * ext/vp8/gstvp8dec.c:
9243         * ext/vp8/gstvp8enc.c:
9244           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
9245           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
9246           at least one of the instructions used by vp8enc, preventing me from checking
9247           a leak, and the lack of one after the patch.
9248
9249 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9250
9251         * ext/vp8/gstvp8dec.c:
9252           [MOVED FROM BAD 113/134] update for tag event change
9253
9254 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9255
9256         * ext/vp8/gstvp8dec.c:
9257         * ext/vp8/gstvp8enc.c:
9258         * ext/vp8/gstvp8enc.h:
9259           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
9260
9261 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9262
9263         * ext/vp8/gstvp8enc.c:
9264           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
9265           libvpx 1.1.0 disallows a bitrate of 0, which was used by
9266           vp8enc as a default value.
9267           Instead, we use the default libvpx bitrate, scaled to our
9268           video size, if no bitrate was specified.
9269           This fixes encoding VP8 video with libvpx 1.1.0.
9270           https://bugzilla.gnome.org/show_bug.cgi?id=676245
9271
9272 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9273
9274         * ext/vp8/gstvp8enc.c:
9275           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
9276
9277 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9278
9279         * ext/vp8/gstvp8dec.c:
9280         * ext/vp8/gstvp8dec.h:
9281           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
9282           Avoid getting output_state for every buffer as that requires
9283           getting the objectlock and doing reference counting. Store it locally
9284           when it is created and use it.
9285
9286 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9287
9288         * ext/vp8/gstvp8dec.c:
9289           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
9290           Using the input state was causing a crash because the strides/offsets
9291           would be wrong. Fix it by using the output as we are dealing with
9292           the decoded frame.
9293
9294 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9295
9296         * ext/vp8/gstvp8enc.c:
9297           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
9298           Conflicts:
9299           ext/vp8/Makefile.am
9300           ext/vp8/gstvp8dec.c
9301           ext/vp8/gstvp8enc.c
9302           Back to 0.10 state for now, need to be ported again.
9303
9304 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9305
9306         * ext/vp8/gstvp8enc.c:
9307           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
9308           libvpx 1.1.0 disallows a bitrate of 0, which was used by
9309           vp8enc as a default value.
9310           Instead, we use the default libvpx bitrate, scaled to our
9311           video size, if no bitrate was specified.
9312           This fixes encoding VP8 video with libvpx 1.1.0.
9313           https://bugzilla.gnome.org/show_bug.cgi?id=676245
9314
9315 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9316
9317         * ext/vp8/plugin.c:
9318           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
9319
9320 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321
9322         * ext/vp8/Makefile.am:
9323           [MOVED FROM BAD 104/134] gst: Update versioning
9324
9325 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9326
9327         * ext/vp8/gstvp8enc.c:
9328           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
9329
9330 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9331
9332         * ext/vp8/gstvp8enc.c:
9333           [MOVED FROM BAD 102/134] update for HEADER flag
9334
9335 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9336
9337         * ext/vp8/gstvp8dec.c:
9338         * ext/vp8/gstvp8enc.c:
9339           [MOVED FROM BAD 101/134] port some more to new memory API
9340           Fixes #668677.
9341
9342 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
9343
9344         * ext/vp8/gstvp8enc.c:
9345           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
9346           add info level prints for outgoing timestamps.
9347           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
9348
9349 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
9350
9351         * ext/vp8/gstvp8dec.c:
9352           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
9353           altref/invisible frames usually stored in container with same timestamp as
9354           dependet frame. This make basevideodecoder to update timestamp for dependet
9355           frame and couse TS colision on next frame:
9356           ^- here is altref
9357           time     : 1 2 3 4 5 6 7 8 9
9358           webm ts  : 1   3 5 5   7   9
9359           vp8dec ts: 1   3   7   7   9
9360           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
9361           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
9362
9363 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
9364
9365         * ext/vp8/GstVP8Enc.prs:
9366         * ext/vp8/Makefile.am:
9367           [MOVED FROM BAD 098/134] vp8: add initial preset file
9368           This is initial preset file, currently with only one profile
9369           for realtime encoding.
9370           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
9371
9372 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9373
9374         * ext/vp8/gstvp8dec.c:
9375         * ext/vp8/gstvp8enc.c:
9376           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
9377           https://bugzilla.gnome.org/show_bug.cgi?id=662664
9378
9379 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9380
9381         * ext/vp8/gstvp8dec.c:
9382           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
9383
9384 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
9385
9386         * ext/vp8/Makefile.am:
9387           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
9388           Pass --tag=disable-static to libtool everywhere where it's been forgotten
9389           https://bugzilla.gnome.org/show_bug.cgi?id=663768
9390
9391 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9392
9393         * ext/vp8/gstvp8dec.c:
9394         * ext/vp8/gstvp8enc.c:
9395           [MOVED FROM BAD 094/134] vp8: Port to 0.11
9396
9397 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
9398
9399         * ext/vp8/gstvp8enc.c:
9400           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
9401           Fixes #656929.
9402
9403 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9404
9405         * ext/vp8/gstvp8enc.c:
9406         * ext/vp8/gstvp8enc.h:
9407           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
9408           https://bugzilla.gnome.org/show_bug.cgi?id=656928
9409
9410 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9411
9412         * ext/vp8/gstvp8enc.c:
9413           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
9414
9415 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9416
9417         * ext/vp8/gstvp8enc.c:
9418           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
9419
9420 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
9421
9422         * ext/vp8/gstvp8enc.c:
9423         * ext/vp8/gstvp8enc.h:
9424           [MOVED FROM BAD 089/134] vp8enc: Add more properties
9425
9426 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9427
9428         * ext/vp8/gstvp8enc.c:
9429         * ext/vp8/gstvp8enc.h:
9430           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
9431           This options should be good to redeuce decode CPU load.
9432           for lowend hardware:
9433           minsection-pct=15 maxsection-pct=400
9434           for hiend hw:
9435           minsection-pct=5 maxsection-pct=800
9436           see example:
9437           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
9438           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9439           Signed-off-by: David Schleef <ds@schleef.org>
9440
9441 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9442
9443         * ext/vp8/gstvp8enc.c:
9444         * ext/vp8/gstvp8enc.h:
9445           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
9446           This option set maximum of frames codec should remember,
9447           to make better prediktion for alt-ref frames.
9448           See example:
9449           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
9450           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9451           Signed-off-by: David Schleef <ds@schleef.org>
9452
9453 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9454
9455         * ext/vp8/gstvp8enc.c:
9456           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
9457           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9458           Signed-off-by: David Schleef <ds@schleef.org>
9459
9460 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9461
9462         * ext/vp8/gstvp8enc.c:
9463           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
9464
9465 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
9466
9467         * ext/vp8/gstvp8enc.c:
9468           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
9469
9470 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9471
9472         * ext/vp8/gstvp8enc.c:
9473           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
9474
9475 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
9476
9477         * ext/vp8/gstvp8enc.c:
9478           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
9479
9480 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9481
9482         * ext/vp8/gstvp8enc.c:
9483           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
9484           It will fix handling of altref/invisible frames since matroska-mux
9485           drop any fram with no timestamp.
9486           see also:
9487           http://www.webmproject.org/code/specs/container/
9488           The encoder will currently set the AR's timestamp as close as possible
9489           to the previous frame while attempting to provide a timestamp that is
9490           strictly increasing. In cases where the time base given to the encoder
9491           at configure time is not granular enough to allow for this the AR
9492           will share the same timestamp as D, but should be
9493           treated as having no duration.
9494           Fixes bug #652951
9495           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9496
9497 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9498
9499         * ext/vp8/gstvp8dec.c:
9500           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
9501           the commit f9b552f0494e (vp8dec: set par to 1/1)
9502           will fix situation where no aspect-ratio is set, but it brake
9503           stream with available aspect-ratio. This patch fix it.
9504           Fixes: #652902.
9505           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9506
9507 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
9508
9509         * ext/vp8/gstvp8dec.c:
9510           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
9511
9512 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9513
9514         * ext/vp8/gstvp8enc.c:
9515           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
9516           Also improve quality property description.
9517
9518 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9519
9520         * ext/vp8/gstvp8enc.c:
9521         * ext/vp8/gstvp8enc.h:
9522           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
9523           Fixes bug #641405.
9524
9525 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9526
9527         * ext/vp8/gstvp8enc.c:
9528           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
9529           This now allows to select all possible quantizers between
9530           0 and 63.
9531           See bug #641405.
9532
9533 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9534
9535         * ext/vp8/gstvp8dec.c:
9536           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
9537
9538 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9539
9540         * ext/vp8/gstvp8dec.c:
9541           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
9542
9543 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9544
9545         * ext/vp8/gstvp8dec.c:
9546           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
9547           ... since subclass is expected to be wise enough to know when to do so.
9548
9549 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9550
9551         * ext/vp8/gstvp8dec.c:
9552           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
9553           While this changes API slightly (e.g. actually uses set_format now), which is OK
9554           for unstable API, it has following merits:
9555           * symmetric w.r.t. stop at state change
9556           * in line with other base class practice
9557           * otherwise no subclass method at state change (global activation time)
9558           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
9559
9560 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9561
9562         * ext/vp8/gstvp8dec.c:
9563           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
9564
9565 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9566
9567         * ext/vp8/gstvp8enc.c:
9568           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
9569
9570 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9571
9572         * ext/vp8/gstvp8enc.c:
9573         * ext/vp8/gstvp8enc.h:
9574           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
9575
9576 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9577
9578         * ext/vp8/gstvp8enc.c:
9579           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
9580
9581 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9582
9583         * ext/vp8/gstvp8enc.c:
9584           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
9585
9586 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9587
9588         * ext/vp8/gstvp8enc.c:
9589         * ext/vp8/gstvp8enc.h:
9590           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
9591
9592 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9593
9594         * ext/vp8/gstvp8enc.c:
9595           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
9596           ... as it is already at hand as the src pad's negotiated caps.
9597
9598 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9599
9600         * ext/vp8/gstvp8enc.c:
9601         * ext/vp8/gstvp8enc.h:
9602           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
9603
9604 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
9605
9606         * ext/vp8/gstvp8dec.h:
9607         * ext/vp8/gstvp8enc.h:
9608           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
9609
9610 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9611
9612         * ext/vp8/Makefile.am:
9613           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
9614
9615 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
9616
9617         * ext/vp8/gstvp8enc.c:
9618           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
9619
9620 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
9621
9622         * ext/vp8/gstvp8enc.c:
9623           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
9624           Revert parts of last patch that removed setting of granulepos.
9625           oggmux still requires correct granulepos in incoming packet.
9626
9627 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
9628
9629         * ext/vp8/gstvp8enc.c:
9630           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
9631           Because the base class does it correctly.
9632           Fixes: #635720, #625558.
9633
9634 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
9635
9636         * ext/vp8/gstvp8dec.c:
9637         * ext/vp8/gstvp8enc.c:
9638           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
9639
9640 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
9641
9642         * ext/vp8/gstvp8dec.c:
9643         * ext/vp8/gstvp8enc.c:
9644           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
9645
9646 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
9647
9648         * ext/vp8/gstvp8dec.c:
9649           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
9650
9651 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
9652
9653         * ext/vp8/gstvp8dec.c:
9654           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
9655           This fixes an infinite loop if an EOS event is received before
9656           GstBaseVideoDecoder::start() is called, e.g. immediately when the
9657           pads are activated.
9658           Fixes bug #626815.
9659
9660 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9661
9662         * ext/vp8/gstvp8enc.c:
9663         * ext/vp8/gstvp8enc.h:
9664           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
9665
9666 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667
9668         * ext/vp8/gstvp8enc.c:
9669           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
9670
9671 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9672
9673         * ext/vp8/gstvp8dec.c:
9674         * ext/vp8/gstvp8dec.h:
9675         * ext/vp8/gstvp8enc.c:
9676         * ext/vp8/gstvp8enc.h:
9677           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
9678
9679 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9680
9681         * ext/vp8/Makefile.am:
9682         * ext/vp8/gstvp8dec.c:
9683         * ext/vp8/gstvp8dec.h:
9684         * ext/vp8/gstvp8enc.c:
9685         * ext/vp8/gstvp8enc.h:
9686         * ext/vp8/plugin.c:
9687           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
9688
9689 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9690
9691         * ext/vp8/gstvp8enc.c:
9692           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
9693           Fixes bug #621348.
9694
9695 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9696
9697         * ext/vp8/gstvp8enc.c:
9698           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
9699           This setting controls how much CPU can be used by the encoder, specified
9700           in fractions of 16. Negative values mean strict enforcement of this
9701           while positive values are adaptive.
9702           The default value is -4, which means that we're not running as fast
9703           as possible and probably are wasting some quality. 0 is the recommended
9704           default by libvpx upstream.
9705
9706 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9707
9708         * ext/vp8/gstvp8enc.c:
9709           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
9710           These are the values used for the speed property.
9711
9712 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9713
9714         * ext/vp8/gstvp8enc.c:
9715           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
9716           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
9717           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
9718
9719 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9720
9721         * ext/vp8/Makefile.am:
9722           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
9723           Add some guards and fat warnings to the header files with still unstable
9724           API, so people who just look at the installed headers know that it
9725           actually is unstable API.
9726           Merging previous commit into current codebase.
9727
9728 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
9729
9730         * ext/vp8/Makefile.am:
9731         * ext/vp8/gst/video/gstbasevideocodec.c:
9732         * ext/vp8/gst/video/gstbasevideocodec.h:
9733         * ext/vp8/gst/video/gstbasevideodecoder.c:
9734         * ext/vp8/gst/video/gstbasevideodecoder.h:
9735         * ext/vp8/gst/video/gstbasevideoencoder.c:
9736         * ext/vp8/gst/video/gstbasevideoencoder.h:
9737         * ext/vp8/gst/video/gstbasevideoparse.c:
9738         * ext/vp8/gst/video/gstbasevideoparse.h:
9739         * ext/vp8/gst/video/gstbasevideoutils.c:
9740         * ext/vp8/gst/video/gstbasevideoutils.h:
9741         * ext/vp8/gst/video/gstvideocompat.c:
9742         * ext/vp8/gst/video/gstvideocompat.h:
9743           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
9744
9745 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9746
9747         * ext/vp8/gstvp8dec.c:
9748         * ext/vp8/gstvp8enc.c:
9749         * ext/vp8/gstvp8utils.h:
9750           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
9751
9752 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9753
9754         * ext/vp8/gstvp8utils.h:
9755           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
9756
9757 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
9758
9759         * ext/vp8/gstvp8enc.c:
9760           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
9761           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
9762
9763 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9764
9765         * ext/vp8/gstvp8enc.c:
9766           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
9767
9768 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9769
9770         * ext/vp8/gstvp8dec.c:
9771           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
9772
9773 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * ext/vp8/gstvp8enc.c:
9776           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
9777
9778 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9779
9780         * ext/vp8/gstvp8enc.c:
9781           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
9782           Fixes bug #619916.
9783
9784 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9785
9786         * ext/vp8/gst/video/gstbasevideodecoder.c:
9787           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
9788           This formula is used in many other elements too.
9789           Fixes bug #619318.
9790
9791 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9792
9793         * ext/vp8/gst/video/gstbasevideodecoder.c:
9794           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
9795
9796 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9797
9798         * ext/vp8/gstvp8enc.c:
9799           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
9800           Fixes bug #619344.
9801
9802 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
9803
9804         * ext/vp8/gst/video/gstbasevideodecoder.c:
9805         * ext/vp8/gst/video/gstbasevideodecoder.h:
9806         * ext/vp8/gst/video/gstbasevideoutils.h:
9807         * ext/vp8/gstvp8dec.c:
9808           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
9809           This saves a memcpy, which is always something.
9810
9811 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
9812
9813         * ext/vp8/gstvp8enc.c:
9814           [MOVED FROM BAD 033/134] vp8enc: threads property
9815           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
9816           in a test from ~24 s to ~19 s, so this is quite useful.
9817           Ideally we should let 0 be the default and automatically match the number
9818           of CPU cores (or something).
9819
9820 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
9821
9822         * ext/vp8/gstvp8enc.c:
9823           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
9824           Always using CBR when bitrate is used isn't that great, VBR mode
9825           can produce meaningful results too.
9826
9827 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9828
9829         * ext/vp8/gstvp8dec.c:
9830           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
9831
9832 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
9833
9834         * ext/vp8/plugin.c:
9835           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
9836           Fixup for bug #619172.
9837
9838 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
9839
9840         * ext/vp8/gstvp8dec.c:
9841         * ext/vp8/gstvp8enc.c:
9842           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
9843           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
9844
9845 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9846
9847         * ext/vp8/gstvp8enc.c:
9848           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
9849
9850 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9851
9852         * ext/vp8/gstvp8dec.c:
9853         * ext/vp8/gstvp8enc.c:
9854         * ext/vp8/plugin.c:
9855           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
9856           Fixes bug #619172.
9857
9858 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
9859
9860         * ext/vp8/gstvp8dec.c:
9861         * ext/vp8/gstvp8enc.c:
9862         * ext/vp8/plugin.c:
9863           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
9864           This may not be very autotoolish, but works with libvpx in the state
9865           that libvpx is actually in. Moved the debug init to the elements
9866           themselves to minimize amount of #ifdefs
9867
9868 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
9869
9870         * ext/vp8/gstvp8enc.c:
9871           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
9872           From libvpx/vp8/encoder/onyx_int.h:
9873           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
9874           While we don't need to be tied to what libvpx does internally, it
9875           doesn't make sense to pretend to support longer frame lags than are
9876           actually possible.
9877
9878 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9879
9880         * ext/vp8/gstvp8dec.c:
9881         * ext/vp8/gstvp8enc.c:
9882         * ext/vp8/gstvp8utils.c:
9883           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
9884           A public libvpx header includes private headers if this is
9885           defined, causing compilation failures because the private headers
9886           are not installed of course.
9887
9888 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9889
9890         * ext/vp8/gstvp8enc.c:
9891           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
9892
9893 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9894
9895         * ext/vp8/gstvp8dec.c:
9896           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
9897
9898 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9899
9900         * ext/vp8/gstvp8enc.c:
9901           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
9902
9903 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9904
9905         * ext/vp8/gstvp8dec.c:
9906           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
9907           This is disabled by default for now.
9908
9909 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9910
9911         * ext/vp8/gstvp8enc.c:
9912           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
9913           And use default settings for buffer sizes until we expose this
9914           somehow.
9915
9916 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9917
9918         * ext/vp8/Makefile.am:
9919         * ext/vp8/gstvp8dec.c:
9920         * ext/vp8/gstvp8enc.c:
9921         * ext/vp8/gstvp8utils.c:
9922         * ext/vp8/gstvp8utils.h:
9923           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
9924
9925 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9926
9927         * ext/vp8/gstvp8dec.c:
9928         * ext/vp8/gstvp8enc.c:
9929           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
9930
9931 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9932
9933         * ext/vp8/gstvp8enc.c:
9934           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
9935
9936 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9937
9938         * ext/vp8/gstvp8enc.c:
9939           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
9940
9941 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9942
9943         * ext/vp8/gstvp8enc.c:
9944           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
9945
9946 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9947
9948         * ext/vp8/gstvp8dec.c:
9949           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
9950
9951 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
9952
9953         * ext/vp8/gstvp8enc.c:
9954           [MOVED FROM BAD 012/134] vp8enc: Set timebase
9955           Also misc cleanup.
9956
9957 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9958
9959         * ext/vp8/gstvp8dec.c:
9960           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
9961
9962 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9963
9964         * ext/vp8/gstvp8enc.c:
9965           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
9966
9967 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9968
9969         * ext/vp8/gstvp8dec.c:
9970           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
9971           Otherwise peeking will fail and we'll get invalid values
9972
9973 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9974
9975         * ext/vp8/gstvp8dec.c:
9976           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
9977
9978 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9979
9980         * ext/vp8/gstvp8enc.c:
9981           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
9982
9983 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
9984
9985         * ext/vp8/gstvp8dec.c:
9986           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
9987           Also remove some unused code.
9988
9989 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9990
9991         * ext/vp8/gstvp8enc.c:
9992           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
9993
9994 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9995
9996         * ext/vp8/gstvp8enc.c:
9997           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
9998
9999 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10000
10001         * ext/vp8/gstvp8enc.c:
10002           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
10003
10004 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10005
10006         * ext/vp8/gstvp8enc.c:
10007           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
10008
10009 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
10010
10011         * ext/vp8/Makefile.am:
10012         * ext/vp8/gst/video/gstbasevideocodec.c:
10013         * ext/vp8/gst/video/gstbasevideocodec.h:
10014         * ext/vp8/gst/video/gstbasevideodecoder.c:
10015         * ext/vp8/gst/video/gstbasevideodecoder.h:
10016         * ext/vp8/gst/video/gstbasevideoencoder.c:
10017         * ext/vp8/gst/video/gstbasevideoencoder.h:
10018         * ext/vp8/gst/video/gstbasevideoparse.c:
10019         * ext/vp8/gst/video/gstbasevideoparse.h:
10020         * ext/vp8/gst/video/gstbasevideoutils.c:
10021         * ext/vp8/gst/video/gstbasevideoutils.h:
10022         * ext/vp8/gst/video/gstvideocompat.c:
10023         * ext/vp8/gst/video/gstvideocompat.h:
10024         * ext/vp8/gstvp8dec.c:
10025         * ext/vp8/gstvp8enc.c:
10026         * ext/vp8/plugin.c:
10027           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
10028
10029 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
10030
10031         * gst-plugins-good.spec.in:
10032           Update spec file with F18 name change and add deinterlacer
10033
10034 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10035
10036         * gst/autodetect/gstautoaudiosink.c:
10037         * gst/autodetect/gstautoaudiosrc.c:
10038         * gst/autodetect/gstautovideosink.c:
10039         * gst/autodetect/gstautovideosrc.c:
10040           use gst_element_factory_get_metadata to replace obsolete API
10041
10042 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10043
10044         * sys/osxaudio/gstosxaudiosink.c:
10045           replace _get_caps_reffed with _get_caps
10046
10047 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10048
10049         * gst/dtmf/gstdtmfsrc.c:
10050         * gst/dtmf/gstrtpdtmfdepay.c:
10051           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
10052
10053 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10054
10055         * ext/jpeg/gstjpegdec.c:
10056         * ext/jpeg/gstjpegenc.c:
10057         * ext/libpng/gstpngdec.c:
10058         * ext/libpng/gstpngenc.c:
10059         * tests/check/elements/qtmux.c:
10060           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
10061
10062 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10063
10064         * ext/jpeg/gstjpegenc.c:
10065         * gst/multipart/multipartmux.c:
10066         * gst/rtp/README:
10067         * gst/videocrop/gstaspectratiocrop.c:
10068         * gst/y4m/gsty4mencode.c:
10069         * tests/examples/equalizer/demo.c:
10070         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
10071         * tests/examples/rtp/server-VTS-H263p.sh:
10072         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
10073         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
10074         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10075         * tests/examples/shapewipe/shapewipe-example.c:
10076         * tests/examples/v4l2/camctrl.c:
10077         * tests/icles/gdkpixbufsink-test.c:
10078           fix more caps
10079
10080 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
10081
10082         * configure.ac:
10083           Back to development
10084
10085 === release 0.11.94 ===
10086
10087 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
10088
10089         * ChangeLog:
10090         * configure.ac:
10091         * gst-plugins-good.doap:
10092         * win32/common/config.h:
10093           Release 0.11.94
10094
10095 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
10096
10097         * po/af.po:
10098         * po/az.po:
10099         * po/bg.po:
10100         * po/ca.po:
10101         * po/cs.po:
10102         * po/da.po:
10103         * po/de.po:
10104         * po/el.po:
10105         * po/en_GB.po:
10106         * po/eo.po:
10107         * po/es.po:
10108         * po/eu.po:
10109         * po/fi.po:
10110         * po/fr.po:
10111         * po/gl.po:
10112         * po/hu.po:
10113         * po/id.po:
10114         * po/it.po:
10115         * po/ja.po:
10116         * po/lt.po:
10117         * po/lv.po:
10118         * po/mt.po:
10119         * po/nb.po:
10120         * po/nl.po:
10121         * po/or.po:
10122         * po/pl.po:
10123         * po/pt_BR.po:
10124         * po/ro.po:
10125         * po/ru.po:
10126         * po/sk.po:
10127         * po/sl.po:
10128         * po/sq.po:
10129         * po/sr.po:
10130         * po/sv.po:
10131         * po/tr.po:
10132         * po/uk.po:
10133         * po/vi.po:
10134         * po/zh_CN.po:
10135         * po/zh_HK.po:
10136         * po/zh_TW.po:
10137           po: update translations
10138
10139 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10140
10141         * docs/plugins/gst-plugins-good-plugins.args:
10142         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10143         * docs/plugins/gst-plugins-good-plugins.interfaces:
10144         * docs/plugins/inspect/plugin-1394.xml:
10145         * docs/plugins/inspect/plugin-aasink.xml:
10146         * docs/plugins/inspect/plugin-alaw.xml:
10147         * docs/plugins/inspect/plugin-alpha.xml:
10148         * docs/plugins/inspect/plugin-alphacolor.xml:
10149         * docs/plugins/inspect/plugin-apetag.xml:
10150         * docs/plugins/inspect/plugin-audiofx.xml:
10151         * docs/plugins/inspect/plugin-audioparsers.xml:
10152         * docs/plugins/inspect/plugin-auparse.xml:
10153         * docs/plugins/inspect/plugin-autodetect.xml:
10154         * docs/plugins/inspect/plugin-avi.xml:
10155         * docs/plugins/inspect/plugin-cacasink.xml:
10156         * docs/plugins/inspect/plugin-cutter.xml:
10157         * docs/plugins/inspect/plugin-debug.xml:
10158         * docs/plugins/inspect/plugin-deinterlace.xml:
10159         * docs/plugins/inspect/plugin-dv.xml:
10160         * docs/plugins/inspect/plugin-effectv.xml:
10161         * docs/plugins/inspect/plugin-equalizer.xml:
10162         * docs/plugins/inspect/plugin-flac.xml:
10163         * docs/plugins/inspect/plugin-flv.xml:
10164         * docs/plugins/inspect/plugin-flxdec.xml:
10165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10166         * docs/plugins/inspect/plugin-goom.xml:
10167         * docs/plugins/inspect/plugin-goom2k1.xml:
10168         * docs/plugins/inspect/plugin-icydemux.xml:
10169         * docs/plugins/inspect/plugin-id3demux.xml:
10170         * docs/plugins/inspect/plugin-imagefreeze.xml:
10171         * docs/plugins/inspect/plugin-interleave.xml:
10172         * docs/plugins/inspect/plugin-isomp4.xml:
10173         * docs/plugins/inspect/plugin-jack.xml:
10174         * docs/plugins/inspect/plugin-jpeg.xml:
10175         * docs/plugins/inspect/plugin-level.xml:
10176         * docs/plugins/inspect/plugin-matroska.xml:
10177         * docs/plugins/inspect/plugin-mulaw.xml:
10178         * docs/plugins/inspect/plugin-multifile.xml:
10179         * docs/plugins/inspect/plugin-multipart.xml:
10180         * docs/plugins/inspect/plugin-navigationtest.xml:
10181         * docs/plugins/inspect/plugin-oss4.xml:
10182         * docs/plugins/inspect/plugin-ossaudio.xml:
10183         * docs/plugins/inspect/plugin-png.xml:
10184         * docs/plugins/inspect/plugin-pulseaudio.xml:
10185         * docs/plugins/inspect/plugin-replaygain.xml:
10186         * docs/plugins/inspect/plugin-rtp.xml:
10187         * docs/plugins/inspect/plugin-rtpmanager.xml:
10188         * docs/plugins/inspect/plugin-rtsp.xml:
10189         * docs/plugins/inspect/plugin-shapewipe.xml:
10190         * docs/plugins/inspect/plugin-shout2send.xml:
10191         * docs/plugins/inspect/plugin-smpte.xml:
10192         * docs/plugins/inspect/plugin-soup.xml:
10193         * docs/plugins/inspect/plugin-spectrum.xml:
10194         * docs/plugins/inspect/plugin-speex.xml:
10195         * docs/plugins/inspect/plugin-taglib.xml:
10196         * docs/plugins/inspect/plugin-udp.xml:
10197         * docs/plugins/inspect/plugin-video4linux2.xml:
10198         * docs/plugins/inspect/plugin-videobox.xml:
10199         * docs/plugins/inspect/plugin-videocrop.xml:
10200         * docs/plugins/inspect/plugin-videofilter.xml:
10201         * docs/plugins/inspect/plugin-videomixer.xml:
10202         * docs/plugins/inspect/plugin-wavenc.xml:
10203         * docs/plugins/inspect/plugin-wavpack.xml:
10204         * docs/plugins/inspect/plugin-wavparse.xml:
10205         * docs/plugins/inspect/plugin-ximagesrc.xml:
10206         * docs/plugins/inspect/plugin-y4menc.xml:
10207           docs: update docs
10208
10209 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10210
10211         * tests/check/elements/wavpackenc.c:
10212           tests: push stream-start and segment events in wavpackenc test
10213
10214 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10215
10216         * sys/v4l2/gstv4l2object.h:
10217         * sys/v4l2/gstv4l2src.c:
10218         * sys/v4l2/gstv4l2src.h:
10219           v4l2: remove unused properties
10220
10221 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10222
10223         * ext/pulse/pulsesrc.c:
10224           pulsesrc: disable reconfigure
10225           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
10226
10227 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
10228
10229         * gst/deinterlace/gstdeinterlace.c:
10230           deinterlace: Don't treat every custom-downstream event as EOS
10231           Don't fall through to the EOS handling after receiving a
10232           custom-downstream event.
10233
10234 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
10235
10236         * ext/cairo/gsttextoverlay.c:
10237         * gst/avi/gstavimux.c:
10238         * gst/flv/gstflvmux.c:
10239         * gst/interleave/interleave.c:
10240         * gst/isomp4/gstqtmux.c:
10241         * gst/matroska/matroska-mux.c:
10242         * gst/multipart/multipartmux.c:
10243         * gst/smpte/gstsmpte.c:
10244         * gst/videomixer/videomixer2.c:
10245           collectpads: remove gst_collect_pads_add_pad_full
10246           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
10247           invocations.
10248
10249 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10250
10251         * gst/udp/gstmultiudpsink.c:
10252           udp: add include for IPPROTO_*
10253
10254 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10255
10256         * gst/udp/gstmultiudpsink.c:
10257           udp: properly match braces and cpp directives
10258           Fixes compilation where IPV6_TCLASS not defined.
10259
10260 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10261
10262         * gst/shapewipe/gstshapewipe.c:
10263           shapewipe: Use default query handler where needed
10264           And clean up get_caps code while I'm at it
10265
10266 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10267
10268         * gst/deinterlace/gstdeinterlace.c:
10269           deinterlace: improve framerate transform
10270           Handle G_MAXINT in the framerates better. If we cannot double or divide the
10271           framerate, clamp to the smallest/largest possible value we can express instead
10272           of failing.
10273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
10274
10275 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10276
10277         * gst/deinterlace/gstdeinterlace.c:
10278           deinterlace: small cleanup
10279
10280 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
10281
10282         * gst/videomixer/blend.c:
10283         * gst/videomixer/blend.h:
10284         * gst/videomixer/videomixer2.c:
10285           videomixer2: Adding nv12 and nv21 support
10286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
10287
10288 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
10289
10290         * gst/isomp4/qtdemux.c:
10291         * gst/isomp4/qtdemux_fourcc.h:
10292           qtdemux: add support for prores
10293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
10294
10295 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
10296
10297         * tests/check/elements/rganalysis.c:
10298           tests: fix most of the rganalysis unit tests
10299           Before the element would post messages on the bus itself, now
10300           the sinks do that based on the tag events they receive. But
10301           since we don't have proper sink elements in these unit tests,
10302           but just dangling pads, we have to post the tag messages the
10303           test checks for ourselves.
10304           Down from 52/55 failing to 7/52 failing.
10305
10306 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10307
10308         * ext/dv/gstdvdemux.c:
10309         * gst/avi/gstavidemux.c:
10310         * gst/debugutils/rndbuffersize.c:
10311         * gst/flv/gstflvdemux.c:
10312         * gst/isomp4/qtdemux.c:
10313         * gst/matroska/matroska-demux.c:
10314         * gst/wavparse/gstwavparse.c:
10315           ext, gst: only activate in pull mode if upstream is seekable
10316
10317 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10318
10319         * sys/v4l2/gstv4l2src.c:
10320           v4l2: disable renegotiation
10321           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
10322           disable it for now.
10323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
10324
10325 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10326
10327         * tests/check/elements/rtpbin.c:
10328           tests: rtpbin: port to the new GLib thread API
10329
10330 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10331
10332         * sys/directsound/gstdirectsoundsink.c:
10333         * sys/directsound/gstdirectsoundsink.h:
10334           directsoundsink: port to the new GLib thread API
10335
10336 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10337
10338         * gst/isomp4/qtdemux.c:
10339           qtdemux: don't reset segment
10340           Don't reset the segment because we need the values for accumulation. the segment
10341           is reset at start and after a flushing seek. Fixes some problems with files with
10342           quicktime segments.
10343
10344 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10345
10346         * tests/check/elements/id3demux.c:
10347           tests: fix id3demux test
10348
10349 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10350
10351         * gst/flv/amfdefs.h:
10352         * gst/flv/gstflvdemux.c:
10353         * gst/rtp/gstrtpqdmdepay.c:
10354         * gst/rtp/gstrtpsv3vdepay.c:
10355           gst: adjust comment style
10356
10357 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10358
10359         * gst/avi/gstavidemux.c:
10360           avidemux: remove defunct commented code
10361
10362 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10363
10364         * ext/pulse/pulsesrc.c:
10365           pulsesrc: consider stream alive when not connected yet
10366           When we start and renegotiate, there is a moment where the stream is created but
10367           not yet connected. Make sure all functions deal with this situation correctly
10368           instead of erroring out.
10369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
10370
10371 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10372
10373         * ext/pulse/pulsesrc.c:
10374           pulsesrc: don't fail when not negotiated yet
10375           When get_time is called but we are not yet negotiated, return 0 instead of
10376           posting an error. It's possible that the base class is still negotiating when
10377           our get_time is called.
10378
10379 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10380
10381         * ext/pulse/pulsesrc.c:
10382         * sys/oss/gstosssrc.c:
10383         * sys/oss4/oss4-source.c:
10384           update for audio base src api change
10385
10386 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
10387
10388         * gst/avi/gstavimux.c:
10389         * gst/isomp4/qtdemux.c:
10390           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
10391           If it ever turns out that we really must use thoe specific
10392           fourccs and not the generic one, we can still add a flavor
10393           field to the caps later.
10394
10395 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
10396
10397         * gst/rtsp/gstrtspsrc.c:
10398           rtspsrc: avoid leak
10399           When setup fails, make sure to cleanup afterwards.
10400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
10401
10402 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10403
10404         * gst/rtp/gstrtpamrdepay.c:
10405           rtpamrdepay: unmap rtp buffer
10406           ... thereby plugging a memleak.
10407
10408 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10409
10410         * tests/check/elements/rtp-payloading.c:
10411           tests: rtp-payloading: adjust to modified bufferlist semantics
10412           ... now implemented by buffer memory blocks.
10413
10414 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10415
10416         * gst/rtp/gstrtph264pay.c:
10417           rtph264pay: avoid crashing on NULL access in debug message
10418
10419 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10420
10421         * gst/rtp/gstrtph263ppay.c:
10422           rtph263ppay: plug caps leak
10423
10424 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10425
10426         * gst/deinterlace/gstdeinterlace.c:
10427           deinterlace: remove redundant _set_allocation call
10428
10429 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10430
10431         * tests/check/elements/deinterlace.c:
10432           tests: deinterlace: do not leak deinterlace pads
10433
10434 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10435
10436         * gst/deinterlace/gstdeinterlace.c:
10437           deinterlace: plug some leaks
10438
10439 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10440
10441         * gst/deinterlace/gstdeinterlace.c:
10442           deinterlace: reuse core function for GCD
10443
10444 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10445
10446         * gst/deinterlace/gstdeinterlace.c:
10447           deinterlace: support filter in getcaps
10448
10449 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10450
10451         * gst/deinterlace/gstdeinterlace.c:
10452           deinterlace: do not leak getcaps result
10453
10454 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10455
10456         * gst/deinterlace/gstdeinterlace.c:
10457         * gst/deinterlace/gstdeinterlace.h:
10458           deinterlace: add support for bufferpool
10459           Add bufferpool support to avoid a memcpy in the videosink when actively
10460           interlacing.
10461           Remove some commented obsolete code.
10462
10463 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10464
10465         * gst/deinterlace/gstdeinterlace.c:
10466           deinterlace: proxy allocation query in passthrough
10467           We can let the allocation query pass when we are operating in passthrough mode.
10468
10469 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10470
10471         * gst/deinterlace/gstdeinterlace.c:
10472           deinterlace: use default event functions
10473           instead of blindly forwarding unknown events.
10474
10475 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10476
10477         * gst/deinterlace/gstdeinterlace.c:
10478           deinterlace: small cleanups
10479
10480 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10481
10482         * gst/deinterlace/gstdeinterlace.c:
10483           deinterlace: call default query handlers
10484           Call the default query handler instead of forwarding the query blindly. Fixes
10485           issues of strides because of proxying the allocation query wrongly.
10486
10487 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10488
10489         * sys/v4l2/gstv4l2object.c:
10490           v4l2: remove unused code.
10491
10492 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10493
10494         * ext/pulse/pulsesink.c:
10495           pulse: improve debug
10496
10497 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10498
10499         * ext/dv/gstdvdemux.c:
10500           dvdemux: remove obsolete update newsegment handling code
10501
10502 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10503
10504         * gst/videofilter/gstvideobalance.c:
10505           videobalance: avoid deadlock
10506           _update_properties takes the object lock and should not be called when the
10507           object lock is already taken.
10508
10509 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
10510
10511         * gst/matroska/matroska-mux.c:
10512           matroskamux: extract interlaced-ness of video track from interlace-mode field
10513           instead of the old boolean "interlaced" field.
10514
10515 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
10516
10517         * gst/avi/gstavimux.c:
10518         * gst/matroska/matroska-demux.c:
10519         * gst/matroska/matroska-mux.c:
10520         * gst/rtp/gstrtpmp4vpay.c:
10521         * tests/check/elements/avimux.c:
10522           video/x-xvid -> video/mpeg,mpegversion=4
10523
10524 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
10525
10526         * gst/isomp4/qtdemux.c:
10527         * gst/matroska/matroska-demux.c:
10528         * gst/matroska/matroska-mux.c:
10529           text/plain + text/x-pango-markup -> text/x-raw
10530
10531 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
10532
10533         * ext/soup/gstsouphttpsrc.c:
10534         * gst/matroska/matroska-demux.c:
10535           gst_message_new_duration -> gst_message_new_duration_changed
10536
10537 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10538
10539         * gst/rtpmanager/rtpsession.c:
10540           session: also stop probatation on existing sources
10541           Receiving an RTCP packet should also stop probation on sources we have seen
10542           before.
10543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
10544
10545 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
10546
10547         * gst/rtpmanager/gstrtpsession.c:
10548         * gst/rtpmanager/rtpsession.c:
10549         * gst/rtpmanager/rtpsession.h:
10550         * gst/rtpmanager/rtpsource.c:
10551         * gst/rtpmanager/rtpsource.h:
10552         * gst/rtsp/gstrtspsrc.c:
10553         * gst/rtsp/gstrtspsrc.h:
10554           rtp: make rtp packet probation configurable (bug #682512)
10555
10556 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10557
10558         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10559           gdkpixbuf: adjust to modified video overlay composition API
10560
10561 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10562
10563         * gst/audioparsers/gstflacparse.c:
10564           flacparse: fixup 0.11 port of suspect frame checking
10565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
10566
10567 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10568
10569         * gst/avi/gstavidemux.c:
10570           avidemux: avoid invalid H264 bytestream codec_data
10571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
10572
10573 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10574
10575         * gst/isomp4/qtdemux.c:
10576           qtdemux: port segment event creation to 0.11
10577
10578 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10579
10580         * gst/isomp4/qtdemux.c:
10581           qtdemux: release extra event ref when replacing pending newsegment event
10582
10583 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
10584
10585         * gst/isomp4/qtdemux.c:
10586         * gst/isomp4/qtdemux_dump.c:
10587         * gst/isomp4/qtdemux_dump.h:
10588         * gst/isomp4/qtdemux_fourcc.h:
10589         * gst/isomp4/qtdemux_types.c:
10590           isomp4: add DASH tfdt box support
10591           MPEG DASH has defined a set of new boxes to specify duration, indexes and
10592           offsets of ISOBMFF fragments.
10593           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
10594           included inside a traf box to specify the absolute decode time, measured on the
10595           media timeline, of the first sample in decode order in the track fragment.
10596           This information can be used by the isomp4 demux to find out the current position of
10597           an MP4 fragment in the timeline.
10598           This patch adds code to isomp4 to:
10599           - parse the tfdt box
10600           - adjust the time/position member of the new segment sent when playback starts
10601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
10602
10603 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
10604
10605         * ext/aalib/gstaasink.c:
10606         * ext/cairo/gstcairorender.c:
10607         * ext/cairo/gsttextoverlay.c:
10608         * ext/cairo/gsttimeoverlay.c:
10609         * ext/dv/gstdvdec.c:
10610         * ext/dv/gstdvdemux.c:
10611         * ext/flac/gstflacenc.c:
10612         * ext/flac/gstflactag.c:
10613         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10614         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
10615         * ext/gdk_pixbuf/pixbufscale.c:
10616         * ext/jack/gstjackaudiosink.c:
10617         * ext/jack/gstjackaudiosrc.c:
10618         * ext/jpeg/gstjpegdec.c:
10619         * ext/jpeg/gstjpegenc.c:
10620         * ext/libcaca/gstcacasink.c:
10621         * ext/libpng/gstpngdec.c:
10622         * ext/pulse/pulsesink.c:
10623         * ext/pulse/pulsesrc.c:
10624         * ext/raw1394/gstdv1394src.c:
10625         * ext/raw1394/gsthdv1394src.c:
10626         * ext/soup/gstsouphttpclientsink.c:
10627         * ext/soup/gstsouphttpsrc.c:
10628         * ext/speex/gstspeexdec.c:
10629         * ext/speex/gstspeexenc.c:
10630         * ext/taglib/gstapev2mux.cc:
10631         * ext/taglib/gstid3v2mux.cc:
10632         * ext/wavpack/gstwavpackdec.c:
10633         * ext/wavpack/gstwavpackenc.c:
10634         * gst/alpha/gstalpha.c:
10635         * gst/alpha/gstalphacolor.c:
10636         * gst/apetag/gstapedemux.c:
10637         * gst/audiofx/audioamplify.c:
10638         * gst/audiofx/audiochebband.c:
10639         * gst/audiofx/audiocheblimit.c:
10640         * gst/audiofx/audiodynamic.c:
10641         * gst/audiofx/audioecho.c:
10642         * gst/audiofx/audioinvert.c:
10643         * gst/audiofx/audiokaraoke.c:
10644         * gst/audiofx/audiopanorama.c:
10645         * gst/audiofx/audiowsincband.c:
10646         * gst/audiofx/audiowsinclimit.c:
10647         * gst/audioparsers/gstaacparse.c:
10648         * gst/audioparsers/gstac3parse.c:
10649         * gst/audioparsers/gstamrparse.c:
10650         * gst/audioparsers/gstdcaparse.c:
10651         * gst/audioparsers/gstflacparse.c:
10652         * gst/audioparsers/gstmpegaudioparse.c:
10653         * gst/audioparsers/gstwavpackparse.c:
10654         * gst/autodetect/gstautoaudiosink.c:
10655         * gst/autodetect/gstautoaudiosrc.c:
10656         * gst/autodetect/gstautovideosink.c:
10657         * gst/autodetect/gstautovideosrc.c:
10658         * gst/avi/gstavidemux.c:
10659         * gst/avi/gstavimux.c:
10660         * gst/avi/gstavisubtitle.c:
10661         * gst/cutter/gstcutter.c:
10662         * gst/debugutils/gstpushfilesrc.c:
10663         * gst/debugutils/gsttaginject.c:
10664         * gst/debugutils/progressreport.c:
10665         * gst/deinterlace/gstdeinterlace.c:
10666         * gst/effectv/gstaging.c:
10667         * gst/effectv/gstdice.c:
10668         * gst/effectv/gstedge.c:
10669         * gst/effectv/gstop.c:
10670         * gst/effectv/gstquark.c:
10671         * gst/effectv/gstradioac.c:
10672         * gst/effectv/gstrev.c:
10673         * gst/effectv/gstripple.c:
10674         * gst/effectv/gstshagadelic.c:
10675         * gst/effectv/gststreak.c:
10676         * gst/effectv/gstvertigo.c:
10677         * gst/effectv/gstwarp.c:
10678         * gst/equalizer/gstiirequalizer10bands.c:
10679         * gst/equalizer/gstiirequalizer3bands.c:
10680         * gst/equalizer/gstiirequalizernbands.c:
10681         * gst/flv/gstflvdemux.c:
10682         * gst/flv/gstflvmux.c:
10683         * gst/goom/gstgoom.c:
10684         * gst/goom2k1/gstgoom.c:
10685         * gst/icydemux/gsticydemux.c:
10686         * gst/id3demux/gstid3demux.c:
10687         * gst/imagefreeze/gstimagefreeze.c:
10688         * gst/interleave/deinterleave.c:
10689         * gst/interleave/interleave.c:
10690         * gst/isomp4/atomsrecovery.c:
10691         * gst/isomp4/gstqtmux-doc.c:
10692         * gst/isomp4/gstqtmux.c:
10693         * gst/isomp4/qtdemux.c:
10694         * gst/matroska/matroska-demux.c:
10695         * gst/matroska/matroska-mux.c:
10696         * gst/matroska/matroska-parse.c:
10697         * gst/matroska/webm-mux.c:
10698         * gst/monoscope/gstmonoscope.c:
10699         * gst/multifile/gstmultifilesink.c:
10700         * gst/multifile/gstmultifilesrc.c:
10701         * gst/multifile/gstsplitfilesrc.c:
10702         * gst/multipart/multipartdemux.c:
10703         * gst/multipart/multipartmux.c:
10704         * gst/replaygain/gstrganalysis.c:
10705         * gst/replaygain/gstrglimiter.c:
10706         * gst/replaygain/gstrgvolume.c:
10707         * gst/rtp/README:
10708         * gst/rtpmanager/gstrtpbin.c:
10709         * gst/rtpmanager/gstrtpjitterbuffer.c:
10710         * gst/rtpmanager/gstrtpptdemux.c:
10711         * gst/rtpmanager/gstrtpsession.c:
10712         * gst/rtpmanager/gstrtpssrcdemux.c:
10713         * gst/rtsp/gstrtspsrc.c:
10714         * gst/shapewipe/gstshapewipe.c:
10715         * gst/smpte/gstsmpte.c:
10716         * gst/smpte/gstsmptealpha.c:
10717         * gst/udp/gstudpsink.c:
10718         * gst/udp/gstudpsrc.c:
10719         * gst/videobox/gstvideobox.c:
10720         * gst/videocrop/gstaspectratiocrop.c:
10721         * gst/videocrop/gstvideocrop.c:
10722         * gst/videofilter/gstgamma.c:
10723         * gst/videofilter/gstvideobalance.c:
10724         * gst/videofilter/gstvideoflip.c:
10725         * gst/wavparse/gstwavparse.c:
10726         * sys/directsound/gstdirectsoundsink.c:
10727         * sys/oss/gstosssink.c:
10728         * sys/oss/gstosssrc.c:
10729         * sys/oss4/oss4-sink.c:
10730         * sys/oss4/oss4-source.c:
10731         * sys/osxaudio/gstosxaudiosink.c:
10732         * sys/osxaudio/gstosxaudiosrc.c:
10733         * sys/sunaudio/gstsunaudiosink.c:
10734         * sys/sunaudio/gstsunaudiosrc.c:
10735         * sys/v4l2/gstv4l2radio.c:
10736         * sys/v4l2/gstv4l2sink.c:
10737         * sys/v4l2/gstv4l2src.c:
10738         * sys/waveform/gstwaveformsink.c:
10739         * sys/ximage/gstximagesrc.c:
10740         * tests/examples/cairo/cairo_overlay.c:
10741         * tests/examples/rtp/client-H263p-AMR.sh:
10742         * tests/examples/rtp/client-H263p-PCMA.sh:
10743         * tests/examples/rtp/client-H263p.sh:
10744         * tests/examples/rtp/client-H264-PCMA.sh:
10745         * tests/examples/rtp/client-H264.sh:
10746         * tests/examples/rtp/client-PCMA.sh:
10747         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
10748         * tests/examples/rtp/server-VTS-H263p.sh:
10749         * tests/examples/rtp/server-alsasrc-PCMA.sh:
10750         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
10751         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
10752         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10753         * tests/examples/shapewipe/shapewipe-example.c:
10754         * tests/icles/gdkpixbufsink-test.c:
10755         * tests/icles/videocrop-test.c:
10756           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
10757
10758 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10759
10760         * ext/flac/gstflacdec.c:
10761         * gst/videomixer/videomixer2.c:
10762           docs: gst-launch-0.11 -> gst-launch-1.0
10763
10764 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10765
10766         * gst/deinterlace/gstdeinterlace.c:
10767         * tests/check/elements/deinterlace.c:
10768           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
10769           Fix deinterlace unit test. Need to set right field on output caps.
10770           Also remove right field (not old 0.10 "interlaced" boolean field)
10771           from caps in unit test before comparing old and new.
10772
10773 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
10774
10775         * tests/check/elements/icydemux.c:
10776           tests: fix icydemux unit test
10777           Was waiting for a tag message on the bus, which would never
10778           come, because elements don't post those themselves any more
10779           but let sinks post them from tag events. Only that there are
10780           no sinks in this unit test.
10781
10782 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
10783
10784         * tests/check/elements/videocrop.c:
10785           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
10786           Update table with pixel values with the value actually produced
10787           by videotestsrc.
10788
10789 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
10790
10791         * ext/pulse/pulsesrc.c:
10792           pulsesrc: Only print caps if they're provided
10793
10794 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
10795
10796         * gst/videomixer/blend.c:
10797           videomixer: fix endianness check on systems where non-glib endianness defines are not set
10798           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
10799           test comes out wrong.
10800
10801 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10802
10803         * gst/udp/gstmultiudpsink.c:
10804           udpsink: don't crash on NULL error
10805           Check if there is an error before retrieving its message.
10806           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
10807
10808 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
10809
10810         * common:
10811           Automatic update of common submodule
10812           From 668acee to 4f962f7
10813
10814 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
10815
10816         * configure.ac:
10817           configure: bump gtk-doc req to 1.12 (mar-2009)
10818           This allows us to e.g. unconditionally use gtkdoc-rebase.
10819
10820 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
10821
10822         * sys/osxvideo/osxvideosink.h:
10823         * sys/osxvideo/osxvideosink.m:
10824           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
10825           https://bugzilla.gnome.org/show_bug.cgi?id=682446
10826
10827 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10828
10829         * ext/pulse/pulsesrc.c:
10830           pulsesrc: Handle negotiation events
10831           This makes sure that we:
10832           a) Destroy an existing stream if a negotiate() request comes in: this is
10833           required when receiving a downstream renegotiation request after a
10834           stream has been created.
10835           b) Create a new stream on prepare(): this is required since we do a
10836           setcaps() in negotiate(), which causes the stream to be dropped by a
10837           ringbuffer release() call (this does not happen during first negotiation
10838           since the release is only done on a running ringbuffer). The subsequent
10839           call to ringbuffer acquire() fails because the stream was lost on
10840           release().
10841           https://bugzilla.gnome.org/show_bug.cgi?id=681247
10842
10843 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10844
10845         * ext/pulse/pulseutil.c:
10846           pulse: Clear unpositioned flag when setting positions
10847           If converting a PA channel map to gst channel positions results in a
10848           valid set of channel positions, we clear the unpositioned flag from the
10849           ringbuffer spec.
10850
10851 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10852
10853         * ext/pulse/pulsesrc.c:
10854           pulsesrc: Remove redundant channel-mask setting for stereo case
10855           The gstaudio helper libraries already take care of this case for us.
10856
10857 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10858
10859         * ext/pulse/pulsesrc.c:
10860           pulsesrc: Don't use memset to set invalid channel positions
10861           This itereates over the GstAudioInfo to set invalid channel positions
10862           rather than use memset() which works right now because it assumes that
10863           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
10864
10865 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
10866
10867         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
10868           gdkpixbufsink: minor docs improvement
10869
10870 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
10871
10872         * ext/gdk_pixbuf/Makefile.am:
10873         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
10874           gdkpixbuf: re-enable already-ported gdkpixbufsink
10875
10876 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
10877
10878         * ext/gdk_pixbuf/Makefile.am:
10879         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10880         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
10881         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
10882           gdkpixbuf: port gdkpixbufoverlay element to 0.11
10883
10884 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10885
10886         * configure.ac:
10887         * ext/gdk_pixbuf/Makefile.am:
10888         * ext/gdk_pixbuf/gstgdkpixbuf.c:
10889         * ext/gdk_pixbuf/gstgdkpixbuf.h:
10890         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10891         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
10892         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
10893           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
10894           Not sure why it as disabled exactly given that it had already
10895           been ported (though without metas or baseclass).
10896           Move plugin_init bits into separate source file, and rename
10897           decoder element to gdkpixbufdec.
10898
10899 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
10900
10901         * ext/gdk_pixbuf/gst_loader.c:
10902           gdkpixbuf: remove old and unused gst_loader source file
10903           Once upon a time used to load GStreamer vids via GdkPixbuf API.
10904
10905 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
10906
10907         * gst/rtpmanager/gstrtpbin.c:
10908         * gst/rtpmanager/gstrtpbin.h:
10909         * gst/rtsp/gstrtspsrc.c:
10910         * gst/rtsp/gstrtspsrc.h:
10911           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
10912           Conflicts:
10913           gst/rtsp/gstrtspsrc.h
10914
10915 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
10916
10917         * sys/v4l2/v4l2_calls.c:
10918           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
10919           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
10920           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
10921           This patch make those devices work well on kernel 3.3+.
10922           Related kernel commit:
10923           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
10924           Signed-off-by: Huacai Chen <chenhc@lemote.com>
10925           Signed-off-by: Rui Wang <wangr@lemote.com>
10926           Signed-off-by: Jie Chen <chenj@lemote.com>
10927
10928 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10929
10930         * docs/plugins/inspect/plugin-matroska.xml:
10931         * gst/isomp4/qtdemux.c:
10932         * gst/matroska/matroska-demux.c:
10933         * gst/matroska/matroska-mux.c:
10934           video/x-dvd-subpicture -> subpicture/x-dvd
10935
10936 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
10937
10938         * gst/multifile/gstmultifilesrc.c:
10939           multifilesrc: fix example pipeline in docs
10940
10941 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
10942
10943         * gst/equalizer/gstiirequalizer.c:
10944         * gst/equalizer/gstiirequalizer10bands.c:
10945         * gst/equalizer/gstiirequalizer3bands.c:
10946         * tests/check/elements/equalizer.c:
10947           equalizer: enable presets for the n-band equalizer
10948           Add a test for saving and restoring the preset.
10949
10950 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10951
10952         * gst/deinterlace/gstdeinterlace.c:
10953           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
10954           Remove some bogus code I added during porting that would error out
10955           on missing or variable framerates in input caps. Handle this like
10956           we do in 0.10
10957           Fixes test_mode_disabled_passthrough unit test check.
10958
10959 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
10960
10961         * gst/law/alaw-decode.c:
10962         * gst/law/mulaw-decode.c:
10963           law: Filter layout caps field
10964           The layout caps field shouldn't be passed through to the sink pad
10965           of {mu,a}lawdec.
10966           https://bugzilla.gnome.org/show_bug.cgi?id=681677
10967
10968 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
10969
10970         * ext/flac/gstflacenc.c:
10971           flacenc: allow a TOC with single alternative top-level entry
10972           Allow a TOC that has a single alternative top-level entry
10973           with multiple sequence sub-entries
10974           https://bugzilla.gnome.org/show_bug.cgi?id=540891
10975
10976 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10977
10978         * configure.ac:
10979           configure: And fix the GTK check to use the correct pkg-config package name
10980
10981 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10982
10983         * configure.ac:
10984           configure: Fix GTK required version variable name
10985
10986 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
10987
10988         * sys/v4l2/gstv4l2bufferpool.c:
10989           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
10990           This was unused apparently and removed in the kernel in commit:
10991           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
10992           From: Sakari Ailus <sakari.ailus@iki.fi>
10993           Date: Wed, 2 May 2012 09:40:03 -0300
10994           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
10995           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
10996           tells the former is valid. The flag is used by no driver currently.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=681491
10998           Conflicts:
10999           sys/v4l2/gstv4l2bufferpool.c
11000
11001 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
11002
11003         * gst/rtp/gstrtph264pay.c:
11004         * tests/check/elements/rtp-payloading.c:
11005           rtph264pay: Make it actually work after cleanups
11006
11007 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11008
11009         * gst/dtmf/gstdtmfsrc.c:
11010         * gst/dtmf/gstrtpdtmfdepay.c:
11011           gst: Set alignment at the correct place of GstAllocationParams
11012
11013 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11014
11015         * ext/jpeg/gstjpegenc.c:
11016         * gst/matroska/matroska-demux.c:
11017         * gst/multipart/multipartmux.c:
11018         * gst/videomixer/videomixer2.c:
11019           gst: Set alignment at the correct place of GstAllocationParams
11020
11021 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11022
11023         * configure.ac:
11024         * win32/common/config.h:
11025           Back to development
11026
11027 === release 0.11.93 ===
11028
11029 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11030
11031         * configure.ac:
11032         * gst-plugins-good.doap:
11033         * win32/common/config.h:
11034           Release 0.11.93
11035
11036 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11037
11038         * Makefile.am:
11039         * win32/MANIFEST:
11040         * win32/common/tuner-enumtypes.c:
11041         * win32/common/tuner-enumtypes.h:
11042         * win32/common/tuner-marshal.c:
11043         * win32/common/tuner-marshal.h:
11044           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
11045           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
11046
11047 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11048
11049         * gst/deinterlace/tvtime-dist.c:
11050         * gst/videobox/gstvideoboxorc-dist.c:
11051         * gst/videomixer/blendorc-dist.c:
11052           gst: update disted orc files
11053
11054 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
11055
11056         * ext/wavpack/gstwavpackdec.c:
11057         * gst/rtpmanager/gstrtpssrcdemux.c:
11058         * sys/oss4/oss4-audio.c:
11059         * sys/v4l2/gstv4l2bufferpool.c:
11060         * sys/v4l2/gstv4l2object.c:
11061           Silence some 'variable may be used uninitialized' compiler warnings
11062           When compiling with -DG_DISABLE_ASSERT
11063
11064 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
11065
11066         * ext/jpeg/gstjpegdec.c:
11067         * ext/libpng/gstpngdec.c:
11068         * gst/isomp4/gstqtmoovrecover.c:
11069         * tests/icles/ximagesrc-test.c:
11070           No code with side-effects inside g_assert() please
11071
11072 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
11073
11074         * gst/udp/gstmultiudpsink.c:
11075           multiudpsink: Return FLUSHING instead of ERROR on unlock
11076           If the base class asks multiudpsink to unlock, then it should return
11077           FLUSHING, not ERROR
11078
11079 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
11080
11081         * ext/flac/gstflacenc.c:
11082         * ext/flac/gstflacenc.h:
11083           flacenc: add TOC support
11084           Add TOC as embedded cuesheets in flac files.
11085           https://bugzilla.gnome.org/show_bug.cgi?id=54089
11086
11087 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11088
11089         * gst/audioparsers/gstflacparse.c:
11090           flacparse: generate empty vorbiscomment for complete streamheaders if needed
11091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
11092
11093 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
11094
11095         * gst/rtpmanager/gstrtpssrcdemux.c:
11096           rtpssrcdemux: Block pad while it is announced.
11097           Block the RTP pad and associated RTCP pads while they are being
11098           announced. This it to prevent a race where one is announced and
11099           before the callback has connected it, the other one gets a buffer.
11100           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
11101
11102 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11103
11104         * common:
11105           common: un-do accidental common update revert in commit 7b5925b5
11106
11107 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11108
11109         * gst/rtp/gstrtpmparobustdepay.c:
11110           rtpmparobustdepay: set correct data_size for generated dummy frame
11111           ... which prevents getting stuck in a loop if such one is needed.
11112
11113 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11114
11115         * gst/rtp/gstrtpmparobustdepay.c:
11116           rtpmparobustdepay: improve and fix debug statement
11117           ... so it really informs about next rather than past frame.
11118
11119 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11120
11121         * gst/rtp/gstrtpmparobustdepay.c:
11122           rtpmparobustdepay: update available bytewriter space when repositioning
11123           ... and add some more assert to catch potential surprises early on.
11124           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
11125
11126 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11127
11128         * common:
11129         * ext/dv/gstdvdemux.c:
11130         * gst/avi/gstavidemux.c:
11131         * gst/flv/gstflvdemux.c:
11132         * gst/isomp4/qtdemux.c:
11133         * gst/matroska/matroska-demux.c:
11134           gst: Add stream-id to stream-start events
11135
11136 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11137
11138         * gst/matroska/matroska-demux.c:
11139           matroskademux: Chain up to the parent class' query handler if no pad is provided
11140
11141 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11142
11143         * sys/osxvideo/osxvideosink.h:
11144         * sys/osxvideo/osxvideosink.m:
11145           osxvideosink: add a better detection for the main run loop
11146
11147 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
11148
11149         * sys/directsound/gstdirectsoundsink.c:
11150           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
11151           https://bugzilla.gnome.org/show_bug.cgi?id=680706
11152           Conflicts:
11153           sys/directsound/gstdirectsoundsink.c
11154
11155 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
11156
11157         * common:
11158           Automatic update of common submodule
11159           From 94ccf4c to 668acee
11160
11161 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
11162
11163         * gst/rtpmanager/gstrtpssrcdemux.c:
11164           rtpssrcdemux: Release lock before signalling new pad
11165           This prevents a deadlock where something would try to push an event
11166           through the SSRC demux from the callback, causing the pads to be iterated
11167           and the lock taken.
11168
11169 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11170
11171         * ext/flac/gstflacenc.c:
11172         * ext/flac/gstflactag.c:
11173         * ext/shout2/gstshout2.c:
11174         * ext/soup/gstsouphttpsrc.c:
11175         * ext/speex/gstspeexdec.c:
11176         * ext/speex/gstspeexenc.c:
11177         * gst/audioparsers/gstflacparse.c:
11178         * gst/avi/gstavidemux.c:
11179         * gst/avi/gstavimux.c:
11180         * gst/debugutils/gsttaginject.c:
11181         * gst/flv/gstflvdemux.c:
11182         * gst/icydemux/gsticydemux.c:
11183         * gst/isomp4/gstqtmux.c:
11184         * gst/isomp4/qtdemux.c:
11185         * gst/matroska/matroska-demux.c:
11186         * gst/matroska/matroska-parse.c:
11187         * gst/matroska/matroska-read-common.c:
11188         * gst/wavparse/gstwavparse.c:
11189         * tests/check/elements/apev2mux.c:
11190         * tests/check/elements/icydemux.c:
11191         * tests/check/elements/id3demux.c:
11192         * tests/check/elements/id3v2mux.c:
11193         * tests/check/elements/qtmux.c:
11194         * tests/check/elements/rganalysis.c:
11195         * tests/check/pipelines/tagschecking.c:
11196           gst_tag_list_free -> gst_tag_list_unref
11197
11198 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11199
11200         * gst/rtsp/gstrtspsrc.c:
11201           rtspsrc: manage race between connection closing and flushing
11202           ... where the former can happen in task thread and the latter in mainloop
11203           upon downward state change.
11204
11205 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11206
11207         * ext/flac/gstflacdec.c:
11208           flacdec: improve and relax audio frame parsing
11209           ... so as to properly recognize first audio frame.
11210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
11211           Conflicts:
11212           ext/flac/gstflacdec.c
11213
11214 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
11215
11216         * gst/isomp4/qtdemux.c:
11217           qtdemux: fix double unref of private tag buffer
11218
11219 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
11220
11221         * gst/wavparse/gstwavparse.c:
11222           wavparse: create TOC as needed
11223           Avoid creating the toc if the wav has no or empty cue chunk.
11224           Also a small code cleanup.
11225
11226 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
11227
11228         * gst/wavparse/gstwavparse.c:
11229           wavparse: update for TOC API changes
11230
11231 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
11232
11233         * gst/matroska/matroska-read-common.c:
11234           matroska: update for TOC API changes
11235
11236 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
11237
11238         * gst/audioparsers/gstflacparse.c:
11239           flacparse: update for TOC API changes
11240
11241 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11242
11243         * ext/dv/gstdvdemux.c:
11244         * ext/flac/gstflactag.c:
11245         * ext/soup/gstsouphttpsrc.c:
11246         * ext/wavpack/gstwavpackdec.c:
11247         * gst/audioparsers/gstflacparse.c:
11248         * gst/audioparsers/gstmpegaudioparse.c:
11249         * gst/avi/gstavidemux.c:
11250         * gst/avi/gstavisubtitle.c:
11251         * gst/debugutils/gsttaginject.c:
11252         * gst/flv/gstflvdemux.c:
11253         * gst/icydemux/gsticydemux.c:
11254         * gst/isomp4/qtdemux.c:
11255         * gst/matroska/matroska-demux.c:
11256         * gst/matroska/matroska-read-common.c:
11257         * gst/multipart/multipartdemux.c:
11258         * gst/replaygain/gstrganalysis.c:
11259         * gst/wavparse/gstwavparse.c:
11260         * tests/check/elements/rganalysis.c:
11261         * tests/check/elements/rgvolume.c:
11262           tag: Update for taglist/tag event API changes
11263
11264 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11265
11266         * gst/isomp4/gstqtmux.c:
11267         * gst/isomp4/isomp4-plugin.c:
11268         * gst/isomp4/qtdemux.c:
11269           qt(de)mux: pass private blob tags in a sample
11270           ... rather than a buffer, and the detailed info in the sample info
11271           rather than caps.
11272
11273 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
11274
11275         * gst/videocrop/gstvideocrop.c:
11276           videocrop: Don't return NULL from _transform_caps
11277           If _transform_caps () returns NULL, the basetransform _transform_caps
11278           tries to call gst_caps_is_subset () with a NULL subset which hits an
11279           assertion.
11280
11281 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11282
11283         * ext/flac/gstflacenc.c:
11284           flacenc: obtain image type from the sample info
11285
11286 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11287
11288         * ext/flac/gstflacenc.c:
11289           flacenc: remove extraneous _unref
11290           ... since we did not obtain a buffer ref from the GstSample.
11291
11292 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
11293
11294         * ext/flac/gstflacenc.c:
11295           flacenc: Update to use GstSample tag setting API
11296
11297 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11298
11299         * gst/rtp/gstrtpmparobustdepay.c:
11300           rtpmparobustdepay: modify buffer data rather than buffer itself
11301
11302 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11303
11304         * gst/rtp/gstrtpmparobustdepay.c:
11305           rtpmparobustdepay: avoid leaking bytewriter instance
11306
11307 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
11308
11309         * gst/deinterlace/gstdeinterlace.c:
11310           deinterlace: Fix timestamp adjustment and caps
11311
11312 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
11313
11314         * gst/deinterlace/gstdeinterlace.c:
11315           deinterlace: Fix/simplify telecine state checks
11316
11317 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
11318
11319         * gst/deinterlace/gstdeinterlace.c:
11320           deinterlace: Improve debug output
11321
11322 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
11323
11324         * gst/deinterlace/gstdeinterlace.c:
11325           deinterlace: Fix low-latency pattern locking
11326
11327 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
11328
11329         * gst/deinterlace/gstdeinterlace.c:
11330           deinterlace: RFF should be ignored in deinterlace
11331           RFF only occurs on progressive frames in telecine sequences. For
11332           deinterlace, we don't want these repeated fields as we will simply be
11333           pushing the progressive frame and then moving on.
11334           However, we need to consider RFF in order to correctly identify patterns
11335           and adjust the timestamps.
11336
11337 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
11338
11339         * gst/deinterlace/gstdeinterlace.c:
11340           deinterlace: Improve process logic
11341           The logic now works better if we filter orphans, then progressive, then
11342           telecine interlaced fields which need to be woven and fall through to
11343           interlace. Telecine interlaced fields will be regularly deinterlaced if
11344           there is no pattern lock for us to be sure that we have a telecine
11345           pattern.
11346           Telecine sequences that aren't 24fps progressive with RFF flags can't
11347           really be tested until fieldanalysis is ported.
11348
11349 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11350
11351         * ext/flac/gstflacenc.c:
11352           flacenc: only set complete output caps once
11353           ... so as to avoid downstream complaints about missing streamheaders.
11354
11355 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11356
11357         * ext/flac/gstflacdec.c:
11358           flacdec: also support S24_32 output
11359
11360 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11361
11362         * ext/flac/gstflacenc.c:
11363           flacenc: pass correct parameters to encoder lib
11364
11365 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11366
11367         * ext/flac/gstflacenc.c:
11368           flacenc: adjust to modified audioencoder getcaps helper API
11369
11370 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11371
11372         * gst/rtsp/gstrtspsrc.c:
11373           rtsp: go and stay in the loop function on PLAY
11374           When we have a PLAY request, go into the LOOP function next. When we are
11375           looping, keep on looping until we are told otherwise.
11376           This fixed rtsp and TCP connections.
11377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
11378
11379 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11380
11381         * gst/rtsp/gstrtspsrc.c:
11382           rtsp: set caps after activating the pad
11383
11384 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11385
11386         * gst/rtp/gstrtph264depay.c:
11387           h264depay: small cleanups
11388
11389 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11390
11391         * gst/isomp4/gstrtpxqtdepay.c:
11392           xqtdepay: fix buffer refcount error
11393           After pushing the buffer into the adapter, we should not let the baseclass push
11394           it out anymore. This error was introduced while porting to 0.11.
11395           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
11396
11397 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
11398
11399         * gst/level/gstlevel.c:
11400           level: remove obsolete liboil comment
11401
11402 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11403
11404         * gst/matroska/matroska-demux.c:
11405         * gst/matroska/matroska-demux.h:
11406           matroskademux: push mode: increase segment accuracy following seek
11407           Conflicts:
11408           gst/matroska/matroska-demux.c
11409
11410 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11411
11412         * gst/matroska/matroska-demux.c:
11413           matroskademux: perform proper KEY_UNIT seek also in push mode
11414           Conflicts:
11415           gst/matroska/matroska-demux.c
11416
11417 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11418
11419         * gst/udp/gstudpsrc.c:
11420           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
11421           Strangely enough, if we do pass an error variable to be filled, we
11422           no longer get an error on leaving.
11423
11424 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11425
11426         * gst/avi/gstavidemux.c:
11427           avidemux: rearrange some checks to avoid NULL use
11428
11429 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11430
11431         * gst/avi/gstavidemux.c:
11432           avidemux: use same fourcc to determine caps in determining uncompressed-ness
11433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
11434           Conflicts:
11435           gst/avi/gstavidemux.c
11436
11437 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11438
11439         * gst/avi/gstavidemux.c:
11440           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
11441           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
11442           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
11443           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
11444
11445 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11446
11447         * ext/jpeg/gstjpegdec.c:
11448           jpegdec: fix up example pipeline some more
11449           No more ffmpegcolorspace
11450
11451 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11452
11453         * ext/jpeg/gstjpegdec.c:
11454           jpegdec: Fix the example gst-launch pipeline.
11455
11456 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11457
11458         * gst/matroska/matroska-demux.c:
11459           matroskademux: avoid NULL access when checking subtitle
11460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
11461
11462 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11463
11464         * gst/audioparsers/gstaacparse.c:
11465           aacparse: Reset parser when we have caps without codec_data
11466           This ensures the detection (and proper downstream caps settings) will
11467           actually happen when we have new incoming caps without codec_data.
11468           This was easily triggered by streams from matroskademux which initially
11469           provided caps with a constructed codec_data, but then pushed new caps
11470           without the codec_data once it detected the stream was adts.
11471
11472 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11473
11474         * gst/videomixer/blend.c:
11475         * gst/videomixer/blendorc-dist.c:
11476         * gst/videomixer/blendorc-dist.h:
11477         * gst/videomixer/blendorc.orc:
11478           videomixer: prefix orc functions with video_mixer_orc_
11479
11480 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11481
11482         * gst/videobox/gstvideobox.c:
11483         * gst/videobox/gstvideoboxorc-dist.c:
11484         * gst/videobox/gstvideoboxorc-dist.h:
11485         * gst/videobox/gstvideoboxorc.orc:
11486           videobox: prefix orc functions with video_box_orc_
11487
11488 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11489
11490         * gst-plugins-good.spec.in:
11491           Update spec file with latest changes
11492
11493 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11494
11495         * gst/matroska/matroska-demux.c:
11496           matroskademux: generate correct segment stream time
11497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
11498
11499 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11500
11501         * gst/rtp/gstrtpj2kdepay.c:
11502         * gst/rtp/gstrtpj2kdepay.h:
11503         * gst/rtp/gstrtpj2kpay.c:
11504         * gst/rtp/gstrtpj2kpay.h:
11505           rtp: always use buffer lists
11506
11507 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
11508
11509         * gst/rtp/gstrtpmp4vpay.c:
11510         * gst/rtp/gstrtpmp4vpay.h:
11511           rtpmp4vpay: always enable buffer-lists
11512
11513 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
11514
11515         * gst/rtp/gstrtpjpegpay.c:
11516         * gst/rtp/gstrtpjpegpay.h:
11517           rtpjpegpay: always enable buffer-lists
11518
11519 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11520
11521         * configure.ac:
11522         * gst/deinterlace/gstdeinterlace.c:
11523           deinterlace: get frame flags correctly
11524           Also move the deinterlace plugin to ported status
11525
11526 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11527
11528         * gst/matroska/matroska-demux.c:
11529           matroskademux: proper parse recovery after seek
11530           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
11531
11532 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11533
11534         * gst/flv/gstflvdemux.c:
11535           flvdemux: clear old segment event when requesting new one
11536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
11537
11538 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11539
11540         * ext/jpeg/gstjpegdec.c:
11541         * ext/libpng/gstpngdec.c:
11542           ext: Update for video base classes API changes
11543
11544 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
11545
11546         * gst/wavparse/gstwavparse.c:
11547           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
11548           Convert all non GST_FORMAT_BYTES to format bytes:
11549           fixes:
11550           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
11551           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
11552           failed
11553           when playing more than one wav stream.
11554           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
11555
11556 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11557
11558         * gst/wavparse/gstwavparse.c:
11559           wavparse: Don't fail if more data then needed is available when parsing cue chunks
11560           Fixes bug #680328.
11561
11562 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11563
11564         * gst/wavparse/gstwavparse.c:
11565           wavparse: Some minor cleanup to the cue/labl parsing
11566
11567 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11568
11569         * common:
11570           Automatic update of common submodule
11571           From 98e386f to 94ccf4c
11572
11573 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
11574
11575         * gst/deinterlace/gstdeinterlace.c:
11576         * gst/deinterlace/gstdeinterlace.h:
11577         * gst/deinterlace/gstdeinterlacemethod.c:
11578         * gst/deinterlace/gstdeinterlacemethod.h:
11579         * gst/deinterlace/tvtime/greedyh.c:
11580         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
11581           deinterlace: Port to 1.0
11582           This requires the additional INTERLACED buffer flag recently added to
11583           -base
11584
11585 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11586
11587         * gst/interleave/interleave.c:
11588           interleave: convert the output segment to time
11589           Convert the stored input segment to time before pushing it out.
11590           Conflicts:
11591           gst/interleave/interleave.c
11592
11593 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11594
11595         * gst/interleave/interleave.c:
11596         * gst/interleave/interleave.h:
11597           interleave: try to fix segment handling
11598           Conflicts:
11599           gst/interleave/interleave.c
11600
11601 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11602
11603         * gst/matroska/matroska-demux.c:
11604           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
11605           Conflicts:
11606           gst/matroska/matroska-demux.c
11607
11608 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11609
11610         * gst/matroska/matroska-demux.c:
11611           matroskademux: Properly initialize from_offset and from_time
11612
11613 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11614
11615         * gst/matroska/matroska-demux.c:
11616           matroskademux: We need an index and index entry for reverse playback
11617           Reverse playback does not work with index-less files yet.
11618
11619 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11620
11621         * gst/wavparse/gstwavparse.c:
11622           wavparse: clean up push mode segment handling
11623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
11624
11625 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11626
11627         * gst/isomp4/qtdemux.c:
11628           qtdemux: properly transform incoming segment event
11629           ... which is really useful for proper push mode seeking.
11630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
11631
11632 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11633
11634         * gst/matroska/matroska-demux.c:
11635         * gst/matroska/matroska-demux.h:
11636           matroskademux: Fix reverse playback for seeks without stop position
11637           Conflicts:
11638           gst/matroska/matroska-demux.c
11639           gst/matroska/matroska-demux.h
11640
11641 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11642
11643         * gst/matroska/matroska-demux.c:
11644           matroskademux: Only take the stream_start_time into account for SET seeks
11645           For other seeks the stream_start_time is already added to the
11646           segment values.
11647           Conflicts:
11648           gst/matroska/matroska-demux.c
11649
11650 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
11651
11652         * gst/wavparse/gstwavparse.c:
11653         * gst/wavparse/gstwavparse.h:
11654           wavparse: Add TOC support
11655           Add support for:
11656           * Cue Chunk
11657           * Associated Data List Chunk
11658           * Label Chunk
11659           https://bugzilla.gnome.org/show_bug.cgi?id=677306
11660
11661 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
11662
11663         * gst/rtsp/gstrtspsrc.c:
11664           rtspsrc: also set UDP buffer size in multicast
11665           Also set the UDP buffer size in multicast mode.
11666           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
11667
11668 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
11669
11670         * gst/avi/gstavidemux.c:
11671           avidemux: fix header parsing in push mode
11672           Fix 'break' that got warped to the wrong place,
11673           probably as part of a merge. Fixes GST_IS_BUFFER
11674           criticals in parse_idit() when being accidentally
11675           passed a NULL buffer because of the missing break.
11676           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
11677
11678 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
11679
11680         * configure.ac:
11681         * ext/soup/gstsouphttpsrc.c:
11682           soup: deprecated soup_message_headers _get -> _get_one
11683           https://bugzilla.gnome.org/show_bug.cgi?id=680206
11684
11685 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11686
11687         * ext/jpeg/gstjpegdec.c:
11688         * ext/libpng/gstpngdec.c:
11689           jpeg/png: Call video_decoder_negotiate()
11690
11691 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11692
11693         * gst/debugutils/gstpushfilesrc.c:
11694           update for ghostpad changes
11695
11696 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11697
11698         * gst/matroska/matroska-demux.c:
11699           matroskademux: Pass seek rate to upstream seek events in push mode
11700           Fixes bug #679435.
11701           Conflicts:
11702           gst/matroska/matroska-demux.c
11703
11704 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11705
11706         * gst/dtmf/gstrtpdtmfdepay.c:
11707           update for RTP buffer api changes
11708
11709 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11710
11711         * gst/isomp4/gstrtpxqtdepay.c:
11712         * gst/rtp/gstasteriskh263.c:
11713         * gst/rtpmanager/gstrtpjitterbuffer.c:
11714         * gst/rtpmanager/gstrtpptdemux.c:
11715         * gst/rtpmanager/gstrtpssrcdemux.c:
11716         * gst/rtpmanager/rtpsession.c:
11717         * gst/rtsp/gstrtpdec.c:
11718           update for RTP buffer api changes
11719
11720 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
11721
11722         * gst/rtp/gstrtph264pay.c:
11723           rtph264pay: use buffer lists
11724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
11725
11726 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11727
11728         * gst/audioparsers/gstflacparse.c:
11729           flacparse: Fix parsing of ISRC from the cuesheets
11730
11731 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
11732
11733         * gst/audioparsers/gstflacparse.c:
11734         * gst/audioparsers/gstflacparse.h:
11735           flacparse: add TOC support
11736           Add support embedded cuesheets in flac files.
11737           Parsing METADATA_BLOCK_CUESHEET as TOC.
11738           https://bugzilla.gnome.org/show_bug.cgi?id=540891
11739
11740 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11741
11742         * gst/audioparsers/gstflacparse.c:
11743           flacparse: avoid some more frame misparsing by additional header sanity check
11744           ... using a required constant blocking_strategy bit.
11745           https://bugzilla.gnome.org/show_bug.cgi?id=679807
11746
11747 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11748
11749         * ext/dv/gstdvdemux.c:
11750         * gst/avi/gstavidemux.c:
11751         * gst/flv/gstflvdemux.c:
11752         * gst/isomp4/qtdemux.c:
11753         * gst/matroska/matroska-demux.c:
11754           demux: Push STREAM_START event when needed
11755
11756 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
11757
11758         * gst/isomp4/gstqtmux.c:
11759           qtmux: avoid warning if both ts are equal
11760
11761 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11762
11763         * gst/udp/gstmultiudpsink.c:
11764           multiudpsink: check the right size when warning about too large udp packets
11765           What matters is the total size, not the size of any of the
11766           individual memory chunks that make up the packet.
11767
11768 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11769
11770         * gst/autodetect/gstautoaudiosink.c:
11771         * gst/autodetect/gstautoaudiosink.h:
11772         * gst/autodetect/gstautovideosink.c:
11773         * gst/autodetect/gstautovideosink.h:
11774           autodetect: proxy ts-offset properties
11775           Proxy the ts-offset property in the audio*sink elements.
11776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
11777
11778 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11779
11780         * gst/isomp4/qtdemux.c:
11781         * sys/v4l2/gstv4l2bufferpool.c:
11782           fix for allocator API changes
11783
11784 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11785
11786         * gst/avi/gstavimux.c:
11787         * gst/matroska/matroska-demux.c:
11788         * gst/wavparse/gstwavparse.c:
11789           update for riff field rename
11790
11791 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
11792
11793         * tests/check/Makefile.am:
11794           tests: drop redundant elements_level_LDADD line
11795           https://bugzilla.gnome.org/show_bug.cgi?id=676302
11796
11797 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
11798
11799         * tests/check/elements/jpegdec.c:
11800           tests: minor jpegdec clean-ups and fixes
11801           Fix race condition in eos checking and a leak. And
11802           build pipeline without parse_launch.
11803
11804 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
11805
11806         * tests/check/Makefile.am:
11807         * tests/check/elements/.gitignore:
11808         * tests/check/elements/jpegdec.c:
11809         * tests/files/image.jpg:
11810           tests: Add some basic tests for jpegdec
11811           https://bugzilla.gnome.org/show_bug.cgi?id=676302
11812
11813 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11814
11815         * gst/dtmf/gstdtmfsrc.c:
11816           dtmfsrc: pass unhandled non-custom events to the base class
11817           https://bugzilla.gnome.org/show_bug.cgi?id=666626
11818
11819 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11820
11821         * gst/rtp/gstrtph264pay.c:
11822           rtph264pay: avoid some relocations
11823
11824 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11825
11826         * gst/rtp/gstrtpmp4vpay.c:
11827           rtpmp4vpay: remove deprecated send-config property
11828           Use config-interval instead.
11829
11830 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11831
11832         * gst/rtp/gstrtph264depay.c:
11833           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
11834           These will be picked automatically based on downstream caps now, so
11835           if you want the depayloader to output a specific format, make sure
11836           the element downstream advertises that preference or use a capsfilter
11837           after the depayloader to force it.
11838
11839 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11840
11841         * gst/rtp/gstrtph264pay.c:
11842           rtph264pay: remove deprecated and non-functional "profile-level-id" property
11843           This is now optionally taken from downstream caps, so can be
11844           specified via a capsfilter after the payloader.
11845
11846 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11847
11848         * gst/audioparsers/gstaacparse.c:
11849           aacparse: perform additional sanity check before confirming ADTS format
11850           ... and tweak confusing debug message.
11851
11852 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11853
11854         * gst/audioparsers/gstaacparse.c:
11855           aacparse: remove unhelpful stray debug message
11856
11857 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11858
11859         * gst/rtpmanager/gstrtpsession.c:
11860           rtpsession: remove deprecated and unused "ntp-ns-base" property
11861
11862 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11863
11864         * gst/isomp4/gstqtmux-doc.c:
11865           docs: update isomp4 docs for gppmux -> 3gppmux change as well
11866
11867 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11868
11869         * gst/isomp4/gstqtmux.c:
11870         * gst/isomp4/gstqtmuxmap.c:
11871         * tests/check/pipelines/tagschecking.c:
11872           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
11873
11874 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11875
11876         * gst/smpte/gstsmpte.c:
11877           smtp: remove deprecated "fps" property
11878
11879 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11880
11881         * gst/multipart/multipartdemux.c:
11882         * gst/multipart/multipartdemux.h:
11883           multipartdemux: remove deprecated and unused "autoscan" property
11884           Replaced by boundary=NULL.
11885
11886 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
11887
11888         * gst/rtp/gstrtph263ppay.c:
11889         * tests/check/elements/rtp-payloading.c:
11890           rtph263ppay: accept any h263 input unless downstream forces specific requirements
11891           rtph263ppay should accept any input compatible with its sink template
11892           caps if it just outputs to e.g. udpsink or fakesink.
11893           rtph263ppay ! rtph263pdepay should also work with any compatible input.
11894           This would fail before with not-negotiated errors because the get_caps
11895           function would see the encoding-name in the depayloader's template caps
11896           and default to baseline H.263 because there's no profile/level information
11897           in those caps, which is the right thing to do if downstream has filtercaps
11898           from an SDP, but not if those fields are absent because they can be
11899           anything like with the depayloader's template caps. Makes
11900           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
11901           work.
11902
11903 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11904
11905         * tests/check/elements/rtp-payloading.c:
11906           tests: fix h263p payload ! depayload unit test
11907           Need to add h263version field to input caps since the
11908           payloader sink get_caps function will contain it in the
11909           the caps, and the stricter caps subset check requires
11910           this to be present in the input caps as well then.
11911
11912 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11913
11914         * ext/aalib/gstaasink.c:
11915         * ext/jpeg/gstjpegenc.c:
11916         * ext/libpng/gstpngenc.c:
11917         * sys/v4l2/gstv4l2sink.c:
11918           update for query api changes
11919
11920 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11921
11922         * ext/dv/gstdvdec.c:
11923         * ext/jpeg/gstjpegdec.c:
11924         * ext/libpng/gstpngdec.c:
11925         * gst/rtp/gstrtpvrawdepay.c:
11926         * sys/v4l2/gstv4l2src.c:
11927           update for query api changes
11928
11929 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11930
11931         * ext/aalib/gstaasink.c:
11932         * ext/jpeg/gstjpegenc.c:
11933         * ext/libpng/gstpngenc.c:
11934         * sys/v4l2/gstv4l2sink.c:
11935           update for allocation query changes
11936
11937 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11938
11939         * tests/check/elements/rgvolume.c:
11940           tests: fix rgvolume unit test event handling
11941           Must flush after EOS before sending more buffers or
11942           another EOS event, or the event or buffer will be
11943           rejected. Also send a SEGMENT event at the start
11944           of each stream for good measure.
11945
11946 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11947
11948         * ext/dv/gstdvdemux.c:
11949         * gst/avi/gstavidemux.c:
11950         * gst/flv/gstflvdemux.c:
11951         * gst/imagefreeze/gstimagefreeze.c:
11952         * gst/isomp4/qtdemux.c:
11953         * gst/matroska/matroska-demux.c:
11954         * gst/matroska/matroska-parse.c:
11955         * gst/rtsp/gstrtspsrc.c:
11956         * gst/wavparse/gstwavparse.c:
11957           gst: Implement segment-done event
11958
11959 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11960
11961         * gst/matroska/matroska-demux.c:
11962           matroskademux: Remove the TOC query handling
11963
11964 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11965
11966         * gst/matroska/matroska-demux.c:
11967         * gst/matroska/matroska-mux.c:
11968         * gst/matroska/matroska-read-common.c:
11969           matroska: Update for new GstToc API
11970           TOC support in matroskamux is disabled for now as it was broken anyway.
11971
11972 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
11973
11974         * tests/check/elements/rganalysis.c:
11975           tests: fix rganalysis unit test event handling
11976           Must flush after EOS before sending more buffers or
11977           another EOS event, or the event or buffer will be
11978           rejected. Also send a SEGMENT event at the start
11979           of each stream for good measure.
11980
11981 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11982
11983         * gst/imagefreeze/gstimagefreeze.c:
11984           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
11985           Since the initial decoded still image buffer will have dts=pts=0, and
11986           we only set PTS on buffers we push out, all buffers pushed out would
11987           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
11988           set, and will therefore always see a timestamp of 0 no matter what
11989           the PTS is set to.
11990           Fixes unit test too.
11991
11992 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11993
11994         * sys/directsound/gstdirectsoundsink.c:
11995           directsoundsink: Fix query function implementation; more debugging
11996
11997 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11998
11999         * sys/directsound/gstdirectsoundsink.c:
12000           directsoundsink: Fix spec stuff in directsoundsink
12001
12002 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12003
12004         * sys/directsound/gstdirectsoundsink.c:
12005           directsoundsink: fix access to invalid pointer in set_volume
12006
12007 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
12008
12009         * sys/directsound/gstdirectsoundsink.c:
12010           directsoundsink: Fix caps leaks
12011
12012 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12013
12014         * sys/directsound/gstdirectsoundsink.c:
12015           directsoundsink: fix acceptcaps check
12016
12017 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12018
12019         * sys/directsound/gstdirectsoundsink.c:
12020           directsoundsink: use helper function to check for spdif formats
12021
12022 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12023
12024         * sys/directsound/gstdirectsoundsink.c:
12025           directsoundsink: add support for DTS
12026
12027 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12028
12029         * sys/directsound/gstdirectsoundsink.c:
12030           directsoundsink: force 48000 kHz force AC-3 over spdif
12031
12032 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
12033
12034         * sys/directsound/gstdirectsoundsink.c:
12035           directsoundsink: add support for ac-3 over spdif
12036
12037 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12038
12039         * tests/check/elements/deinterlace.c:
12040           tests: disable deinterlace test for now, element still needs to be ported
12041           But leave it active and print a FIXME. Porting is in progress.
12042
12043 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12044
12045         * gst/interleave/deinterleave.c:
12046           deinterleave; downgrade caps change failure debug message
12047           Add some more info and downgrade to warning, so
12048           it doesn't look like the unit test failed.
12049
12050 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12051
12052         * gst/audiofx/audiopanorama.c:
12053           audiopanorama: fix negotiation and unit test
12054           Must remove a possibly-fixed channel-mask field if
12055           we're going to set unfixed channels on the structure,
12056           or a different channel count.
12057
12058 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12059
12060         * gst/matroska/matroska-demux.c:
12061           matroskademux: Only push the TOC event, the message is handled by the sinks
12062
12063 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
12064
12065         * tests/examples/equalizer/demo.c:
12066         * tests/examples/spectrum/demo-audiotest.c:
12067         * tests/icles/gdkpixbufsink-test.c:
12068           tests: do not use deprecated gtk+ symbols
12069           https://bugzilla.gnome.org/show_bug.cgi?id=679301
12070
12071 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12072
12073         * configure.ac:
12074           configure: require Gtk+ 3.0 for tests/examples
12075
12076 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
12077
12078         * gst/rtp/gstrtpL16depay.c:
12079         * gst/rtp/gstrtpmpadepay.c:
12080         * gst/rtp/gstrtpvorbispay.c:
12081         * gst/rtp/gstrtpvrawdepay.c:
12082           rtp: remove some outdated comments
12083           https://bugzilla.gnome.org/show_bug.cgi?id=679301
12084
12085 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12086
12087         * sys/osxvideo/osxvideosink.m:
12088           osxvideosink: default to force-aspect-ratio=true
12089
12090 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
12091
12092         * gst/debugutils/rndbuffersize.c:
12093           rndbuffersize: add push mode support
12094           https://bugzilla.gnome.org/show_bug.cgi?id=656317
12095
12096 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
12097
12098         * gst/isomp4/qtdemux.c:
12099           isomp4: Try to seek upstream before processing seek push event
12100           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
12101           its own seek logic.
12102
12103 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
12104
12105         * gst/isomp4/qtdemux.c:
12106           isomp4: Allow duration queries to be forwarded upstream
12107           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
12108
12109 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12110
12111         * gst/rtp/gstrtph264pay.c:
12112         * gst/rtp/gstrtph264pay.h:
12113           rtph264pay: cleanups
12114           Use the caps properties for alignment and format.
12115           Remove some old properties, we always want to use bufferlists when we can now.
12116
12117 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12118
12119         * gst/rtp/gstrtph264pay.c:
12120           h264pay: prefer AVC, it's easier to parse etc
12121
12122 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12123
12124         * ext/jpeg/gstjpegenc.c:
12125           jpegenc: mark all output frames as keyframes
12126
12127 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12128
12129         * gst/matroska/matroska-read-common.c:
12130           matroska: update for GstToc API additions
12131
12132 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12133
12134         * gst/matroska/matroska-demux.c:
12135           matroska: set interlace-mode
12136
12137 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12138
12139         * sys/v4l2/gstv4l2bufferpool.c:
12140           v4l2: improve debug
12141
12142 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12143
12144         * sys/v4l2/gstv4l2bufferpool.c:
12145           Revert "v4l2: free kernel buffers before allocating new ones"
12146           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
12147           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
12148           before we allocated buffers.
12149
12150 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12151
12152         * sys/v4l2/gstv4l2bufferpool.c:
12153           v4l2: free kernel buffers before allocating new ones
12154           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
12155
12156 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12157
12158         * sys/v4l2/gstv4l2src.c:
12159           v4l2src: improve debug
12160
12161 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12162
12163         * sys/v4l2/gstv4l2bufferpool.c:
12164           v4l2: setup strides and offsets for all planes
12165
12166 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
12167
12168         * gst/matroska/matroska-mux.c:
12169           matroska-mux: update for GstTocSetter changes
12170
12171 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12172
12173         * gst/matroska/matroska-demux.c:
12174           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
12175
12176 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
12177
12178         * gst/matroska/matroska-demux.c:
12179           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
12180
12181 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12182
12183         * gst/matroska/matroska-demux.c:
12184         * gst/matroska/matroska-mux.c:
12185         * gst/matroska/matroska-read-common.c:
12186           matroska: update for GstToc API changes
12187
12188 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
12189
12190         * gst/rtsp/gstrtspsrc.c:
12191           rtspsrc: update for gst_element_make_from_uri() changes
12192
12193 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12194
12195         * tests/check/elements/flvdemux.c:
12196         * tests/check/elements/flvmux.c:
12197         * tests/check/elements/id3demux.c:
12198           update for bus api changes
12199
12200 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12201
12202         * ext/dv/gstdvdemux.c:
12203         * gst/avi/gstavidemux.c:
12204         * gst/debugutils/rndbuffersize.c:
12205         * gst/flv/gstflvdemux.c:
12206         * gst/imagefreeze/gstimagefreeze.c:
12207         * gst/isomp4/gstqtmoovrecover.c:
12208         * gst/isomp4/qtdemux.c:
12209         * gst/matroska/matroska-demux.c:
12210         * gst/rtpmanager/gstrtpjitterbuffer.c:
12211         * gst/rtsp/gstrtspsrc.c:
12212         * gst/wavparse/gstwavparse.c:
12213           update for task api change
12214
12215 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12216
12217         * gst/rtpmanager/gstrtpjitterbuffer.c:
12218         * tests/examples/spectrum/demo-audiotest.c:
12219         * tests/examples/spectrum/demo-osssrc.c:
12220           update for clock api changes
12221
12222 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
12223
12224         * sys/osxaudio/Makefile.am:
12225         * sys/osxaudio/gstosxaudiosink.c:
12226         * sys/osxaudio/gstosxaudiosink.h:
12227         * sys/osxaudio/gstosxcoreaudio.h:
12228         * sys/osxaudio/gstosxringbuffer.c:
12229         * sys/osxaudio/gstosxringbuffer.h:
12230           osxaudiosink: respect the prefered channel layout
12231           In OSX is allowed to configure the default audio output device,
12232           prefered channel layout and speaker positions through the tool
12233           "Audio MIDI Setup".
12234
12235 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
12236
12237         * gst/matroska/matroska-demux.c:
12238           matroska-demux: Send gap events for subtitle streams
12239
12240 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12241
12242         * gst/multifile/gstsplitfilesrc.c:
12243           splitfilesrc: fix up docs for 0.11
12244
12245 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12246
12247         * gst/multifile/gstsplitfilesrc.c:
12248           splitfilesrc: small uri handler fixup and some more docs
12249           Get URI location using gst_uri_get_location(), so any
12250           escaped bits get unescaped.
12251           https://bugzilla.gnome.org/show_bug.cgi?id=609049
12252
12253 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12254
12255         * gst/multifile/gstsplitfilesrc.c:
12256           splitfilesrc: re-port to 0.11
12257
12258 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
12259
12260         * gst/multifile/gstsplitfilesrc.c:
12261           splitfilesrc: Implement splitfile:// URI scheme
12262           https://bugzilla.gnome.org/show_bug.cgi?id=609049
12263           Conflicts:
12264           gst/multifile/gstsplitfilesrc.c
12265
12266 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12267
12268         * gst/rtp/gstrtptheoradepay.c:
12269           theoradepay: fix buffer memory
12270           The memory was added to the input buffer instead of the output buffer.
12271
12272 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12273
12274         * gst/rtsp/gstrtspsrc.c:
12275           rtspsrc: Don't reset time in flush-stop
12276           Don't reset the time in flush-stop. Live sources can do this flush in the
12277           playing state and so the pipeline will never have a chance to update the
12278           base_time of the elements, which only happens when going from paused to
12279           playing.
12280
12281 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
12282
12283         * sys/osxaudio/Makefile.am:
12284         * sys/osxaudio/gstosxaudiosink.c:
12285         * sys/osxaudio/gstosxaudiosink.h:
12286         * sys/osxaudio/gstosxcoreaudio.h:
12287         * sys/osxaudio/gstosxringbuffer.c:
12288         * sys/osxaudio/gstosxringbuffer.h:
12289           osxaudiosink: Add support for SPDIF output
12290           A big refactoring to allow passthrough AC3/DTS over SPDIF.
12291           Several random cleanups and minor fixes.
12292
12293 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12294
12295         * gst/deinterlace/gstdeinterlace.c:
12296         * gst/deinterlace/gstdeinterlace.h:
12297           deinterlace: send QoS messages when dropping a frame
12298           https://bugzilla.gnome.org/show_bug.cgi?id=657941
12299
12300 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12301
12302         * gst/rtsp/gstrtspsrc.c:
12303         * gst/rtsp/gstrtspsrc.h:
12304           rtspsrc: Rework the async state handling
12305           Always send the flushing events to the udp elements now that basesrc supports
12306           this. This makes sure a segment event is sent correctly after a flush.
12307           Keep track of the currently executing command and make it possible to specify
12308           what command you want to cancel when starting a new async command.
12309           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
12310
12311 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
12312
12313         * gst/equalizer/gstiirequalizer.c:
12314         * gst/equalizer/gstiirequalizer10bands.c:
12315         * gst/equalizer/gstiirequalizer3bands.c:
12316         * gst/videomixer/videomixer2.c:
12317           childproxy: update api use
12318
12319 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12320
12321         * gst/matroska/matroska-demux.c:
12322           matroskademux: always perform full seek if seek is flushing
12323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
12324
12325 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12326
12327         * gst/debugutils/rndbuffersize.c:
12328           rndbuffersize: printf format fix for long -> int change
12329
12330 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
12331
12332         * sys/v4l2/gstv4l2object.c:
12333           v4l2object: Don't probe UVC devices for being interlaced
12334           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
12335           causes expensive and slow USB IO, so don't probe them for interlaced.
12336           This shaves 2 seconds of the startup time of cheese with a Logitech
12337           Webcam Pro 9000.
12338           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
12339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
12340
12341 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12342
12343         * gst/debugutils/rndbuffersize.c:
12344           debug: change rndbuffersize properties from long to int
12345           These should all be int instead of long, to avoid bugs
12346           when passing these as varargs with g_object_set(), and
12347           there was no reason to use long in the first place here.
12348           Fixes FIXME.
12349
12350 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12351
12352         * gst/avi/gstavidemux.c:
12353         * gst/goom/gstgoom.c:
12354         * gst/goom2k1/gstgoom.c:
12355         * gst/monoscope/gstmonoscope.c:
12356         * gst/rtsp/gstrtpdec.c:
12357           elements: Use gst_pad_set_caps() instead of manual event fiddling
12358
12359 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12360
12361         * common:
12362           Automatic update of common submodule
12363           From 03a0e57 to 98e386f
12364
12365 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12366
12367         * ext/flac/gstflacenc.c:
12368         * ext/wavpack/gstwavpackenc.c:
12369         * gst/audioparsers/gstwavpackparse.c:
12370         * sys/oss4/oss4-audio.c:
12371         * tests/check/elements/interleave.c:
12372           update for audio api change
12373
12374 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12375
12376         * configure.ac:
12377           Back to development
12378
12379 === release 0.11.92 ===
12380
12381 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12382
12383         * ChangeLog:
12384         * NEWS:
12385         * RELEASE:
12386         * configure.ac:
12387         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12388         * docs/plugins/gst-plugins-good-plugins.interfaces:
12389         * docs/plugins/gst-plugins-good-plugins.signals:
12390         * docs/plugins/inspect/plugin-1394.xml:
12391         * docs/plugins/inspect/plugin-aasink.xml:
12392         * docs/plugins/inspect/plugin-alaw.xml:
12393         * docs/plugins/inspect/plugin-alpha.xml:
12394         * docs/plugins/inspect/plugin-alphacolor.xml:
12395         * docs/plugins/inspect/plugin-apetag.xml:
12396         * docs/plugins/inspect/plugin-audiofx.xml:
12397         * docs/plugins/inspect/plugin-audioparsers.xml:
12398         * docs/plugins/inspect/plugin-auparse.xml:
12399         * docs/plugins/inspect/plugin-autodetect.xml:
12400         * docs/plugins/inspect/plugin-avi.xml:
12401         * docs/plugins/inspect/plugin-cacasink.xml:
12402         * docs/plugins/inspect/plugin-cutter.xml:
12403         * docs/plugins/inspect/plugin-debug.xml:
12404         * docs/plugins/inspect/plugin-dv.xml:
12405         * docs/plugins/inspect/plugin-effectv.xml:
12406         * docs/plugins/inspect/plugin-equalizer.xml:
12407         * docs/plugins/inspect/plugin-flac.xml:
12408         * docs/plugins/inspect/plugin-flv.xml:
12409         * docs/plugins/inspect/plugin-flxdec.xml:
12410         * docs/plugins/inspect/plugin-goom.xml:
12411         * docs/plugins/inspect/plugin-goom2k1.xml:
12412         * docs/plugins/inspect/plugin-icydemux.xml:
12413         * docs/plugins/inspect/plugin-id3demux.xml:
12414         * docs/plugins/inspect/plugin-imagefreeze.xml:
12415         * docs/plugins/inspect/plugin-interleave.xml:
12416         * docs/plugins/inspect/plugin-isomp4.xml:
12417         * docs/plugins/inspect/plugin-jack.xml:
12418         * docs/plugins/inspect/plugin-jpeg.xml:
12419         * docs/plugins/inspect/plugin-level.xml:
12420         * docs/plugins/inspect/plugin-matroska.xml:
12421         * docs/plugins/inspect/plugin-mulaw.xml:
12422         * docs/plugins/inspect/plugin-multifile.xml:
12423         * docs/plugins/inspect/plugin-multipart.xml:
12424         * docs/plugins/inspect/plugin-navigationtest.xml:
12425         * docs/plugins/inspect/plugin-oss4.xml:
12426         * docs/plugins/inspect/plugin-ossaudio.xml:
12427         * docs/plugins/inspect/plugin-png.xml:
12428         * docs/plugins/inspect/plugin-pulseaudio.xml:
12429         * docs/plugins/inspect/plugin-replaygain.xml:
12430         * docs/plugins/inspect/plugin-rtp.xml:
12431         * docs/plugins/inspect/plugin-rtpmanager.xml:
12432         * docs/plugins/inspect/plugin-rtsp.xml:
12433         * docs/plugins/inspect/plugin-shapewipe.xml:
12434         * docs/plugins/inspect/plugin-shout2send.xml:
12435         * docs/plugins/inspect/plugin-smpte.xml:
12436         * docs/plugins/inspect/plugin-soup.xml:
12437         * docs/plugins/inspect/plugin-spectrum.xml:
12438         * docs/plugins/inspect/plugin-speex.xml:
12439         * docs/plugins/inspect/plugin-taglib.xml:
12440         * docs/plugins/inspect/plugin-udp.xml:
12441         * docs/plugins/inspect/plugin-video4linux2.xml:
12442         * docs/plugins/inspect/plugin-videobox.xml:
12443         * docs/plugins/inspect/plugin-videocrop.xml:
12444         * docs/plugins/inspect/plugin-videofilter.xml:
12445         * docs/plugins/inspect/plugin-videomixer.xml:
12446         * docs/plugins/inspect/plugin-wavenc.xml:
12447         * docs/plugins/inspect/plugin-wavpack.xml:
12448         * docs/plugins/inspect/plugin-wavparse.xml:
12449         * docs/plugins/inspect/plugin-ximagesrc.xml:
12450         * docs/plugins/inspect/plugin-y4menc.xml:
12451         * gst-plugins-good.doap:
12452         * win32/common/config.h:
12453           Release 0.11.92
12454
12455 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12456
12457         * po/af.po:
12458         * po/az.po:
12459         * po/bg.po:
12460         * po/ca.po:
12461         * po/cs.po:
12462         * po/da.po:
12463         * po/de.po:
12464         * po/el.po:
12465         * po/en_GB.po:
12466         * po/eo.po:
12467         * po/es.po:
12468         * po/eu.po:
12469         * po/fi.po:
12470         * po/fr.po:
12471         * po/gl.po:
12472         * po/hu.po:
12473         * po/id.po:
12474         * po/it.po:
12475         * po/ja.po:
12476         * po/lt.po:
12477         * po/lv.po:
12478         * po/mt.po:
12479         * po/nb.po:
12480         * po/nl.po:
12481         * po/or.po:
12482         * po/pl.po:
12483         * po/pt_BR.po:
12484         * po/ro.po:
12485         * po/ru.po:
12486         * po/sk.po:
12487         * po/sl.po:
12488         * po/sq.po:
12489         * po/sr.po:
12490         * po/sv.po:
12491         * po/tr.po:
12492         * po/uk.po:
12493         * po/vi.po:
12494         * po/zh_CN.po:
12495         * po/zh_HK.po:
12496         * po/zh_TW.po:
12497           Update .po files
12498
12499 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12500
12501         * ext/pulse/pulsesrc.c:
12502           pulsesrc: improve clock handling
12503           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
12504           calling get_time with the object lock.
12505           Reset the clock on connect.
12506           Post clock-lost and clock-provide messages.
12507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
12508           Conflicts:
12509           ext/pulse/pulsesrc.c
12510
12511 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
12512
12513         * ext/pulse/pulsesrc.c:
12514           Better GstClock for pulsesrc
12515           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
12516           Conflicts:
12517           ext/pulse/pulsesrc.c
12518
12519 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12520
12521         * ext/libpng/gstpngdec.c:
12522         * ext/libpng/gstpngenc.c:
12523           png: fix video state leaks
12524
12525 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12526
12527         * ext/jpeg/gstjpegdec.c:
12528           jpegdec: fix video state leak
12529
12530 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12531
12532         * gst/rtsp/gstrtspsrc.c:
12533           rtspsrc: only reset the manager object when we did a seek
12534           Only reset the manager object when we used a Range header, ie. when we did a
12535           seek. Otherwise we just paused and we can resume just fine.
12536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
12537
12538 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12539
12540         * tests/check/elements/rtpbin.c:
12541           tests: add test for rtpsession cleanup
12542
12543 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12544
12545         * common:
12546           Automatic update of common submodule
12547           From 1fab359 to 03a0e57
12548
12549 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12550
12551         * gst/matroska/matroska-demux.c:
12552           matroskademux: Update for TOC event API change
12553
12554 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12555
12556         * ext/dv/gstdvdemux.c:
12557         * ext/flac/gstflactag.c:
12558         * ext/soup/gstsouphttpsrc.c:
12559         * gst/audioparsers/gstflacparse.c:
12560         * gst/audioparsers/gstmpegaudioparse.c:
12561         * gst/avi/gstavidemux.c:
12562         * gst/avi/gstavisubtitle.c:
12563         * gst/debugutils/gsttaginject.c:
12564         * gst/flv/gstflvdemux.c:
12565         * gst/icydemux/gsticydemux.c:
12566         * gst/isomp4/qtdemux.c:
12567         * gst/matroska/matroska-demux.c:
12568         * gst/matroska/matroska-read-common.c:
12569         * gst/multipart/multipartdemux.c:
12570         * gst/replaygain/gstrganalysis.c:
12571         * gst/wavparse/gstwavparse.c:
12572         * tests/check/elements/rganalysis.c:
12573         * tests/check/elements/rgvolume.c:
12574           update for tag event change
12575
12576 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12577
12578         * gst/videocrop/gstaspectratiocrop.c:
12579         * gst/videocrop/gstvideocrop.c:
12580         * tests/check/elements/aspectratiocrop.c:
12581         * tests/check/elements/videocrop.c:
12582           fix Y800 format
12583
12584 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12585
12586         * configure.ac:
12587         * sys/osxvideo/cocoawindow.h:
12588         * sys/osxvideo/osxvideosink.m:
12589           osxvideo: straightforward port to 0.11
12590
12591 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12592
12593         * ext/libpng/gstpngdec.c:
12594         * gst/rtp/gstrtph264depay.c:
12595         * gst/rtp/gstrtpmp2tpay.c:
12596           Some printf variable format fixes
12597           The osx compiler complains about those
12598
12599 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12600
12601         * gst/audioparsers/gstaacparse.c:
12602         * gst/audioparsers/gstac3parse.c:
12603         * gst/audioparsers/gstamrparse.c:
12604         * gst/audioparsers/gstdcaparse.c:
12605         * gst/audioparsers/gstflacparse.c:
12606         * gst/audioparsers/gstmpegaudioparse.c:
12607         * gst/audioparsers/gstwavpackparse.c:
12608           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
12609           They should take the filter caps into account and always return
12610           the template caps appended to the actual caps. Otherwise the
12611           parsers stop to accept unparsed streams where upstream does not
12612           know about channels, rate, etc.
12613           Fixes bug #677401.
12614
12615 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12616
12617         * ext/jpeg/gstjpegdec.c:
12618           jpegdec: set colorimetry on output info
12619
12620 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
12621
12622         * sys/osxaudio/gstosxringbuffer.c:
12623           osxaudiosink: Handle endianness correctly
12624
12625 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
12626
12627         * sys/osxaudio/gstosxaudiosink.c:
12628         * sys/osxaudio/gstosxringbuffer.c:
12629           osxaudiosink: Add support for int audio
12630
12631 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12632
12633         * common:
12634           Automatic update of common submodule
12635           From f1b5a96 to 1fab359
12636
12637 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12638
12639         * gst/isomp4/qtdemux.c:
12640           qtdemux: set the palette size correctly
12641
12642 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
12643
12644         * sys/v4l2/gstv4l2colorbalance.h:
12645         * sys/v4l2/gstv4l2vidorient.h:
12646           v4l2: add missing G_END_DECLS
12647           G_BEGIN_DECLS didn't have matching G_END_DECLS
12648           https://bugzilla.gnome.org/show_bug.cgi?id=677165
12649
12650 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12651
12652         * common:
12653           Automatic update of common submodule
12654           From 92b7266 to f1b5a96
12655
12656 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
12657
12658         * sys/osxvideo/osxvideosink.h:
12659           osxvideosink: Really fix the build on 10.5
12660           The API that we use to run the Cocoa loop in another
12661           thread does not exist in 10.5 or earlier.
12662
12663 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12664
12665         * sys/osxvideo/osxvideosink.h:
12666         * sys/osxvideo/osxvideosink.m:
12667           osxvideosink: fix race in starting the runloop thread
12668           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
12669           finished initializing NSApp. Fixes occasional warnings/crashes due to two
12670           threads going inside NSApp before finishLaunching had completed.
12671
12672 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
12673
12674         * sys/osxvideo/osxvideosink.h:
12675           osxvideosink: Fix last commit to actually work
12676           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
12677
12678 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12679
12680         * sys/osxvideo/Makefile.am:
12681           osxvideosink: Put the right flags in the right variable
12682
12683 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12684
12685         * configure.ac:
12686           configure: Fix GST_OBJCFLAGS
12687
12688 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12689
12690         * common:
12691           Automatic update of common submodule
12692           From ec1c4a8 to 92b7266
12693
12694 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12695
12696         * sys/osxvideo/osxvideosink.h:
12697           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
12698
12699 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
12700
12701         * sys/osxvideo/osxvideosink.h:
12702           osxvideosink: Fix build with older OSX versions
12703
12704 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12705
12706         * configure.ac:
12707         * sys/osxvideo/Makefile.am:
12708           configure: Add OBJC specific compiler flags
12709           See bug #643939.
12710
12711 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12712
12713         * common:
12714           Automatic update of common submodule
12715           From 3429ba6 to ec1c4a8
12716
12717 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12718
12719         * gst/videocrop/gstvideocrop.c:
12720           video: remove duplicate format
12721
12722 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12723
12724         * gst/flv/gstflvdemux.c:
12725           flvdemux: Post error message if EOS before pads were created
12726           Happens with some files with only headers
12727
12728 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12729
12730         * ext/libpng/gstpngdec.c:
12731         * ext/libpng/gstpngdec.h:
12732         * ext/libpng/gstpngenc.c:
12733         * ext/libpng/gstpngenc.h:
12734           png: Port to 0.11 again
12735
12736 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
12737
12738         * ext/soup/gstsouphttpsrc.c:
12739           soup: Drop transferMode.dlna.org header
12740           Leave it to the application to decide on the header. No header at all
12741           is better than having the wrong header as DLNA mandates that a missing
12742           header has to be tolerated while a wrong header is an error.
12743           https://bugzilla.gnome.org/show_bug.cgi?id=676020
12744
12745 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12746
12747         * ext/libpng/gstpngdec.c:
12748         * ext/libpng/gstpngdec.h:
12749         * ext/libpng/gstpngenc.c:
12750         * ext/libpng/gstpngenc.h:
12751           png: Port to base video classes
12752           Conflicts:
12753           ext/libpng/gstpngdec.c
12754           ext/libpng/gstpngdec.h
12755           ext/libpng/gstpngenc.c
12756           ext/libpng/gstpngenc.h
12757           Reverted to 0.10, needs to be ported again.
12758
12759 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12760
12761         * gst/flv/gstflvmux.c:
12762         * gst/matroska/matroska-read-common.c:
12763           flv, matroska: don't use GstStructure API on tag lists
12764
12765 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12766
12767         * gst/rtp/gstrtpmp2tdepay.c:
12768           rtpmp2tdepay: Only output integral mpeg-ts packets
12769           From RFC 2250
12770           2. Encapsulation of MPEG System and Transport Streams
12771           ...
12772           For MPEG2 Transport Streams the RTP payload will contain an integral
12773           number of MPEG transport packets.  To avoid end system
12774           inefficiencies, data from multiple small MTS packets (normally fixed
12775           in size at 188 bytes) are aggregated into a single RTP packet.  The
12776           number of transport packets contained is computed by dividing RTP
12777           payload length by the length of an MTS packet (188).
12778           ....
12779           Since it needs to contain "an integral number of MPEG transport packets", a
12780           simple fix is to check that's the case, and strip off any leftover data.
12781           Fixes #676799
12782           Conflicts:
12783           gst/rtp/gstrtpmp2tdepay.c
12784
12785 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12786
12787         * sys/osxvideo/cocoawindow.h:
12788         * sys/osxvideo/cocoawindow.m:
12789         * sys/osxvideo/osxvideosink.h:
12790         * sys/osxvideo/osxvideosink.m:
12791           osxvideosink: make sure all selectors are performed on the same thread
12792           When we are using a dedicated thread to run the main run loop we
12793           must make sure that all selectors are performed on this same thread.
12794           For instance if performSelectorOnMainThread is called from the real
12795           main thread, it will not go through the message queue and will be
12796           executed from the real main thread. By forcing the target thread,
12797           we ensure that all functions will be called either from the real
12798           main thread when the main run loop is running or from our thread
12799           spinning the main loop.
12800
12801 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
12802
12803         * ext/jpeg/gstjpegdec.c:
12804           jpegdec: remove framerate
12805           The jpeg decoder doesn't need/care about the framerate to so it should
12806           not be in the caps.
12807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
12808
12809 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12810
12811         * sys/osxvideo/osxvideosink.m:
12812           osxvideosink: start the loop before calling [gstview haveSuperview]
12813           ...as haveSuperview requires the mainloop to be running
12814
12815 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12816
12817         * sys/osxvideo/osxvideosink.m:
12818           osxvideosink: fix indentation
12819
12820 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12821
12822         * sys/osxvideo/Makefile.am:
12823           osxvideosink: enable running the cocoa main runloop in a thread
12824
12825 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12826
12827         * sys/osxvideo/osxvideosink.h:
12828         * sys/osxvideo/osxvideosink.m:
12829           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
12830           Add a little hack to run the cocoa main runloop from a separate thread _when_
12831           the main runloop is not being run (which means that the app doesn't use cocoa).
12832           Runloops are thread specific, so the hack boils down to getting the runloop for
12833           the main thread and setting it as the runloop for our dedicated thread.
12834
12835 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12836
12837         * sys/osxvideo/osxvideosink.m:
12838           osxvideosink: reset app_started to FALSE when shutting down
12839
12840 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12841
12842         * sys/osxvideo/osxvideosink.m:
12843           osxvideosink: rename cocoa runloop helper funcs
12844
12845 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12846
12847         * sys/osxvideo/osxvideosink.m:
12848           osxvideosink: don't create application menus
12849
12850 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12851
12852         * sys/osxvideo/osxvideosink.h:
12853         * sys/osxvideo/osxvideosink.m:
12854           osxvideosink: reset the embed property for backward compatilibity
12855
12856 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12857
12858         * sys/osxvideo/cocoawindow.h:
12859         * sys/osxvideo/cocoawindow.m:
12860         * sys/osxvideo/osxvideosink.m:
12861           osxvideosink: fix navigation when force-aspect-ratio is activated
12862
12863 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12864
12865         * sys/osxvideo/cocoawindow.h:
12866         * sys/osxvideo/cocoawindow.m:
12867         * sys/osxvideo/osxvideosink.h:
12868         * sys/osxvideo/osxvideosink.m:
12869           osxvideosink: add force-aspect-ratio property
12870
12871 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12872
12873         * sys/osxvideo/cocoawindow.h:
12874         * sys/osxvideo/cocoawindow.m:
12875         * sys/osxvideo/osxvideosink.h:
12876         * sys/osxvideo/osxvideosink.m:
12877           osxvideosink: start internal window if no view is provided
12878
12879 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12880
12881         * sys/osxvideo/cocoawindow.h:
12882         * sys/osxvideo/cocoawindow.m:
12883         * sys/osxvideo/osxvideosink.m:
12884           osxvideosink: implement the navigation interface
12885
12886 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12887
12888         * sys/osxvideo/osxvideosink.h:
12889         * sys/osxvideo/osxvideosink.m:
12890           osvideosink: create, destroy, resize and draw from the main thread
12891
12892 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
12893
12894         * gst/matroska/matroska-demux.c:
12895           matroskademux: increase NEWSEGMENT accuracy after seeking
12896           demux->common.segment is populated during seek handling with the target
12897           start/stop positions. Don't override them when sending out a NEWSEGMENT.
12898           Conflicts:
12899           gst/matroska/matroska-demux.c
12900
12901 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
12902
12903         * gst/matroska/matroska-demux.c:
12904           matroskademux: don't discard the incoming seek segment on push based seeking
12905           The incoming seek segment was being discarded leading to push based seeking
12906           being potentially inaccurate.
12907
12908 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
12909
12910         * common:
12911           common: Update so the plugin scanner changes are included
12912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
12913
12914 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
12915
12916         * configure.ac:
12917           configure: suppress some warnings when debug is disabled
12918           Warnings about unused variables should be suppressed if core has the
12919           debug system disabled.
12920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
12921
12922 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
12923
12924         * gst/rtp/gstrtph264pay.c:
12925           rtp: fix build issue in gstrtph264pay.c
12926
12927 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
12928
12929         * gst/rtp/gstrtph264pay.c:
12930           rtph264pay: Add unrestricted caps
12931           If there are no profile restrictions downstream, return caps with
12932           profile=constrained-baseline in the first structure and append
12933           unrestricted caps as the last structure.
12934           Fixes bug #672019
12935
12936 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
12937
12938         * gst/rtsp/gstrtspsrc.c:
12939           rtsp: add the Scale header when needed
12940           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
12941           set the "Scale" field in the rtsp PLAY header.
12942           Because the boolean "src->skip" is set after the call, "Speed" instead
12943           of "Scale" is always set. Move the assignment before issuing the _play
12944           request.
12945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
12946
12947 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12948
12949         * gst/videobox/gstvideobox.c:
12950           videobox: Fix the sample pipeline.
12951
12952 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
12953
12954         * gst/icydemux/gsticydemux.c:
12955           icydemux: warning if setting srcpad caps fails
12956
12957 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
12958
12959         * gst/icydemux/gsticydemux.c:
12960           icydemux: activate srcpad before setting caps
12961           Before gst_pad_set_active() is called, the pad has
12962           FLUSHING flag set, so setting the caps fails
12963
12964 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
12965
12966         * ext/Makefile.am:
12967         * ext/libmng/Makefile.am:
12968         * ext/libmng/gstmng.c:
12969         * ext/libmng/gstmng.h:
12970         * ext/libmng/gstmngdec.c:
12971         * ext/libmng/gstmngdec.h:
12972         * ext/libmng/gstmngenc.c:
12973         * ext/libmng/gstmngenc.h:
12974           mng: remove ext/libmng
12975           Port to 0.10 was never finished.
12976           Interest was lost.
12977           https://bugzilla.gnome.org/show_bug.cgi?id=324364
12978
12979 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12980
12981         * gst/avi/gstavimux.c:
12982           avimux: fix assertion when handling a date tag as a string
12983           Date tags are GDate, not strings. Add a special case to convert
12984           it to the exif date format representation in string to avoid
12985           the assertion
12986
12987 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
12988
12989         * ext/pulse/pulsesrc.c:
12990           pulsesrc: Listen to source output events, not sink input
12991
12992 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12993
12994         * gst/rtp/gstrtpmp2tpay.c:
12995           rtpmp2tpay: respect mtu and packet boundaries
12996           See #659915.
12997
12998 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12999
13000         * ext/jpeg/gstjpegdec.c:
13001           jpeg: Remove dead code
13002           Conflicts:
13003           ext/jpeg/gstjpegdec.c
13004
13005 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13006
13007         * ext/jpeg/gstjpegdec.c:
13008           jpegdec: Fix compilation
13009
13010 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13011
13012         * ext/jpeg/gstjpegdec.c:
13013           jpegdec: When dropping frames on EOS, flush out data
13014           Cleaner way of handling stray data
13015
13016 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13017
13018         * ext/jpeg/gstjpegdec.c:
13019         * ext/jpeg/gstjpegdec.h:
13020           jpegdec: Remove unused variable
13021           Conflicts:
13022           ext/jpeg/gstjpegdec.c
13023
13024 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13025
13026         * ext/jpeg/gstjpegdec.c:
13027           jpegdec: Only parse for SOI when we didn't see it before
13028
13029 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13030
13031         * ext/jpeg/gstjpegdec.c:
13032           jpegdec: Remember if we saw SOI and handle stray data on EOS
13033
13034 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13035
13036         * gst/rtp/gstrtpjpegpay.c:
13037           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
13038           This allows some cameras (Logitech C920) that specify different quant
13039           tables but both with the same data, to work.
13040           Bug reported by Robert Krakora
13041
13042 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13043
13044         * ext/soup/gstsouphttpsrc.c:
13045           souphttpsrc: fix possible data corruption after seeking
13046           Consider a downstream element that may issue seeks in very short
13047           succession (e.g. queue2), depending on the access pattern of
13048           the downstream element (e.g. qtdemux with audio/video chunks
13049           interleaved so that there's always a sizeable gap between the
13050           current chunks for each stream). In this case, queue2 will maintain
13051           two ranges, and even when it serves a chunk from memory, it will
13052           switch ranges and make souphttpsrc seek to the end of the available
13053           data for that range, assuming that that's where we'll want to
13054           continue reading from next.
13055           This may lead to the following seek request pattern:
13056           - source reading position A
13057           - seek to B
13058           - now reading position still A, requested_postion is B
13059           - streaming thread to be restarted to continue from B
13060           - seek to A, before streaming thread had time to do the seek
13061           - do_seek() now sees reading position == seek position and
13062           returns early.
13063           - however, requested position is still B from the earlier
13064           seek request
13065           - streaming thread starts up, sees that a seek to B is pending
13066           and requests data from B from the server, while the GstBaseSrc
13067           segment has of course been updated/reset to position A, which
13068           was the last seek request.
13069           - we will now send data for position B and pretend that's the
13070           data from position A (via the newsegment event, etc.)
13071           - this causes data corruption
13072           Reproducible doing seek-emulated fast-forward/backward on 006648.
13073
13074 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13075
13076         * configure.ac:
13077           configure: Require core/base 0.11.91
13078
13079 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
13080
13081         * .gitignore:
13082           .gitignore: add visual studio IDE files and OS X .DS_Store files
13083           https://bugzilla.gnome.org/show_bug.cgi?id=667899
13084
13085 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13086
13087         * ext/jpeg/gstjpegdec.c:
13088         * ext/jpeg/gstjpegdec.h:
13089         * ext/jpeg/gstjpegenc.c:
13090         * ext/jpeg/gstjpegenc.h:
13091           jpeg: Port to 0.11 again
13092
13093 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13094
13095         * ext/jpeg/gstjpegdec.c:
13096         * ext/jpeg/gstjpegdec.h:
13097         * ext/jpeg/gstjpegenc.c:
13098         * ext/jpeg/gstjpegenc.h:
13099           jpeg: Port jpegdec/jpegenc to base video classes
13100           Conflicts:
13101           ext/jpeg/gstjpegdec.c
13102           ext/jpeg/gstjpegdec.h
13103           ext/jpeg/gstjpegenc.c
13104           ext/jpeg/gstjpegenc.h
13105           Reverted to 0.10 versions for now, next port again.
13106
13107 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13108
13109         * configure.ac:
13110         * docs/plugins/Makefile.am:
13111         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13112         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13113         * docs/plugins/inspect/plugin-annodex.xml:
13114         * ext/Makefile.am:
13115         * ext/annodex/Makefile.am:
13116         * ext/annodex/gstannodex.c:
13117         * ext/annodex/gstannodex.h:
13118         * ext/annodex/gstcmmldec.c:
13119         * ext/annodex/gstcmmldec.h:
13120         * ext/annodex/gstcmmlenc.c:
13121         * ext/annodex/gstcmmlenc.h:
13122         * ext/annodex/gstcmmlparser.c:
13123         * ext/annodex/gstcmmlparser.h:
13124         * ext/annodex/gstcmmltag.c:
13125         * ext/annodex/gstcmmltag.h:
13126         * ext/annodex/gstcmmlutils.c:
13127         * ext/annodex/gstcmmlutils.h:
13128         * tests/check/Makefile.am:
13129         * tests/check/elements/.gitignore:
13130         * tests/check/elements/cmmldec.c:
13131         * tests/check/elements/cmmlenc.c:
13132           annodex: remove annodex plugin and CMML elements
13133           This never really took off and is most likely completely
13134           unused. If there is still a need for this, it should
13135           probably be done differently, perhaps inside oggdemux/mux.
13136
13137 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13138
13139         * configure.ac:
13140           Back to development
13141
13142 === release 0.11.91 ===
13143
13144 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13145
13146         * ChangeLog:
13147         * NEWS:
13148         * RELEASE:
13149         * common:
13150         * configure.ac:
13151         * gst-plugins-good.doap:
13152         * win32/common/config.h:
13153           Release 0.11.91
13154
13155 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13156
13157         * po/af.po:
13158         * po/az.po:
13159         * po/bg.po:
13160         * po/ca.po:
13161         * po/cs.po:
13162         * po/da.po:
13163         * po/de.po:
13164         * po/el.po:
13165         * po/en_GB.po:
13166         * po/eo.po:
13167         * po/es.po:
13168         * po/eu.po:
13169         * po/fi.po:
13170         * po/fr.po:
13171         * po/gl.po:
13172         * po/hu.po:
13173         * po/id.po:
13174         * po/it.po:
13175         * po/ja.po:
13176         * po/lt.po:
13177         * po/lv.po:
13178         * po/mt.po:
13179         * po/nb.po:
13180         * po/nl.po:
13181         * po/or.po:
13182         * po/pl.po:
13183         * po/pt_BR.po:
13184         * po/ro.po:
13185         * po/ru.po:
13186         * po/sk.po:
13187         * po/sl.po:
13188         * po/sq.po:
13189         * po/sr.po:
13190         * po/sv.po:
13191         * po/tr.po:
13192         * po/uk.po:
13193         * po/vi.po:
13194         * po/zh_CN.po:
13195         * po/zh_HK.po:
13196         * po/zh_TW.po:
13197           Update .po files
13198
13199 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13200
13201         * common:
13202           Automatic update of common submodule
13203           From dc70203 to 3429ba6
13204
13205 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13206
13207         * gst/debugutils/rndbuffersize.c:
13208           rndbuffersize: only send flush-stop if it was a flushing seek
13209
13210 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
13211
13212         * sys/v4l2/v4l2_calls.c:
13213           v4l2src: fix v4l2_std_id logging
13214           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
13215           Casting to uint means the higher bits, wich are used for the private video
13216           standards of the TI video capture/display driver for example, are lost.
13217
13218 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13219
13220         * gst/debugutils/rndbuffersize.c:
13221           rndbuffersize: must send flush-stop after acquiring the stream lock
13222           Otherwise the streaming thread might just keep on going and we
13223           might never get the stream lock.
13224
13225 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13226
13227         * gst/debugutils/rndbuffersize.c:
13228           rndbuffersize: port seeking code to 0.11
13229
13230 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13231
13232         * gst/debugutils/rndbuffersize.c:
13233           rndbuffersize: add support for seeks
13234           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
13235
13236 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13237
13238         * gst/debugutils/rndbuffersize.c:
13239           rndbuffersize: send SEGMENT event before pushing buffers
13240           Conflicts:
13241           gst/debugutils/rndbuffersize.c
13242
13243 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13244
13245         * gst/interleave/interleave.c:
13246           interleave: fix compilation again
13247
13248 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
13249
13250         * gst/rtpmanager/rtpsession.c:
13251           rtpsession: creation should be signaled before validation
13252           https://bugzilla.gnome.org/show_bug.cgi?id=667850
13253
13254 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13255
13256         * ext/jpeg/gstjpegenc.c:
13257           jpegenc: do not proxy our filter caps downstream on caps queries
13258           Downstream likely won't accept video/x-raw and the caps query
13259           will return EMPTY caps. Instead, create a copy of the caps that
13260           has all structure names replaced by 'image/jpeg'
13261           Simple pipeline that shows the problem:
13262           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
13263           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
13264           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
13265           location=/tmp/image.jpg
13266
13267 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
13268
13269         * gst/isomp4/qtdemux.c:
13270           isomp4: set layout=interleaved on raw audio caps
13271           This fixes a not-negotiated error at least on mov files with
13272           twos audio with two channels and video dvcp. As playbin and gst-launch
13273           sample coming from the qtdemux.c file uses audioconvert and the latter
13274           require format interleaved.
13275           https://bugzilla.gnome.org/show_bug.cgi?id=675326
13276
13277 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13278
13279         * sys/waveform/Makefile.am:
13280           waveform: No more gstinterfaces
13281           Fixes #675319
13282
13283 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13284
13285         * sys/directsound/Makefile.am:
13286           directsound: No more gstinterfaces
13287           Fixes #675319
13288
13289 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13290
13291         * gst/videomixer/videomixer2.c:
13292         * gst/videomixer/videomixer2.h:
13293           videomixer: change sink pad template name from sink_%d to sink_%u
13294
13295 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13296
13297         * gst/interleave/interleave.c:
13298           interleave: handle EOS on all pads
13299           When all pads go to EOS immediately, we are not negotiated and our collected
13300           function is called (without any available data). Handle this case gracefully.
13301           Conflicts:
13302           gst/interleave/interleave.c
13303
13304 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13305
13306         * gst/interleave/interleave.c:
13307           interleave: improve debugging
13308
13309 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13310
13311         * sys/v4l2/gstv4l2src.c:
13312           v4l2src: Update for basesrc API changes
13313
13314 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13315
13316         * gst/alpha/gstalpha.c:
13317           alpha: don't set up stuff before the input and output formats are known
13318           Fixes crash on startup.
13319
13320 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
13321
13322         * gst/multifile/gstmultifilesink.c:
13323           multifilesink: don't write stream header twice for first file
13324
13325 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
13326
13327         * gst/multifile/gstmultifilesink.c:
13328           multifilesink: fix buffer list size calculation in render_list
13329           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
13330
13331 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
13332
13333         * gst/multifile/gstmultifilesrc.c:
13334           multifile: unnecessary size check
13335
13336 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
13337
13338         * gst/avi/gstavidemux.c:
13339           avi: fix build errors
13340           fix redundant declarations
13341           and also style/indent issues
13342
13343 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13344
13345         * gst/matroska/matroska-demux.c:
13346         * gst/matroska/matroska-parse.c:
13347         * gst/matroska/matroska-read-common.c:
13348         * gst/matroska/matroska-read-common.h:
13349           matroska: implement forward snapping keyframe seeking
13350           Requires an index.
13351
13352 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13353
13354         * gst/avi/gstavidemux.c:
13355           avi: implement forward snapping keyframe seeking
13356           In pull mode with an index.
13357
13358 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13359
13360         * tests/check/elements/matroskamux.c:
13361           tests: fix matroskamux unit test after media type changes
13362
13363 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13364
13365         * gst/matroska/matroska-demux.c:
13366         * gst/matroska/matroska-mux.c:
13367         * gst/matroska/matroska-parse.c:
13368         * gst/matroska/webm-mux.c:
13369           matroska: update for media type changes
13370
13371 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
13372
13373         * gst/rtp/gstrtpceltdepay.c:
13374           celtdepay: calculate size correctly
13375           The summation was done wrong, causing the de-payloader to exit its loop too
13376           early, before all frames are processed.
13377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
13378
13379 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13380
13381         * ext/pulse/pulsesink.c:
13382           pulsesink: improve debug
13383
13384 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13385
13386         * ext/pulse/pulsesink.c:
13387           pulsesink: start unmuted when requested
13388           When we explicitely set the mute property to FALSE, connect to pulseaudio with
13389           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
13390           previously used value (which might start the stream muted).
13391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
13392
13393 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13394
13395         * sys/v4l2/gstv4l2src.c:
13396           v4l2: improve timestamp code
13397           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
13398           Don't subtract the frame duration from the timestamp when we can use the device
13399           timestamps.
13400           Assume a delay of 1 frame in read-write mode.
13401
13402 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13403
13404         * sys/v4l2/gstv4l2bufferpool.c:
13405         * sys/v4l2/gstv4l2src.c:
13406           v4l2: use driver timestamps
13407           Use the drive timestamps for timestamping outgoing buffers.
13408
13409 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13410
13411         * sys/v4l2/gstv4l2bufferpool.c:
13412         * sys/v4l2/gstv4l2bufferpool.h:
13413         * sys/v4l2/gstv4l2src.c:
13414           v4l2: Improve buffer management
13415           Query the amount of available buffers when doing set_config(). This allows us to
13416           configure the parent bufferpool with the number of buffers to preallocate.
13417           Keep track of the provided allocator and use it when we need to allocate a
13418           buffer in RW mode.
13419           When we are can not allocate the requested max_buffers amount of buffers, make
13420           sure we keep 2 buffers around in the pool and copy them into an output buffer.
13421           This makes sure that we always have a buffer to capture into. We also need to
13422           detect those copied buffers and unref them when they return to the pool.
13423
13424 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13425
13426         * sys/v4l2/gstv4l2bufferpool.c:
13427           v4l2: free the queued buffers
13428           Only free the queued buffers that we keep track of in our buffer array. for rw
13429           io-mode, we do allocate buffers but we don't keep track of them in the buffer
13430           array.
13431
13432 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13433
13434         * sys/v4l2/gstv4l2bufferpool.c:
13435           v4l2: mark memory as no-share
13436           We don't support sharing our mmapped memory so mark it as NO_SHARE.
13437
13438 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13439
13440         * sys/v4l2/v4l2src_calls.c:
13441           v4l2: remove old unused file
13442
13443 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13444
13445         * sys/v4l2/v4l2src_calls.c:
13446           v4l2: remove unused function
13447
13448 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
13449
13450         * ext/soup/gstsouphttpsrc.c:
13451           soup: Handle icy and icyx URI schemes
13452           As handled by QuickTime (for icy), and Orban/Coding Technologies
13453           AAC/aacPlus Player (for icyx). See also:
13454           https://bugzilla.gnome.org/show_bug.cgi?id=394207
13455           https://bugzilla.gnome.org/show_bug.cgi?id=403285
13456           https://bugzilla.gnome.org/show_bug.cgi?id=673899
13457
13458 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
13459
13460         * sys/v4l2/gstv4l2src.c:
13461           docs: Add Since tag for new GstV4l2Src::prepare-format signal
13462
13463 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
13464
13465         * gst/audiofx/audiofxbasefirfilter.c:
13466           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
13467           Fixes bug #674025.
13468
13469 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13470
13471         * po/POTFILES.in:
13472           po: remove some more non-existent files from the list
13473
13474 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13475
13476         * po/POTFILES.in:
13477           po: Remove non-existent potfiles from the list
13478           Fixes #674518
13479
13480 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13481
13482         * tests/icles/test-oss4.c:
13483           tests: oss4: limit test scope
13484
13485 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13486
13487         * configure.ac:
13488         * docs/plugins/Makefile.am:
13489         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13490         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13491         * sys/oss4/Makefile.am:
13492         * sys/oss4/oss4-audio.c:
13493         * sys/oss4/oss4-audio.h:
13494         * sys/oss4/oss4-mixer-enum.c:
13495         * sys/oss4/oss4-mixer-enum.h:
13496         * sys/oss4/oss4-mixer-slider.c:
13497         * sys/oss4/oss4-mixer-slider.h:
13498         * sys/oss4/oss4-mixer-switch.c:
13499         * sys/oss4/oss4-mixer-switch.h:
13500         * sys/oss4/oss4-mixer.c:
13501         * sys/oss4/oss4-mixer.h:
13502         * sys/oss4/oss4-property-probe.c:
13503         * sys/oss4/oss4-property-probe.h:
13504         * sys/oss4/oss4-sink.c:
13505         * sys/oss4/oss4-sink.h:
13506         * sys/oss4/oss4-source.c:
13507         * sys/oss4/oss4-source.h:
13508           oss4: port to 0.11
13509
13510 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13511
13512         * configure.ac:
13513         * docs/plugins/Makefile.am:
13514         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13515         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13516         * sys/oss/Makefile.am:
13517         * sys/oss/gstossaudio.c:
13518         * sys/oss/gstosshelper.c:
13519         * sys/oss/gstosshelper.h:
13520         * sys/oss/gstossmixer.c:
13521         * sys/oss/gstossmixer.h:
13522         * sys/oss/gstossmixerelement.c:
13523         * sys/oss/gstossmixerelement.h:
13524         * sys/oss/gstossmixertrack.c:
13525         * sys/oss/gstossmixertrack.h:
13526         * sys/oss/gstosssink.c:
13527         * sys/oss/gstosssrc.c:
13528         * sys/oss/gstosssrc.h:
13529           oss: port to 0.11
13530
13531 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13532
13533         * gst/multipart/multipartdemux.c:
13534           multipartdemux: first activate pad then set caps
13535
13536 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13537
13538         * gst/matroska/matroska-mux.c:
13539           matroskamux: set caps on srcpad
13540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
13541
13542 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13543
13544         * sys/v4l2/gstv4l2bufferpool.c:
13545           v4l2: update for video api change
13546
13547 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13548
13549         * sys/v4l2/gstv4l2object.c:
13550           v4l2: fix compilation on older v4l2
13551           Fix compilation on systems where the H264 format is not defined.
13552
13553 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13554
13555         * ext/dv/gstdvdec.c:
13556         * ext/raw1394/Makefile.am:
13557         * gst/rtp/gstrtpvrawpay.c:
13558         * gst/y4m/gsty4mencode.c:
13559         * sys/v4l2/gstv4l2bufferpool.c:
13560         * sys/v4l2/gstv4l2object.c:
13561           video: Update for libgstvideo API changes
13562
13563 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13564
13565         * sys/v4l2/gstv4l2object.c:
13566         * sys/v4l2/v4l2src_calls.c:
13567           v4l2src: Allow mpeg-ts cameras to negociate format
13568           This removes an ugly hack until the reason for the hack can be documented
13569
13570 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571
13572         * sys/v4l2/gstv4l2object.c:
13573           v4l2src: Fix merge
13574
13575 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * sys/v4l2/gstv4l2src.c:
13578         * sys/v4l2/v4l2src_calls.c:
13579           v4l2src: Rename pre-set-format signal to prepare-format
13580
13581 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13582
13583         * sys/v4l2/gstv4l2object.c:
13584           v4l2src: Add H264 encoded stream support to the caps
13585           This is not enough to properly support H264 cameras, but it will
13586           allow an H264 stream to be generated by v4l2src using the default
13587           settings of the camera. If used with the pre-set-format signal, the
13588           H264 encoder can be fully configured.
13589           Conflicts:
13590           sys/v4l2/gstv4l2object.c
13591
13592 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13593
13594         * sys/v4l2/.gitignore:
13595         * sys/v4l2/gstv4l2-marshal.list:
13596         * sys/v4l2/gstv4l2src.c:
13597         * sys/v4l2/v4l2src_calls.c:
13598           v4l2src: Adding a pre-set-format signal
13599           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
13600           must happen before the normal v4l2 set-format. This new signal is
13601           meant to allow an external application or bin to do it.
13602           It also serves to expose the file descriptor used by v4l2src in case
13603           some custom ioctls need to be called.
13604           Conflicts:
13605           sys/v4l2/Makefile.am
13606           sys/v4l2/gstv4l2src.c
13607           sys/v4l2/v4l2src_calls.c
13608
13609 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13610
13611         * configure.ac:
13612         * ext/raw1394/gst1394probe.c:
13613         * ext/raw1394/gst1394probe.h:
13614         * ext/raw1394/gstdv1394src.c:
13615         * ext/raw1394/gsthdv1394src.c:
13616           dv1394: port to 0.11
13617
13618 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13619
13620         * ext/cairo/gsttextoverlay.c:
13621         * ext/cairo/gsttextoverlay.h:
13622         * gst/avi/gstavimux.c:
13623         * gst/avi/gstavimux.h:
13624         * gst/flv/gstflvmux.c:
13625         * gst/flv/gstflvmux.h:
13626         * gst/interleave/interleave.c:
13627         * gst/interleave/interleave.h:
13628         * gst/isomp4/gstqtmux.c:
13629         * gst/isomp4/gstqtmux.h:
13630         * gst/matroska/matroska-mux.c:
13631         * gst/matroska/matroska-mux.h:
13632         * gst/multipart/multipartmux.c:
13633         * gst/multipart/multipartmux.h:
13634         * gst/smpte/gstsmpte.c:
13635         * gst/smpte/gstsmpte.h:
13636         * gst/videomixer/videomixer2.c:
13637         * gst/videomixer/videomixer2.h:
13638         * gst/videomixer/videomixer2pad.h:
13639           collectpads2: rename to collectpads
13640
13641 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13642
13643         * gst/avi/gstavimux.c:
13644         * gst/flv/gstflvmux.c:
13645         * gst/interleave/interleave.c:
13646         * gst/isomp4/gstqtmux.c:
13647         * gst/matroska/matroska-mux.c:
13648         * gst/smpte/gstsmpte.c:
13649         * gst/videomixer/videomixer2.c:
13650           misc: chain up to collectpads event handler
13651
13652 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13653
13654         * common:
13655           Automatic update of common submodule
13656           From 6db25be to dc70203
13657
13658 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13659
13660         * ext/shout2/gstshout2.c:
13661           shout2: update for ogg media type changes
13662
13663 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13664
13665         * gst/smpte/gstsmpte.c:
13666         * gst/smpte/gstsmpte.h:
13667           smpte: use some more boilerplate
13668
13669 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13670
13671         * gst/flx/gstflxdec.c:
13672           flxdec: improve segment handling
13673           ... to send a proper TIME segment downstream.
13674
13675 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13676
13677         * configure.ac:
13678         * gst/flx/gstflxdec.c:
13679         * gst/flx/gstflxdec.h:
13680           flxdec: port to 0.11
13681
13682 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13683
13684         * gst/videobox/gstvideobox.c:
13685         * gst/videobox/gstvideobox.h:
13686           videobox: adjust to deprecated GMutex setup
13687
13688 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13689
13690         * configure.ac:
13691         * gst/videobox/gstvideobox.c:
13692         * gst/videobox/gstvideobox.h:
13693           videobox: port to 0.11
13694
13695 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13696
13697         * gst/alpha/gstalpha.c:
13698         * gst/alpha/gstalphacolor.c:
13699         * gst/smpte/gstsmptealpha.c:
13700           alpha, smpte: adjust to removed color-matrix caps field
13701
13702 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13703
13704         * sys/v4l2/Makefile.am:
13705           v4l2: ensure autogenerated files are created
13706           The tuner marshal and enumtypes are autogenerated, and they need
13707           to be created before the compilation of gstv4l2tuner.c
13708           This patch adds the automake instruction for ensuring the
13709           autogeneration of those files previous the compilation.
13710
13711 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13712
13713         * autogen.sh:
13714         * configure.ac:
13715           configure: Modernize autotools setup a bit
13716           Also we now only create tar.bz2 and tar.xz tarballs.
13717
13718 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13719
13720         * common:
13721           Automatic update of common submodule
13722           From 464fe15 to 6db25be
13723
13724 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13725
13726         * docs/plugins/Makefile.am:
13727         * ext/pulse/Makefile.am:
13728         * ext/pulse/plugin.c:
13729         * ext/pulse/pulsemixer.c:
13730         * ext/pulse/pulsemixer.h:
13731         * ext/pulse/pulsemixerctrl.c:
13732         * ext/pulse/pulsemixerctrl.h:
13733         * ext/pulse/pulsemixertrack.c:
13734         * ext/pulse/pulsemixertrack.h:
13735         * ext/pulse/pulsesink.c:
13736         * ext/pulse/pulsesrc.c:
13737         * ext/pulse/pulsesrc.h:
13738         * gst/rtsp/Makefile.am:
13739         * sys/v4l2/Makefile.am:
13740         * sys/v4l2/gstv4l2tuner.h:
13741         * sys/v4l2/gstv4l2videooverlay.c:
13742         * sys/v4l2/gstv4l2videooverlay.h:
13743         * sys/v4l2/tuner-marshal.list:
13744         * sys/v4l2/tuner.c:
13745         * sys/v4l2/tuner.h:
13746         * sys/v4l2/tunerchannel.c:
13747         * sys/v4l2/tunerchannel.h:
13748         * sys/v4l2/tunernorm.c:
13749         * sys/v4l2/tunernorm.h:
13750         * tests/check/Makefile.am:
13751         * tests/examples/pulse/Makefile.am:
13752         * tests/icles/Makefile.am:
13753         * tests/icles/v4l2src-test.c:
13754           Update everything for the removal of the interface library and mixer/tuner interfaces
13755
13756 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13757
13758         * gst/rtp/gstrtpmparobustdepay.c:
13759           rtp: Use unchecked variant of GstByteWriter where applicable
13760           The size was checked before
13761
13762 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13763
13764         * gst/matroska/ebml-read.c:
13765         * gst/matroska/ebml-write.c:
13766         * gst/matroska/matroska-demux.c:
13767           matroska: Check return value of GstByteReader/Writer
13768
13769 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13770
13771         * gst/isomp4/atoms.c:
13772         * gst/isomp4/qtdemux.c:
13773         * gst/isomp4/qtdemux_dump.c:
13774           isomp4: Check return value of GstByteWriter
13775           And use unchecked variant of GstByteReader where applicable
13776
13777 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13778
13779         * gst/flv/gstflvdemux.c:
13780           flvdemux: Use unchecked variant of GstByteReader
13781           We know there's at least 7 bytes (checked above)
13782
13783 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13784
13785         * gst/avi/gstavimux.c:
13786           avi: Check return value of GstByteWriter
13787
13788 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13789
13790         * gst/audioparsers/gstaacparse.c:
13791         * gst/audioparsers/gstflacparse.c:
13792         * gst/audioparsers/gstwavpackparse.c:
13793           audioparsers: Check return value of GstBitReader/GstByteReader
13794
13795 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
13796
13797         * gst-plugins-good.spec.in:
13798           Add interleave plugin to spec file
13799
13800 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13801
13802         * configure.ac:
13803           Back to development
13804
13805 === release 0.11.90 ===
13806
13807 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13808
13809         * ChangeLog:
13810         * NEWS:
13811         * RELEASE:
13812         * configure.ac:
13813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13814         * docs/plugins/gst-plugins-good-plugins.interfaces:
13815         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13816         * docs/plugins/inspect/plugin-aasink.xml:
13817         * docs/plugins/inspect/plugin-alaw.xml:
13818         * docs/plugins/inspect/plugin-alpha.xml:
13819         * docs/plugins/inspect/plugin-alphacolor.xml:
13820         * docs/plugins/inspect/plugin-annodex.xml:
13821         * docs/plugins/inspect/plugin-apetag.xml:
13822         * docs/plugins/inspect/plugin-audiofx.xml:
13823         * docs/plugins/inspect/plugin-audioparsers.xml:
13824         * docs/plugins/inspect/plugin-auparse.xml:
13825         * docs/plugins/inspect/plugin-autodetect.xml:
13826         * docs/plugins/inspect/plugin-avi.xml:
13827         * docs/plugins/inspect/plugin-cacasink.xml:
13828         * docs/plugins/inspect/plugin-cutter.xml:
13829         * docs/plugins/inspect/plugin-debug.xml:
13830         * docs/plugins/inspect/plugin-dv.xml:
13831         * docs/plugins/inspect/plugin-effectv.xml:
13832         * docs/plugins/inspect/plugin-equalizer.xml:
13833         * docs/plugins/inspect/plugin-flac.xml:
13834         * docs/plugins/inspect/plugin-flv.xml:
13835         * docs/plugins/inspect/plugin-goom.xml:
13836         * docs/plugins/inspect/plugin-goom2k1.xml:
13837         * docs/plugins/inspect/plugin-icydemux.xml:
13838         * docs/plugins/inspect/plugin-id3demux.xml:
13839         * docs/plugins/inspect/plugin-imagefreeze.xml:
13840         * docs/plugins/inspect/plugin-interleave.xml:
13841         * docs/plugins/inspect/plugin-isomp4.xml:
13842         * docs/plugins/inspect/plugin-jack.xml:
13843         * docs/plugins/inspect/plugin-jpeg.xml:
13844         * docs/plugins/inspect/plugin-level.xml:
13845         * docs/plugins/inspect/plugin-matroska.xml:
13846         * docs/plugins/inspect/plugin-mulaw.xml:
13847         * docs/plugins/inspect/plugin-multifile.xml:
13848         * docs/plugins/inspect/plugin-multipart.xml:
13849         * docs/plugins/inspect/plugin-navigationtest.xml:
13850         * docs/plugins/inspect/plugin-png.xml:
13851         * docs/plugins/inspect/plugin-pulseaudio.xml:
13852         * docs/plugins/inspect/plugin-replaygain.xml:
13853         * docs/plugins/inspect/plugin-rtp.xml:
13854         * docs/plugins/inspect/plugin-rtpmanager.xml:
13855         * docs/plugins/inspect/plugin-rtsp.xml:
13856         * docs/plugins/inspect/plugin-shapewipe.xml:
13857         * docs/plugins/inspect/plugin-shout2send.xml:
13858         * docs/plugins/inspect/plugin-smpte.xml:
13859         * docs/plugins/inspect/plugin-soup.xml:
13860         * docs/plugins/inspect/plugin-spectrum.xml:
13861         * docs/plugins/inspect/plugin-speex.xml:
13862         * docs/plugins/inspect/plugin-taglib.xml:
13863         * docs/plugins/inspect/plugin-udp.xml:
13864         * docs/plugins/inspect/plugin-video4linux2.xml:
13865         * docs/plugins/inspect/plugin-videocrop.xml:
13866         * docs/plugins/inspect/plugin-videofilter.xml:
13867         * docs/plugins/inspect/plugin-videomixer.xml:
13868         * docs/plugins/inspect/plugin-wavenc.xml:
13869         * docs/plugins/inspect/plugin-wavpack.xml:
13870         * docs/plugins/inspect/plugin-wavparse.xml:
13871         * docs/plugins/inspect/plugin-ximagesrc.xml:
13872         * docs/plugins/inspect/plugin-y4menc.xml:
13873         * gst-plugins-good.doap:
13874         * gst/deinterlace/tvtime-dist.c:
13875         * gst/videobox/gstvideoboxorc-dist.c:
13876         * gst/videomixer/blendorc-dist.c:
13877         * win32/common/config.h:
13878           Release 0.11.90
13879
13880 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13881
13882         * po/af.po:
13883         * po/az.po:
13884         * po/bg.po:
13885         * po/ca.po:
13886         * po/cs.po:
13887         * po/da.po:
13888         * po/de.po:
13889         * po/el.po:
13890         * po/en_GB.po:
13891         * po/eo.po:
13892         * po/es.po:
13893         * po/eu.po:
13894         * po/fi.po:
13895         * po/fr.po:
13896         * po/gl.po:
13897         * po/hu.po:
13898         * po/id.po:
13899         * po/it.po:
13900         * po/ja.po:
13901         * po/lt.po:
13902         * po/lv.po:
13903         * po/mt.po:
13904         * po/nb.po:
13905         * po/nl.po:
13906         * po/or.po:
13907         * po/pl.po:
13908         * po/pt_BR.po:
13909         * po/ro.po:
13910         * po/ru.po:
13911         * po/sk.po:
13912         * po/sl.po:
13913         * po/sq.po:
13914         * po/sr.po:
13915         * po/sv.po:
13916         * po/tr.po:
13917         * po/uk.po:
13918         * po/vi.po:
13919         * po/zh_CN.po:
13920         * po/zh_HK.po:
13921         * po/zh_TW.po:
13922           Update .po files
13923
13924 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13925
13926         * ext/jpeg/gstjpegenc.c:
13927           Fix format string
13928           Fixes #673859
13929
13930 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13931
13932         * sys/waveform/gstwaveformsink.c:
13933           Remove unused variable
13934           Fixes #673859
13935
13936 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13937
13938           Merge remote-tracking branch 'origin/0.10'
13939           Conflicts:
13940           gst/flv/gstflvdemux.c
13941           gst/matroska/matroska-demux.c
13942
13943 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13944
13945         * gst/matroska/matroska-demux.c:
13946           matroskademux: some more segment handling tweaking
13947
13948 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13949
13950         * ext/aalib/gstaasink.c:
13951         * ext/annodex/gstcmmldec.c:
13952         * ext/annodex/gstcmmlenc.c:
13953         * ext/cairo/gstcairooverlay.c:
13954         * ext/cairo/gstcairorender.c:
13955         * ext/cairo/gsttextoverlay.c:
13956         * ext/cairo/gsttimeoverlay.c:
13957         * ext/dv/gstdvdec.c:
13958         * ext/dv/gstdvdemux.c:
13959         * ext/flac/gstflacdec.c:
13960         * ext/flac/gstflacenc.c:
13961         * ext/flac/gstflactag.c:
13962         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13963         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13964         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13965         * ext/gdk_pixbuf/pixbufscale.c:
13966         * ext/jack/gstjackaudiosink.c:
13967         * ext/jack/gstjackaudiosrc.c:
13968         * ext/jpeg/gstjpegdec.c:
13969         * ext/jpeg/gstjpegenc.c:
13970         * ext/jpeg/gstsmokedec.c:
13971         * ext/jpeg/gstsmokeenc.c:
13972         * ext/libcaca/gstcacasink.c:
13973         * ext/libmng/gstmngdec.c:
13974         * ext/libmng/gstmngenc.c:
13975         * ext/libpng/gstpngdec.c:
13976         * ext/libpng/gstpngenc.c:
13977         * ext/mikmod/gstmikmod.c:
13978         * ext/pulse/pulsemixer.c:
13979         * ext/pulse/pulsesink.c:
13980         * ext/pulse/pulsesrc.c:
13981         * ext/raw1394/gstdv1394src.c:
13982         * ext/raw1394/gsthdv1394src.c:
13983         * ext/shout2/gstshout2.c:
13984         * ext/soup/gstsouphttpclientsink.c:
13985         * ext/soup/gstsouphttpsrc.c:
13986         * ext/speex/gstspeexdec.c:
13987         * ext/speex/gstspeexenc.c:
13988         * ext/taglib/gstapev2mux.cc:
13989         * ext/taglib/gstid3v2mux.cc:
13990         * ext/wavpack/gstwavpackdec.c:
13991         * ext/wavpack/gstwavpackenc.c:
13992         * gst/alpha/gstalpha.c:
13993         * gst/alpha/gstalphacolor.c:
13994         * gst/apetag/gstapedemux.c:
13995         * gst/audiofx/audioamplify.c:
13996         * gst/audiofx/audiochebband.c:
13997         * gst/audiofx/audiocheblimit.c:
13998         * gst/audiofx/audiodynamic.c:
13999         * gst/audiofx/audioecho.c:
14000         * gst/audiofx/audiofirfilter.c:
14001         * gst/audiofx/audioiirfilter.c:
14002         * gst/audiofx/audioinvert.c:
14003         * gst/audiofx/audiokaraoke.c:
14004         * gst/audiofx/audiopanorama.c:
14005         * gst/audiofx/audiowsincband.c:
14006         * gst/audiofx/audiowsinclimit.c:
14007         * gst/audioparsers/gstaacparse.c:
14008         * gst/audioparsers/gstac3parse.c:
14009         * gst/audioparsers/gstamrparse.c:
14010         * gst/audioparsers/gstdcaparse.c:
14011         * gst/audioparsers/gstflacparse.c:
14012         * gst/audioparsers/gstmpegaudioparse.c:
14013         * gst/audioparsers/gstwavpackparse.c:
14014         * gst/auparse/gstauparse.c:
14015         * gst/autodetect/gstautoaudiosink.c:
14016         * gst/autodetect/gstautoaudiosrc.c:
14017         * gst/autodetect/gstautovideosink.c:
14018         * gst/autodetect/gstautovideosrc.c:
14019         * gst/avi/gstavidemux.c:
14020         * gst/avi/gstavimux.c:
14021         * gst/avi/gstavisubtitle.c:
14022         * gst/cutter/gstcutter.c:
14023         * gst/debugutils/breakmydata.c:
14024         * gst/debugutils/cpureport.c:
14025         * gst/debugutils/gstcapsdebug.c:
14026         * gst/debugutils/gstcapssetter.c:
14027         * gst/debugutils/gstnavigationtest.c:
14028         * gst/debugutils/gstnavseek.c:
14029         * gst/debugutils/gstpushfilesrc.c:
14030         * gst/debugutils/gsttaginject.c:
14031         * gst/debugutils/progressreport.c:
14032         * gst/debugutils/rndbuffersize.c:
14033         * gst/debugutils/testplugin.c:
14034         * gst/deinterlace/gstdeinterlace.c:
14035         * gst/effectv/gstaging.c:
14036         * gst/effectv/gstdice.c:
14037         * gst/effectv/gstedge.c:
14038         * gst/effectv/gstop.c:
14039         * gst/effectv/gstquark.c:
14040         * gst/effectv/gstradioac.c:
14041         * gst/effectv/gstrev.c:
14042         * gst/effectv/gstripple.c:
14043         * gst/effectv/gstshagadelic.c:
14044         * gst/effectv/gststreak.c:
14045         * gst/effectv/gstvertigo.c:
14046         * gst/effectv/gstwarp.c:
14047         * gst/equalizer/gstiirequalizer10bands.c:
14048         * gst/equalizer/gstiirequalizer3bands.c:
14049         * gst/equalizer/gstiirequalizernbands.c:
14050         * gst/flv/gstflvdemux.c:
14051         * gst/flv/gstflvmux.c:
14052         * gst/flx/gstflxdec.c:
14053         * gst/goom/gstgoom.c:
14054         * gst/goom2k1/gstgoom.c:
14055         * gst/icydemux/gsticydemux.c:
14056         * gst/id3demux/gstid3demux.c:
14057         * gst/imagefreeze/gstimagefreeze.c:
14058         * gst/interleave/deinterleave.c:
14059         * gst/interleave/interleave.c:
14060         * gst/isomp4/gstqtmoovrecover.c:
14061         * gst/isomp4/gstqtmux.c:
14062         * gst/isomp4/gstrtpxqtdepay.c:
14063         * gst/isomp4/qtdemux.c:
14064         * gst/law/alaw-decode.c:
14065         * gst/law/alaw-encode.c:
14066         * gst/law/mulaw-decode.c:
14067         * gst/law/mulaw-encode.c:
14068         * gst/level/gstlevel.c:
14069         * gst/matroska/matroska-demux.c:
14070         * gst/matroska/matroska-mux.c:
14071         * gst/matroska/matroska-parse.c:
14072         * gst/matroska/webm-mux.c:
14073         * gst/median/gstmedian.c:
14074         * gst/monoscope/gstmonoscope.c:
14075         * gst/multifile/gstmultifilesink.c:
14076         * gst/multifile/gstmultifilesrc.c:
14077         * gst/multifile/gstsplitfilesrc.c:
14078         * gst/multipart/multipartdemux.c:
14079         * gst/multipart/multipartmux.c:
14080         * gst/replaygain/gstrganalysis.c:
14081         * gst/replaygain/gstrglimiter.c:
14082         * gst/replaygain/gstrgvolume.c:
14083         * gst/rtp/gstasteriskh263.c:
14084         * gst/rtp/gstrtpL16depay.c:
14085         * gst/rtp/gstrtpL16pay.c:
14086         * gst/rtp/gstrtpac3depay.c:
14087         * gst/rtp/gstrtpac3pay.c:
14088         * gst/rtp/gstrtpamrdepay.c:
14089         * gst/rtp/gstrtpamrpay.c:
14090         * gst/rtp/gstrtpbvdepay.c:
14091         * gst/rtp/gstrtpbvpay.c:
14092         * gst/rtp/gstrtpceltdepay.c:
14093         * gst/rtp/gstrtpceltpay.c:
14094         * gst/rtp/gstrtpdvdepay.c:
14095         * gst/rtp/gstrtpdvpay.c:
14096         * gst/rtp/gstrtpg722depay.c:
14097         * gst/rtp/gstrtpg722pay.c:
14098         * gst/rtp/gstrtpg723depay.c:
14099         * gst/rtp/gstrtpg723pay.c:
14100         * gst/rtp/gstrtpg726depay.c:
14101         * gst/rtp/gstrtpg726pay.c:
14102         * gst/rtp/gstrtpg729depay.c:
14103         * gst/rtp/gstrtpg729pay.c:
14104         * gst/rtp/gstrtpgsmdepay.c:
14105         * gst/rtp/gstrtpgsmpay.c:
14106         * gst/rtp/gstrtpgstdepay.c:
14107         * gst/rtp/gstrtpgstpay.c:
14108         * gst/rtp/gstrtph263depay.c:
14109         * gst/rtp/gstrtph263pay.c:
14110         * gst/rtp/gstrtph263pdepay.c:
14111         * gst/rtp/gstrtph263ppay.c:
14112         * gst/rtp/gstrtph264depay.c:
14113         * gst/rtp/gstrtph264pay.c:
14114         * gst/rtp/gstrtpilbcdepay.c:
14115         * gst/rtp/gstrtpilbcpay.c:
14116         * gst/rtp/gstrtpj2kdepay.c:
14117         * gst/rtp/gstrtpj2kpay.c:
14118         * gst/rtp/gstrtpjpegdepay.c:
14119         * gst/rtp/gstrtpjpegpay.c:
14120         * gst/rtp/gstrtpmp1sdepay.c:
14121         * gst/rtp/gstrtpmp2tdepay.c:
14122         * gst/rtp/gstrtpmp2tpay.c:
14123         * gst/rtp/gstrtpmp4adepay.c:
14124         * gst/rtp/gstrtpmp4apay.c:
14125         * gst/rtp/gstrtpmp4gdepay.c:
14126         * gst/rtp/gstrtpmp4gpay.c:
14127         * gst/rtp/gstrtpmp4vdepay.c:
14128         * gst/rtp/gstrtpmp4vpay.c:
14129         * gst/rtp/gstrtpmpadepay.c:
14130         * gst/rtp/gstrtpmpapay.c:
14131         * gst/rtp/gstrtpmparobustdepay.c:
14132         * gst/rtp/gstrtpmpvdepay.c:
14133         * gst/rtp/gstrtpmpvpay.c:
14134         * gst/rtp/gstrtppcmadepay.c:
14135         * gst/rtp/gstrtppcmapay.c:
14136         * gst/rtp/gstrtppcmudepay.c:
14137         * gst/rtp/gstrtppcmupay.c:
14138         * gst/rtp/gstrtpqcelpdepay.c:
14139         * gst/rtp/gstrtpqdmdepay.c:
14140         * gst/rtp/gstrtpsirendepay.c:
14141         * gst/rtp/gstrtpsirenpay.c:
14142         * gst/rtp/gstrtpspeexdepay.c:
14143         * gst/rtp/gstrtpspeexpay.c:
14144         * gst/rtp/gstrtpsv3vdepay.c:
14145         * gst/rtp/gstrtptheoradepay.c:
14146         * gst/rtp/gstrtptheorapay.c:
14147         * gst/rtp/gstrtpvorbisdepay.c:
14148         * gst/rtp/gstrtpvorbispay.c:
14149         * gst/rtp/gstrtpvrawdepay.c:
14150         * gst/rtp/gstrtpvrawpay.c:
14151         * gst/rtpmanager/gstrtpbin.c:
14152         * gst/rtpmanager/gstrtpjitterbuffer.c:
14153         * gst/rtpmanager/gstrtpptdemux.c:
14154         * gst/rtpmanager/gstrtpsession.c:
14155         * gst/rtpmanager/gstrtpssrcdemux.c:
14156         * gst/rtsp/gstrtpdec.c:
14157         * gst/rtsp/gstrtspsrc.c:
14158         * gst/shapewipe/gstshapewipe.c:
14159         * gst/smpte/gstsmpte.c:
14160         * gst/smpte/gstsmptealpha.c:
14161         * gst/spectrum/gstspectrum.c:
14162         * gst/udp/gstdynudpsink.c:
14163         * gst/udp/gstmultiudpsink.c:
14164         * gst/udp/gstudpsink.c:
14165         * gst/udp/gstudpsrc.c:
14166         * gst/videobox/gstvideobox.c:
14167         * gst/videocrop/gstaspectratiocrop.c:
14168         * gst/videocrop/gstvideocrop.c:
14169         * gst/videofilter/gstgamma.c:
14170         * gst/videofilter/gstvideobalance.c:
14171         * gst/videofilter/gstvideoflip.c:
14172         * gst/videofilter/gstvideotemplate.c:
14173         * gst/videomixer/videomixer2.c:
14174         * gst/wavenc/gstwavenc.c:
14175         * gst/wavparse/gstwavparse.c:
14176         * gst/y4m/gsty4mencode.c:
14177         * sys/directsound/gstdirectsoundsink.c:
14178         * sys/oss/gstossmixerelement.c:
14179         * sys/oss/gstosssink.c:
14180         * sys/oss/gstosssrc.c:
14181         * sys/oss4/oss4-mixer.c:
14182         * sys/oss4/oss4-sink.c:
14183         * sys/oss4/oss4-source.c:
14184         * sys/osxaudio/gstosxaudiosink.c:
14185         * sys/osxaudio/gstosxaudiosrc.c:
14186         * sys/osxvideo/osxvideosink.m:
14187         * sys/sunaudio/gstsunaudiomixer.c:
14188         * sys/sunaudio/gstsunaudiosink.c:
14189         * sys/sunaudio/gstsunaudiosrc.c:
14190         * sys/v4l2/gstv4l2radio.c:
14191         * sys/v4l2/gstv4l2sink.c:
14192         * sys/v4l2/gstv4l2src.c:
14193         * sys/waveform/gstwaveformsink.c:
14194         * sys/ximage/gstximagesrc.c:
14195           Use new gst_element_class_set_static_metadata()
14196
14197 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14198
14199         * tests/check/pipelines/simple-launch-lines.c:
14200           tests: disable simple smokeenc/dec launch lines test
14201           Disable test for smoke elements, which aren't ported yet
14202           (and maybe shouldn't be ported).
14203
14204 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14205
14206         * gst/interleave/interleave.c:
14207         * gst/interleave/interleave.h:
14208         * tests/check/elements/interleave.c:
14209           interleave: make channel-poisitions property a GValueArray again
14210           Or perhaps it should just be a guint64 channel mask, which would
14211           be nicer in C, but more awkward for bindings (even more so since
14212           we can't add a flags type for it, since that only supports guint
14213           size flags). Fixes wavenc unit test.
14214           https://bugzilla.gnome.org/show_bug.cgi?id=669643
14215
14216 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14217
14218         * gst/matroska/matroska-demux.c:
14219           matroskademux: cleanly initialize and set needed segment
14220           Fixes #673165.
14221
14222 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14223
14224         * gst/flv/gstflvdemux.c:
14225           flvdemux: Fix threading issue in index handling
14226
14227 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14228
14229         * gst/flv/gstflvdemux.c:
14230           flvdemux: Don't use static variables to hold index associations
14231           This not really threadsafe in any way.
14232
14233 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14234
14235         * tests/check/elements/flvmux.c:
14236         * tests/check/elements/interleave.c:
14237           tests: make few tests more valgrind-friendly
14238
14239 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14240
14241         * configure.ac:
14242         * tests/check/elements/deinterleave.c:
14243           (de)interleave: fix ported unit test and enable as ported
14244
14245 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14246
14247         * tests/check/elements/cmmldec.c:
14248           tests: cmmldec: adjust to tag events no longer posted on bus by element
14249
14250 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14251
14252         * gst/udp/gstudpsrc.c:
14253           updsrc: clear error
14254
14255 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14256
14257         * common:
14258           Automatic update of common submodule
14259           From 7fda524 to 464fe15
14260
14261 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14262
14263         * gst/dtmf/gstdtmf.c:
14264           gst: Update for GST_PLUGIN_DEFINE() API changes
14265
14266 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14267
14268         * ext/aalib/gstaasink.c:
14269         * ext/annodex/gstannodex.c:
14270         * ext/cairo/gstcairo.c:
14271         * ext/dv/gstdv.c:
14272         * ext/flac/gstflac.c:
14273         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14274         * ext/jack/gstjack.c:
14275         * ext/jpeg/gstjpeg.c:
14276         * ext/libcaca/gstcacasink.c:
14277         * ext/libmng/gstmng.c:
14278         * ext/libpng/gstpng.c:
14279         * ext/mikmod/gstmikmod.c:
14280         * ext/pulse/plugin.c:
14281         * ext/raw1394/gst1394.c:
14282         * ext/shout2/gstshout2.c:
14283         * ext/soup/gstsoup.c:
14284         * ext/speex/gstspeex.c:
14285         * ext/taglib/gsttaglibplugin.c:
14286         * ext/wavpack/gstwavpack.c:
14287         * gst/alpha/gstalpha.c:
14288         * gst/alpha/gstalphacolor.c:
14289         * gst/apetag/gstapedemux.c:
14290         * gst/audiofx/audiofx.c:
14291         * gst/audioparsers/plugin.c:
14292         * gst/auparse/gstauparse.c:
14293         * gst/autodetect/gstautodetect.c:
14294         * gst/avi/gstavi.c:
14295         * gst/cutter/gstcutter.c:
14296         * gst/debugutils/gstdebug.c:
14297         * gst/debugutils/gstnavigationtest.c:
14298         * gst/deinterlace/gstdeinterlace.c:
14299         * gst/effectv/gsteffectv.c:
14300         * gst/equalizer/gstiirequalizer.c:
14301         * gst/flv/gstflvdemux.c:
14302         * gst/flx/gstflxdec.c:
14303         * gst/goom/gstgoom.c:
14304         * gst/goom2k1/gstgoom.c:
14305         * gst/icydemux/gsticydemux.c:
14306         * gst/id3demux/gstid3demux.c:
14307         * gst/imagefreeze/gstimagefreeze.c:
14308         * gst/interleave/plugin.c:
14309         * gst/isomp4/isomp4-plugin.c:
14310         * gst/law/alaw.c:
14311         * gst/law/mulaw.c:
14312         * gst/level/gstlevel.c:
14313         * gst/matroska/matroska.c:
14314         * gst/median/gstmedian.c:
14315         * gst/monoscope/gstmonoscope.c:
14316         * gst/multifile/gstmultifile.c:
14317         * gst/multipart/multipart.c:
14318         * gst/replaygain/replaygain.c:
14319         * gst/rtp/gstrtp.c:
14320         * gst/rtpmanager/gstrtpmanager.c:
14321         * gst/rtsp/gstrtsp.c:
14322         * gst/shapewipe/gstshapewipe.c:
14323         * gst/smpte/plugin.c:
14324         * gst/spectrum/gstspectrum.c:
14325         * gst/udp/gstudp.c:
14326         * gst/videobox/gstvideobox.c:
14327         * gst/videocrop/gstvideocrop.c:
14328         * gst/videofilter/gstvideotemplate.c:
14329         * gst/videofilter/plugin.c:
14330         * gst/videomixer/videomixer2.c:
14331         * gst/wavenc/gstwavenc.c:
14332         * gst/wavparse/gstwavparse.c:
14333         * gst/y4m/gsty4mencode.c:
14334         * sys/directsound/gstdirectsoundplugin.c:
14335         * sys/oss/gstossaudio.c:
14336         * sys/oss4/oss4-audio.c:
14337         * sys/osxaudio/gstosxaudio.c:
14338         * sys/osxvideo/osxvideosink.m:
14339         * sys/sunaudio/gstsunaudio.c:
14340         * sys/v4l2/gstv4l2.c:
14341         * sys/waveform/gstwaveformplugin.c:
14342         * sys/ximage/gstximagesrc.c:
14343           gst: Update for GST_PLUGIN_DEFINE() API changes
14344
14345 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14346
14347         * configure.ac:
14348           configure: Update version to 0.11.89.1
14349
14350 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14351
14352         * tests/check/elements/qtmux.c:
14353           tests: qtmux: ensure initialized test buffer memory
14354
14355 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14356
14357         * gst/dtmf/Makefile.am:
14358           gst: Update versioning
14359
14360 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14361
14362         * configure.ac:
14363         * docs/plugins/Makefile.am:
14364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14365         * docs/version.entities.in:
14366         * ext/aalib/Makefile.am:
14367         * ext/cairo/Makefile.am:
14368         * ext/dv/Makefile.am:
14369         * ext/flac/Makefile.am:
14370         * ext/gdk_pixbuf/Makefile.am:
14371         * ext/jack/Makefile.am:
14372         * ext/jpeg/Makefile.am:
14373         * ext/libcaca/Makefile.am:
14374         * ext/libpng/Makefile.am:
14375         * ext/pulse/Makefile.am:
14376         * ext/raw1394/Makefile.am:
14377         * ext/soup/Makefile.am:
14378         * ext/speex/Makefile.am:
14379         * ext/taglib/Makefile.am:
14380         * ext/wavpack/Makefile.am:
14381         * gst-plugins-good.spec.in:
14382         * gst/alpha/Makefile.am:
14383         * gst/apetag/Makefile.am:
14384         * gst/audiofx/Makefile.am:
14385         * gst/audioparsers/Makefile.am:
14386         * gst/auparse/Makefile.am:
14387         * gst/avi/Makefile.am:
14388         * gst/cutter/Makefile.am:
14389         * gst/debugutils/Makefile.am:
14390         * gst/deinterlace/Makefile.am:
14391         * gst/effectv/Makefile.am:
14392         * gst/equalizer/Makefile.am:
14393         * gst/flv/Makefile.am:
14394         * gst/icydemux/Makefile.am:
14395         * gst/id3demux/Makefile.am:
14396         * gst/interleave/Makefile.am:
14397         * gst/isomp4/Makefile.am:
14398         * gst/law/Makefile.am:
14399         * gst/level/Makefile.am:
14400         * gst/matroska/Makefile.am:
14401         * gst/multifile/Makefile.am:
14402         * gst/replaygain/Makefile.am:
14403         * gst/rtp/Makefile.am:
14404         * gst/rtpmanager/Makefile.am:
14405         * gst/rtsp/Makefile.am:
14406         * gst/shapewipe/Makefile.am:
14407         * gst/smpte/Makefile.am:
14408         * gst/spectrum/Makefile.am:
14409         * gst/videobox/Makefile.am:
14410         * gst/videocrop/Makefile.am:
14411         * gst/videofilter/Makefile.am:
14412         * gst/videomixer/Makefile.am:
14413         * gst/wavenc/Makefile.am:
14414         * gst/wavparse/Makefile.am:
14415         * gst/y4m/Makefile.am:
14416         * pkgconfig/Makefile.am:
14417         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
14418         * sys/directsound/Makefile.am:
14419         * sys/oss/Makefile.am:
14420         * sys/oss4/Makefile.am:
14421         * sys/osxaudio/Makefile.am:
14422         * sys/osxvideo/Makefile.am:
14423         * sys/sunaudio/Makefile.am:
14424         * sys/v4l2/Makefile.am:
14425         * sys/waveform/Makefile.am:
14426         * sys/ximage/Makefile.am:
14427         * tests/check/Makefile.am:
14428         * tests/examples/audiofx/Makefile.am:
14429         * tests/examples/cairo/Makefile.am:
14430         * tests/examples/pulse/Makefile.am:
14431         * tests/examples/spectrum/Makefile.am:
14432         * tests/icles/Makefile.am:
14433           gst: Update versioning
14434
14435 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14436
14437           Merge remote-tracking branch 'origin/0.10'
14438           Conflicts:
14439           gst/matroska/matroska-demux.c
14440           gst/matroska/matroska-mux.c
14441           gst/matroska/matroska-read-common.c
14442           gst/matroska/matroska-read-common.h
14443
14444 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14445
14446         * ext/jpeg/gstjpegenc.c:
14447           jpegenc: plug template caps leak
14448
14449 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14450
14451         * gst/avi/gstavidemux.c:
14452           avidemux: avi only knows about DTS
14453           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
14454           the PTS to DTS as well.
14455
14456 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
14457
14458         * gst/matroska/matroska-read-common.c:
14459           mkv: port toc changes to 0.11
14460
14461 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
14462
14463           Merge branch '0.10'
14464           Conflicts:
14465           gst/matroska/matroska-demux.c
14466           gst/matroska/matroska-mux.c
14467           gst/matroska/matroska-read-common.c
14468           gst/matroska/matroska-read-common.h
14469
14470 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
14471
14472         * gst/matroska/matroska-mux.c:
14473         * gst/matroska/matroska-mux.h:
14474           matroska: add GstToc support for muxer
14475
14476 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
14477
14478         * gst/matroska/matroska-demux.c:
14479           matroska: add support for GstToc in demuxer
14480
14481 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
14482
14483         * gst/matroska/matroska-read-common.c:
14484         * gst/matroska/matroska-read-common.h:
14485           matroska: add chapter support in GstMatroskaReadCommon
14486
14487 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14488
14489         * gst/goom2k1/lines.c:
14490           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
14491
14492 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14493
14494         * gst/alpha/gstalphacolor.c:
14495         * gst/audiofx/audioamplify.c:
14496         * gst/audiofx/audiodynamic.c:
14497         * gst/audiofx/audiofxbaseiirfilter.c:
14498         * gst/audiofx/audioinvert.c:
14499         * gst/audiofx/audiokaraoke.c:
14500         * gst/videofilter/gstgamma.c:
14501         * gst/videofilter/gstvideobalance.c:
14502           use transform_ip_on_passthrough
14503
14504 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14505
14506         * gst/equalizer/gstiirequalizer.c:
14507         * gst/equalizer/gstiirequalizer10bands.c:
14508         * gst/equalizer/gstiirequalizer3bands.c:
14509         * gst/videomixer/videomixer2.c:
14510         * tests/check/elements/equalizer.c:
14511         * tests/examples/equalizer/demo.c:
14512         * tests/icles/equalizer-test.c:
14513           update for child proxy api change
14514
14515 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14516
14517         * ext/jpeg/gstjpegenc.c:
14518         * gst/avi/gstavimux.c:
14519         * gst/avi/gstavisubtitle.c:
14520         * gst/flv/gstflvmux.c:
14521         * gst/isomp4/atoms.c:
14522         * gst/isomp4/gstqtmux.c:
14523         * gst/isomp4/qtdemux.c:
14524         * gst/multifile/gstmultifilesink.c:
14525         * gst/multifile/gstmultifilesrc.c:
14526         * gst/rtp/gstrtpqdmdepay.c:
14527         * gst/rtp/gstrtptheoradepay.c:
14528         * gst/rtp/gstrtpvorbisdepay.c:
14529         * gst/rtsp/gstrtspsrc.c:
14530         * gst/udp/gstudpsrc.c:
14531         * gst/y4m/gsty4mencode.c:
14532         * sys/v4l2/gstv4l2bufferpool.c:
14533         * sys/ximage/ximageutil.c:
14534         * tests/check/elements/deinterleave.c:
14535         * tests/check/elements/interleave.c:
14536           update for buffer api change
14537
14538 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14539
14540         * ext/speex/gstspeexenc.c:
14541         * ext/speex/gstspeexenc.h:
14542           speexenc: Use new gst_audio_encoder_set_headers() API
14543
14544 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14545
14546         * ext/flac/gstflacenc.c:
14547         * ext/speex/gstspeexenc.c:
14548         * ext/wavpack/gstwavpackenc.c:
14549           ext: Update for GstAudioEncoder API changes
14550
14551 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
14552
14553         * gst/matroska/matroska-mux.c:
14554         * gst/matroska/matroska-mux.h:
14555           matroska: add GstToc support for muxer
14556
14557 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
14558
14559         * gst/matroska/matroska-demux.c:
14560           matroska: add support for GstToc in demuxer
14561
14562 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
14563
14564         * gst/matroska/matroska-read-common.c:
14565         * gst/matroska/matroska-read-common.h:
14566           matroska: add chapter support in GstMatroskaReadCommon
14567
14568 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14569
14570         * tests/check/pipelines/wavpack.c:
14571           tests: wavpack: fewer buffers are also adequate and more convenient
14572
14573 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14574
14575         * tests/check/elements/videocrop.c:
14576           tests: videocrop: unmap video frame and unref caps
14577
14578 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14579
14580         * tests/check/elements/audiowsincband.c:
14581           tests: audiowsincband: unmap examined output buffers
14582
14583 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14584
14585         * ext/flac/gstflacenc.c:
14586           flacenc: plug ref leak
14587
14588 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14589
14590         * gst/audiofx/audiopanorama.c:
14591           audiopanorama: fix supported template caps and sample processing
14592
14593 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14594
14595         * gst/alpha/gstalphacolor.c:
14596           alphacolor: plug structure leak
14597
14598 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
14599
14600         * gst-plugins-good.spec.in:
14601           Update spec file with latest ported plugins
14602
14603 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14604
14605           Merge remote-tracking branch 'origin/0.10'
14606           Conflicts:
14607           configure.ac
14608
14609 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14610
14611         * tests/check/pipelines/tagschecking.c:
14612           tests: tagschecking: muxers need TIME format
14613
14614 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14615
14616         * tests/check/pipelines/flacdec.c:
14617           tests: flacdec: needs flacparse nowadays
14618
14619 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14620
14621         * ext/wavpack/gstwavpackenc.c:
14622           wavpackenc: query downstream for BYTE seeking support
14623
14624 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14625
14626         * ext/flac/gstflacenc.c:
14627           flacenc: query downstream for BYTE seeking support
14628
14629 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14630
14631         * ext/flac/gstflacdec.c:
14632           flacdec: clean up obsolete log statement
14633
14634 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14635
14636         * ext/mikmod/gstmikmod.c:
14637         * ext/wavpack/gstwavpackenc.c:
14638         * gst/avi/gstavimux.c:
14639         * gst/flv/gstflvmux.c:
14640         * gst/icydemux/gsticydemux.c:
14641         * gst/isomp4/qtdemux.c:
14642         * gst/matroska/matroska-mux.c:
14643         * gst/matroska/matroska-parse.c:
14644         * gst/rtp/gstrtph264depay.c:
14645         * gst/rtp/gstrtpjpegpay.c:
14646         * gst/rtp/gstrtpmp4vpay.c:
14647         * gst/y4m/gsty4mencode.c:
14648         * tests/check/elements/parser.c:
14649           update for buffer changes
14650
14651 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14652
14653         * tests/check/elements/audiodynamic.c:
14654           tests: audiodynamic: correctly port original test to mind in place transform
14655
14656 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14657
14658         * gst/audiofx/audiochebband.c:
14659         * gst/audiofx/audiocheblimit.c:
14660           audiofx: more adjustment to changed semantics of audiofilter _setup method
14661
14662 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14663
14664         * tests/check/elements/audiofirfilter.c:
14665           tests: audiofirfilter: negotiate the intended raw audio format
14666
14667 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
14668
14669         * gst/audioparsers/gstwavpackparse.c:
14670           wavpackparse: init datastructure
14671
14672 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14673
14674         * gst/effectv/gstaging.c:
14675         * gst/effectv/gstdice.c:
14676         * gst/effectv/gstrev.c:
14677         * gst/effectv/gstwarp.c:
14678           effectv: fix strides
14679
14680 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14681
14682         * gst/avi/gstavimux.c:
14683         * gst/imagefreeze/gstimagefreeze.c:
14684         * gst/law/alaw-encode.c:
14685         * gst/law/mulaw-encode.c:
14686         * gst/matroska/matroska-demux.c:
14687         * gst/rtp/gstasteriskh263.c:
14688         * gst/rtp/gstrtpL16pay.c:
14689         * gst/rtp/gstrtpbvpay.c:
14690         * gst/rtp/gstrtpceltpay.c:
14691         * gst/rtp/gstrtpg722pay.c:
14692         * gst/rtp/gstrtph263ppay.c:
14693         * gst/rtp/gstrtpilbcpay.c:
14694         * gst/rtp/gstrtpspeexpay.c:
14695         * gst/shapewipe/gstshapewipe.c:
14696         * gst/smpte/gstsmpte.c:
14697         * sys/oss/gstosssink.c:
14698         * sys/v4l2/gstv4l2sink.c:
14699         * sys/v4l2/gstv4l2src.c:
14700         * sys/ximage/gstximagesrc.c:
14701         * tests/check/elements/qtmux.c:
14702           caps: improve caps handling
14703           Avoid caps copy and leaks
14704
14705 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14706
14707         * tests/check/elements/icydemux.c:
14708           tests: icydemux: activate internal test helper src pad
14709
14710 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14711
14712         * sys/v4l2/gstv4l2bufferpool.c:
14713         * sys/v4l2/gstv4l2sink.c:
14714         * sys/v4l2/gstv4l2src.c:
14715           v4l2: update for get_param
14716           Remove const from the GstCaps.
14717           Plug some GstStructure leaks
14718
14719 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14720
14721         * configure.ac:
14722         * gst/udp/gstmultiudpsink.c:
14723         * gst/udp/gstudpsrc.c:
14724           udp: Fix compiling with mingw.
14725           https://bugzilla.gnome.org/show_bug.cgi?id=672880
14726
14727 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14728
14729         * tests/check/elements/rganalysis.c:
14730         * tests/check/elements/rgvolume.c:
14731           tests: replaygain: misc compatibility fixes
14732           Discard caps event when checking for and counting various tag events,
14733           and remove all testing of 8 bits depth in 16 bits width format since
14734           it no longer exists.
14735
14736 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14737
14738         * tests/check/elements/rtp-payloading.c:
14739         * tests/check/elements/rtpbin.c:
14740           tests: rtp: misc compatibiliy fixes
14741           ... such as always setting pad caps and providing needed caps fields.
14742
14743 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14744
14745         * tests/check/elements/videofilter.c:
14746           tests: videofilter: ensure initial segment event
14747
14748 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14749
14750         * gst/shapewipe/gstshapewipe.c:
14751         * gst/shapewipe/gstshapewipe.h:
14752           shapewipe: proper video info and frame management
14753           ... particularly since each incoming pad has a distinct format.
14754
14755 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14756
14757         * gst/rtp/gstrtph264pay.c:
14758           rtph264pay: ensure output caps are set when pushing output data
14759           ... even if some SPS/PPS has not passed by yet.
14760
14761 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14762
14763         * gst/videofilter/gstgamma.c:
14764         * gst/videofilter/gstvideobalance.c:
14765           videofilter: avoid holding object lock when calling basetransform function
14766
14767 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14768
14769         * gst/rtpmanager/gstrtpbin.c:
14770           rtpbin: fix some lock management
14771           ... to avoid trying to take a non-recursive lock twice.
14772
14773 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14774
14775         * gst/rtp/gstrtpL16depay.c:
14776         * gst/rtp/gstrtpL16pay.c:
14777           rtpL16(de)pay: fix raw audio format in template caps
14778
14779 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14780
14781         * gst/replaygain/gstrganalysis.c:
14782           replaygain: also still post the results of the analysis
14783
14784 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14785
14786         * sys/v4l2/gstv4l2src.c:
14787           v4l2src: don't error in shutdown
14788           Don't log with the ERROR category when we are stopping because we are shutting
14789           down.
14790           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
14791
14792 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14793
14794         * sys/v4l2/gstv4l2src.c:
14795           v4l2: fix latency
14796
14797 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14798
14799         * sys/v4l2/gstv4l2bufferpool.c:
14800         * sys/v4l2/gstv4l2bufferpool.h:
14801           v4l2: called base class start
14802           Chain up to the base class start method so that metadata is properly tagged.
14803           Remove an unused variable.
14804           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
14805
14806 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14807
14808           Replace master with 0.11
14809
14810 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14811
14812         * configure.ac:
14813         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14814         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14815           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
14816           .. or turn the overlay off by setting alpha to 0.0
14817
14818 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14819
14820         * gst/imagefreeze/gstimagefreeze.c:
14821           imagefreeze: plug caps leak
14822
14823 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14824
14825         * tests/check/elements/imagefreeze.c:
14826           tests: imagefreeze: remove extraneous _unref
14827
14828 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14829
14830         * tests/check/elements/avimux.c:
14831           tests: avimux: adjust to modified sink pad template name
14832
14833 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14834
14835         * tests/check/elements/qtmux.c:
14836           tests: qtmux: cleanup element sooner
14837           ... to avoid stray refs in sticky caps events.
14838
14839 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14840
14841         * tests/check/elements/audiowsincband.c:
14842         * tests/check/elements/audiowsinclimit.c:
14843         * tests/check/elements/avimux.c:
14844         * tests/check/elements/qtmux.c:
14845           tests: arrange for sending an initial segment event
14846           ... which is needed nowadays since various gst_segment_to_...
14847           no longer automatically set the format to the specified one
14848           (from _UNDEFINED).
14849
14850 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14851
14852         * gst/imagefreeze/gstimagefreeze.c:
14853           imagefreeze: immediately return GST_FLOW_EOS
14854           ... rather than _OK since we will not be caring about subsequent buffer
14855           anyway.
14856
14857 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14858
14859         * gst/imagefreeze/gstimagefreeze.c:
14860           imagefreeze: fix query and _getcaps handling
14861
14862 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14863
14864         * gst/audiofx/audiochebband.c:
14865         * gst/audiofx/audiocheblimit.c:
14866         * gst/audiofx/audiofirfilter.c:
14867         * gst/audiofx/audiofxbasefirfilter.c:
14868         * gst/audiofx/audiofxbasefirfilter.h:
14869         * gst/audiofx/audiokaraoke.c:
14870         * gst/audiofx/audiowsincband.c:
14871         * gst/audiofx/audiowsinclimit.c:
14872           audiofx: adjust to changed semantics of audiofilter _setup method
14873           ... in that it will now call subclass with info on proposed audio format
14874           without having set that info already in base class.  As such,
14875           subclass can not rely on audio format info being available there.
14876
14877 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
14878
14879         * gst/rtp/gstrtph264depay.c:
14880         * gst/rtp/gstrtph264depay.h:
14881           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
14882           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
14883           the RTP stream.
14884           https://bugzilla.gnome.org/show_bug.cgi?id=654850
14885           Ported from master
14886
14887 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
14888
14889         * gst/udp/gstmultiudpsink.c:
14890           udpsink: Unlock on error
14891
14892 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14893
14894         * gst/audioparsers/gstaacparse.c:
14895         * gst/audioparsers/gstac3parse.c:
14896         * gst/audioparsers/gstamrparse.c:
14897         * gst/audioparsers/gstdcaparse.c:
14898         * gst/audioparsers/gstflacparse.c:
14899         * gst/audioparsers/gstmpegaudioparse.c:
14900         * gst/audioparsers/gstwavpackparse.c:
14901           audioparsers: use sink pad template caps rather than src
14902
14903 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14904
14905           Merge branch 'master' into 0.11
14906
14907 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14908
14909         * configure.ac:
14910         * gst/smpte/gstsmpte.c:
14911         * gst/smpte/gstsmpte.h:
14912         * gst/smpte/gstsmptealpha.c:
14913         * gst/smpte/gstsmptealpha.h:
14914           smpte: port to 0.11
14915
14916 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14917
14918         * gst/audioparsers/gstaacparse.c:
14919         * gst/audioparsers/gstac3parse.c:
14920         * gst/audioparsers/gstamrparse.c:
14921         * gst/audioparsers/gstdcaparse.c:
14922         * gst/audioparsers/gstflacparse.c:
14923         * gst/audioparsers/gstmpegaudioparse.c:
14924         * gst/audioparsers/gstwavpackparse.c:
14925           audioparsers: intersect downstream allowed peer caps with sink pad template
14926
14927 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14928
14929         * configure.ac:
14930           back to development
14931
14932 === release 0.11.2 ===
14933
14934 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14935
14936         * ChangeLog:
14937         * NEWS:
14938         * RELEASE:
14939         * configure.ac:
14940         * docs/plugins/gst-plugins-good-plugins.args:
14941         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14942         * docs/plugins/inspect/plugin-aasink.xml:
14943         * docs/plugins/inspect/plugin-alaw.xml:
14944         * docs/plugins/inspect/plugin-alpha.xml:
14945         * docs/plugins/inspect/plugin-alphacolor.xml:
14946         * docs/plugins/inspect/plugin-annodex.xml:
14947         * docs/plugins/inspect/plugin-apetag.xml:
14948         * docs/plugins/inspect/plugin-audiofx.xml:
14949         * docs/plugins/inspect/plugin-audioparsers.xml:
14950         * docs/plugins/inspect/plugin-auparse.xml:
14951         * docs/plugins/inspect/plugin-autodetect.xml:
14952         * docs/plugins/inspect/plugin-avi.xml:
14953         * docs/plugins/inspect/plugin-cutter.xml:
14954         * docs/plugins/inspect/plugin-debug.xml:
14955         * docs/plugins/inspect/plugin-dv.xml:
14956         * docs/plugins/inspect/plugin-effectv.xml:
14957         * docs/plugins/inspect/plugin-equalizer.xml:
14958         * docs/plugins/inspect/plugin-flac.xml:
14959         * docs/plugins/inspect/plugin-flv.xml:
14960         * docs/plugins/inspect/plugin-goom.xml:
14961         * docs/plugins/inspect/plugin-goom2k1.xml:
14962         * docs/plugins/inspect/plugin-icydemux.xml:
14963         * docs/plugins/inspect/plugin-id3demux.xml:
14964         * docs/plugins/inspect/plugin-imagefreeze.xml:
14965         * docs/plugins/inspect/plugin-isomp4.xml:
14966         * docs/plugins/inspect/plugin-jack.xml:
14967         * docs/plugins/inspect/plugin-jpeg.xml:
14968         * docs/plugins/inspect/plugin-level.xml:
14969         * docs/plugins/inspect/plugin-matroska.xml:
14970         * docs/plugins/inspect/plugin-mulaw.xml:
14971         * docs/plugins/inspect/plugin-multifile.xml:
14972         * docs/plugins/inspect/plugin-multipart.xml:
14973         * docs/plugins/inspect/plugin-navigationtest.xml:
14974         * docs/plugins/inspect/plugin-png.xml:
14975         * docs/plugins/inspect/plugin-pulseaudio.xml:
14976         * docs/plugins/inspect/plugin-replaygain.xml:
14977         * docs/plugins/inspect/plugin-rtp.xml:
14978         * docs/plugins/inspect/plugin-rtpmanager.xml:
14979         * docs/plugins/inspect/plugin-rtsp.xml:
14980         * docs/plugins/inspect/plugin-shapewipe.xml:
14981         * docs/plugins/inspect/plugin-shout2send.xml:
14982         * docs/plugins/inspect/plugin-soup.xml:
14983         * docs/plugins/inspect/plugin-spectrum.xml:
14984         * docs/plugins/inspect/plugin-speex.xml:
14985         * docs/plugins/inspect/plugin-taglib.xml:
14986         * docs/plugins/inspect/plugin-udp.xml:
14987         * docs/plugins/inspect/plugin-video4linux2.xml:
14988         * docs/plugins/inspect/plugin-videocrop.xml:
14989         * docs/plugins/inspect/plugin-videofilter.xml:
14990         * docs/plugins/inspect/plugin-videomixer.xml:
14991         * docs/plugins/inspect/plugin-wavenc.xml:
14992         * docs/plugins/inspect/plugin-wavpack.xml:
14993         * docs/plugins/inspect/plugin-wavparse.xml:
14994         * docs/plugins/inspect/plugin-ximagesrc.xml:
14995         * docs/plugins/inspect/plugin-y4menc.xml:
14996         * gst-plugins-good.doap:
14997         * po/af.po:
14998         * po/az.po:
14999         * po/bg.po:
15000         * po/ca.po:
15001         * po/cs.po:
15002         * po/da.po:
15003         * po/de.po:
15004         * po/el.po:
15005         * po/en_GB.po:
15006         * po/eo.po:
15007         * po/es.po:
15008         * po/eu.po:
15009         * po/fi.po:
15010         * po/fr.po:
15011         * po/gl.po:
15012         * po/hu.po:
15013         * po/id.po:
15014         * po/it.po:
15015         * po/ja.po:
15016         * po/lt.po:
15017         * po/lv.po:
15018         * po/mt.po:
15019         * po/nb.po:
15020         * po/nl.po:
15021         * po/or.po:
15022         * po/pl.po:
15023         * po/pt_BR.po:
15024         * po/ro.po:
15025         * po/ru.po:
15026         * po/sk.po:
15027         * po/sl.po:
15028         * po/sq.po:
15029         * po/sr.po:
15030         * po/sv.po:
15031         * po/tr.po:
15032         * po/uk.po:
15033         * po/vi.po:
15034         * po/zh_CN.po:
15035         * po/zh_HK.po:
15036         * po/zh_TW.po:
15037         * win32/common/config.h:
15038         * win32/common/gstudp-marshal.c:
15039           Release 0.11.2
15040
15041 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15042
15043           Merge branch 'master' into 0.11
15044
15045 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15046
15047           Merge branch 'master' into 0.11
15048           unport gdkpixbuf
15049           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
15050           Conflicts:
15051           docs/plugins/Makefile.am
15052           docs/plugins/gst-plugins-good-plugins-docs.sgml
15053           docs/plugins/gst-plugins-good-plugins-sections.txt
15054           docs/plugins/gst-plugins-good-plugins.hierarchy
15055           docs/plugins/inspect/plugin-avi.xml
15056           docs/plugins/inspect/plugin-png.xml
15057           ext/flac/gstflacdec.c
15058           ext/flac/gstflacdec.h
15059           ext/libpng/gstpngdec.c
15060           ext/libpng/gstpngenc.c
15061           ext/speex/gstspeexdec.c
15062           gst/audioparsers/gstflacparse.c
15063           gst/flv/gstflvmux.c
15064           gst/rtp/gstrtpdvdepay.c
15065           gst/rtp/gstrtph264depay.c
15066
15067 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15068
15069         * gst/smpte/gstsmpte.c:
15070           smpte: only start collectpads2 at state change rather than init
15071
15072 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15073
15074         * tests/check/elements/audioamplify.c:
15075         * tests/check/elements/audiodynamic.c:
15076         * tests/check/elements/audioecho.c:
15077         * tests/check/elements/audiopanorama.c:
15078         * tests/check/elements/rtp-payloading.c:
15079           tests: update for memory api changes
15080
15081 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15082
15083         * gst/matroska/matroska-demux.c:
15084           update for memory api changes
15085
15086 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15087
15088         * gst/audioparsers/gstflacparse.c:
15089           flacparse: perform additional frame crc check if applicable
15090           ... such as a frame header parsing throwing some suspicious warnings.
15091           So we can be a bit more convinced we determine the right frame end.
15092
15093 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15094
15095         * gst/audioparsers/gstflacparse.c:
15096           flacparse: avoid indefinite extended search for frame end if possible
15097           ... which is particularly useful if locked on to the wrong frame start
15098           and/or corrupt frame being crc checked.
15099
15100 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15101
15102         * ext/flac/gstflacdec.c:
15103         * ext/flac/gstflacdec.h:
15104           flacdec: improve error handling and resilience
15105           ... by noting that one occurred in the first place, and then appropriately
15106           ignoring some transient ones.
15107
15108 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15109
15110         * gst/isomp4/qtdemux.c:
15111           qtdemux: negotiate an allocator on the srcpads
15112           We do an ALLOCATION query to find out an allocator and parameters on the
15113           srcpads. This way decoders (and sinks) can specify the memory and parameters
15114           they want us to write into.
15115
15116 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15117
15118         * docs/plugins/Makefile.am:
15119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15120         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15121         * docs/plugins/gst-plugins-good-plugins.args:
15122         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15123         * docs/plugins/inspect/plugin-audioparsers.xml:
15124         * docs/plugins/inspect/plugin-avi.xml:
15125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15126         * docs/plugins/inspect/plugin-png.xml:
15127         * docs/plugins/inspect/plugin-wavpack.xml:
15128         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15129         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15130           docs: update docs for new properties and add gdkpixbufoverlay element
15131           Somewhat at least. No idea why it doesn't pick up the description
15132           or example pipeline.
15133
15134 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15135
15136         * ext/gdk_pixbuf/Makefile.am:
15137         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15138         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15139           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
15140
15141 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15142
15143         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15144         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15145           gdkpixbufoverlay: add properties for positioning and sizing
15146
15147 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15148
15149         * ext/gdk_pixbuf/Makefile.am:
15150         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15151         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15152         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15153           gdkpixbuf: add gdkpixbufoverlay element
15154           Still lacks features such as positioning or resizing, or
15155           animations, but it's usable already, and supports lots of
15156           formats.
15157
15158 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15159
15160         * gst/alpha/gstalphacolor.c:
15161         * gst/videofilter/gstgamma.c:
15162         * gst/videofilter/gstvideobalance.c:
15163           don't poke into basetransform internals
15164           But use the methods
15165
15166 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15167
15168         * ext/libpng/gstpngdec.c:
15169         * gst/avi/gstavidemux.c:
15170         * gst/flv/gstflvdemux.c:
15171         * gst/isomp4/qtdemux.c:
15172         * gst/matroska/matroska-parse.c:
15173         * gst/wavparse/gstwavparse.c:
15174           don't pass random pointers to pull_range
15175
15176 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15177
15178         * gst/monoscope/gstmonoscope.c:
15179           updarte for bufferpool changes
15180
15181 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15182
15183         * ext/dv/gstdvdec.c:
15184         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15185         * ext/jpeg/gstjpegdec.c:
15186         * ext/libpng/gstpngdec.c:
15187         * gst/goom/gstgoom.c:
15188         * gst/goom2k1/gstgoom.c:
15189         * gst/rtp/gstrtpvrawdepay.c:
15190         * sys/v4l2/gstv4l2bufferpool.c:
15191         * sys/v4l2/gstv4l2sink.c:
15192         * sys/v4l2/gstv4l2src.c:
15193           update for bufferpool changes
15194
15195 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15196
15197         * ext/aalib/gstaasink.c:
15198         * ext/dv/gstdvdec.c:
15199         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15200         * ext/jpeg/gstjpegdec.c:
15201         * ext/libpng/gstpngdec.c:
15202         * gst/goom/gstgoom.c:
15203         * gst/goom2k1/gstgoom.c:
15204         * gst/monoscope/gstmonoscope.c:
15205         * gst/rtp/gstrtpvrawdepay.c:
15206         * sys/v4l2/gstv4l2sink.c:
15207         * sys/v4l2/gstv4l2src.c:
15208           update for allocation query changes
15209
15210 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
15211
15212         * gst/rtp/gstrtph264depay.c:
15213         * gst/rtp/gstrtph264depay.h:
15214           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
15215           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
15216           the RTP stream.
15217           https://bugzilla.gnome.org/show_bug.cgi?id=654850
15218
15219 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221         * sys/v4l2/gstv4l2bufferpool.c:
15222           update for bufferpool api change
15223
15224 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15225
15226         * gst/dtmf/gstdtmfsrc.c:
15227         * gst/dtmf/gstrtpdtmfdepay.c:
15228           update for memory api changes
15229
15230 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15231
15232         * ext/annodex/gstcmmldec.c:
15233         * ext/annodex/gstcmmlenc.c:
15234         * ext/flac/gstflacdec.c:
15235         * ext/jpeg/gstjpegenc.c:
15236         * ext/speex/gstspeexdec.c:
15237         * ext/speex/gstspeexenc.c:
15238         * gst/interleave/deinterleave.c:
15239         * gst/interleave/interleave.c:
15240         * gst/isomp4/qtdemux.c:
15241         * gst/law/alaw-decode.c:
15242         * gst/law/alaw-encode.c:
15243         * gst/law/mulaw-decode.c:
15244         * gst/law/mulaw-encode.c:
15245         * gst/matroska/matroska-demux.c:
15246         * gst/multifile/gstsplitfilesrc.c:
15247         * gst/multipart/multipartmux.c:
15248         * gst/shapewipe/gstshapewipe.c:
15249         * gst/videomixer/videomixer2.c:
15250         * sys/v4l2/gstv4l2bufferpool.c:
15251         * sys/v4l2/gstv4l2bufferpool.h:
15252         * tests/check/elements/audiochebband.c:
15253         * tests/check/elements/audiocheblimit.c:
15254           update for memory api changes
15255
15256 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15257
15258         * ext/jpeg/gstjpegenc.c:
15259           update for memory api changes
15260
15261 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15262
15263         * ext/aalib/gstaasink.c:
15264         * ext/dv/gstdvdec.c:
15265         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15266         * ext/jpeg/gstjpegdec.c:
15267         * ext/libpng/gstpngdec.c:
15268         * gst/goom/gstgoom.c:
15269         * gst/goom2k1/gstgoom.c:
15270         * gst/rtp/gstrtpvrawdepay.c:
15271         * sys/v4l2/gstv4l2bufferpool.c:
15272         * sys/v4l2/gstv4l2bufferpool.h:
15273         * sys/v4l2/gstv4l2sink.c:
15274         * sys/v4l2/gstv4l2src.c:
15275           take padding into account
15276
15277 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15278
15279         * configure.ac:
15280         * gst/imagefreeze/gstimagefreeze.c:
15281         * gst/imagefreeze/gstimagefreeze.h:
15282           imagefreeze: port to 0.11
15283
15284 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15285
15286         * gst/rtpmanager/gstrtpjitterbuffer.c:
15287           jitterbuffer: reply FALSe on serialized queries
15288
15289 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
15290
15291         * ext/libpng/gstpngenc.c:
15292         * ext/libpng/gstpngenc.h:
15293           pngenc: add support for 8- and 16-bit gray images
15294           Add support for direct encoding of 8- and 16-bit big endian gray images.
15295           https://bugzilla.gnome.org/show_bug.cgi?id=672025
15296
15297 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15298
15299         * gst/rtp/gstrtpmp4vpay.c:
15300           mp4vpay: we can also handle x-divx
15301
15302 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15303
15304         * ext/wavpack/gstwavpackenc.c:
15305           wavpackenc: do not set output caps directly
15306           ... but use base class function instead.
15307
15308 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15309
15310         * gst/rtp/gstrtpmp4vdepay.c:
15311           mp4vdepay: fix buffer handling
15312           Don't always output the payload subbuffer, use a separate variable to
15313           make things clearer and without the error.
15314
15315 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15316
15317         * gst/udp/gstmultiudpsink.c:
15318           udpsink: make buffer-size work again
15319
15320 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15321
15322         * gst/udp/gstudpsrc.c:
15323           udpsrc: fix SO_RCVBUF handling
15324
15325 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15326
15327         * gst/rtpmanager/rtpsession.c:
15328           rtpsession: don't leak the address
15329
15330 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15331
15332         * gst/rtp/gstrtph264depay.c:
15333           h264depay: unmap on empty packet
15334
15335 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15336
15337         * gst/rtp/gstrtph264pay.c:
15338           rtph264pay: do DTS and PTS correctly
15339
15340 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15341
15342         * gst/isomp4/qtdemux.c:
15343           qtdemux: set DTS and PTS on output buffers
15344           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
15345           you want to synchronized encoded data based on the DTS because that is
15346           monotonically increasing.
15347
15348 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15349
15350         * gst/isomp4/qtdemux_dump.c:
15351           qtdemux: debug additional sdtp flag
15352
15353 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15354
15355         * gst/rtp/gstrtph264depay.c:
15356         * gst/rtp/gstrtpmp4gdepay.c:
15357           rtp: fix unmap calls
15358
15359 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15360
15361         * ext/pulse/pulsesink.h:
15362           pulse: fix formats, we can not handle S8 but only U8
15363
15364 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15365
15366         * ext/flac/gstflacenc.c:
15367           flacenc: fix streamheaders
15368           Fix the caps of flacenc, the reference encoder only support 24 bits in
15369           32 bits.
15370           Set streamheader on output caps.
15371
15372 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15373
15374         * gst/monoscope/gstmonoscope.c:
15375           update for caps api changes
15376
15377 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15378
15379         * configure.ac:
15380           configure.ac : bump GLib requirement to 2.31.14
15381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
15382
15383 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
15384
15385         * ext/flac/gstflacenc.c:
15386           flacenc: generate seektables every 10 sec by default
15387           Since this is what the command line tool does as well, it seems like
15388           a better default.
15389
15390 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15391
15392         * gst/matroska/matroska-demux.c:
15393           matroskademux: only unlock pad when it was locked
15394           This fixes the mutex being unlocked too much and ending up allowing
15395           other threads when they should not.
15396           https://bugzilla.gnome.org/show_bug.cgi?id=671776
15397
15398 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
15399
15400         * ext/libpng/gstpngdec.c:
15401           pngdec: add support for video/x-raw-gray formats
15402           pngdec can now decode gray 8- and 16-bit images without alpha channel
15403           direct to video/x-raw-gray format. 16-bit gray images have big-endian
15404           format, because it's native PNG endianness. Gray images with alpha
15405           channel still converted to RGBA.
15406           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
15407
15408 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
15409
15410         * gst/rtsp/gstrtspsrc.c:
15411         * gst/rtsp/gstrtspsrc.h:
15412           gstrtspsrc: disable RTSP keep-alive on request
15413
15414 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15415
15416         * gst/smpte/gstsmpte.c:
15417           smpte: fix stride handling
15418
15419 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15420
15421         * ext/jpeg/gstjpegdec.c:
15422         * tests/check/elements/videocrop.c:
15423         * tests/check/elements/videofilter.c:
15424           fix for caps _normalize changes
15425
15426 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15427
15428         * gst/alpha/gstalphacolor.c:
15429         * gst/matroska/matroska-demux.c:
15430           fix for caps api change
15431
15432 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15433
15434         * gst/alpha/gstalphacolor.c:
15435         * gst/matroska/matroska-demux.c:
15436         * sys/oss4/oss4-audio.c:
15437           fix for _do_simplify changes
15438
15439 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
15440
15441         * gst/flv/gstflvmux.c:
15442         * gst/isomp4/gstqtmux.c:
15443         * gst/matroska/matroska-mux.c:
15444           gst: Fix some query leaks
15445
15446 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15447
15448         * gst/dtmf/gstdtmfsrc.c:
15449         * gst/dtmf/gstrtpdtmfsrc.c:
15450           fix for caps api changes
15451
15452 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15453
15454         * ext/aalib/gstaasink.c:
15455         * ext/gdk_pixbuf/pixbufscale.c:
15456         * ext/jpeg/gstjpegdec.c:
15457         * ext/jpeg/gstjpegenc.c:
15458         * ext/pulse/pulsesrc.c:
15459         * gst/goom/gstgoom.c:
15460         * gst/goom2k1/gstgoom.c:
15461         * gst/rtp/gstrtph263ppay.c:
15462         * gst/rtp/gstrtph264pay.c:
15463         * gst/videomixer/videomixer2.c:
15464         * sys/v4l2/gstv4l2src.c:
15465         * sys/ximage/gstximagesrc.c:
15466           fix for caps api changes
15467
15468 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15469
15470         * ext/jpeg/gstjpegdec.c:
15471         * gst/alpha/gstalphacolor.c:
15472         * gst/audioparsers/gstaacparse.c:
15473         * gst/audioparsers/gstac3parse.c:
15474         * gst/audioparsers/gstamrparse.c:
15475         * gst/audioparsers/gstdcaparse.c:
15476         * gst/audioparsers/gstflacparse.c:
15477         * gst/audioparsers/gstmpegaudioparse.c:
15478         * gst/audioparsers/gstwavpackparse.c:
15479         * gst/auparse/gstauparse.c:
15480         * gst/goom2k1/gstgoom.c:
15481         * gst/law/alaw-decode.c:
15482         * gst/law/alaw-encode.c:
15483         * gst/law/mulaw-decode.c:
15484         * gst/law/mulaw-encode.c:
15485           fix template caps refcount
15486
15487 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15488
15489         * configure.ac:
15490           configure: fix use of AC_LANG_PROGRAM
15491           No need to include the int main () { } bits, the body is enough.
15492
15493 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15494
15495         * configure.ac:
15496           configure: fix autogen.sh warnings
15497           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
15498
15499 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15500
15501         * ext/aalib/gstaasink.c:
15502         * ext/aalib/gstaasink.h:
15503           aasink: propose videometa uptream
15504           subclass from videosink.
15505           Propose videometa upstream because we can handle it with the video api.
15506
15507 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
15508
15509         * gst/isomp4/gstqtmux.c:
15510           qtmux: do not unref sample caps
15511           https://bugzilla.gnome.org/show_bug.cgi?id=671534
15512
15513 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15514
15515         * tests/check/elements/autodetect.c:
15516         * tests/check/elements/videocrop.c:
15517           tests: improve more tests
15518
15519 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15520
15521         * tests/check/elements/capssetter.c:
15522         * tests/check/elements/gdkpixbufsink.c:
15523           tests: fix some more tests
15524
15525 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15526
15527         * gst/rtpmanager/gstrtpbin.c:
15528           rtpbin: improve cleanup
15529           Reuse cleanup methods to make sure we remove all pads correctly
15530
15531 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15532
15533         * gst/rtpmanager/gstrtpsession.c:
15534           rtpsession: set caps without the lock
15535           Release the lock before setting the caps on the srcpad, which triggers an event,
15536           which could eventually call back into us and cause a deadlock.
15537
15538 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15539
15540         * gst/rtpmanager/gstrtpptdemux.c:
15541           ptdemux: set caps after activating the pad
15542           Set the caps after we activated the pad or else it will just fail.
15543
15544 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15545
15546         * gst/law/alaw.c:
15547         * gst/law/mulaw.c:
15548           law: add layout to audio caps
15549
15550 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15551
15552         * gst/law/alaw-decode.c:
15553         * gst/law/alaw-decode.h:
15554         * gst/law/mulaw-decode.c:
15555         * gst/law/mulaw-decode.h:
15556           law: use GstAudioInfo
15557           Use GstAudioInfo to generate output caps.
15558
15559 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
15560
15561         * gst/isomp4/gstqtmux.c:
15562           qtdemux: covert art tag type is GstSample not GstBuffer now
15563           https://bugzilla.gnome.org/show_bug.cgi?id=671534
15564
15565 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15566
15567         * po/POTFILES.in:
15568           po: fix POTFILES.in for new wavpackparse location in source tree
15569
15570 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
15571
15572         * gst/udp/gstudpsink.c:
15573         * gst/udp/gstudpsrc.c:
15574           udp: Change the default port to 5004
15575           udpsrc/udpsink are almost always used with RTP, so let's use an
15576           RTP port as the default port.  It's unclear why 4951 was used, it
15577           goes back to early commits in CVS.
15578
15579 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
15580
15581           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
15582
15583 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15584
15585         * ext/speex/gstspeexdec.c:
15586           speexdec: use base class tag handling helper
15587           ... so as to ensure these to be handled and sent at proper time.
15588
15589 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15590
15591         * ext/wavpack/gstwavpackstreamreader.c:
15592           wavpack: Fix possible underflow of unsigned integer variable
15593
15594 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15595
15596         * sys/ximage/gstximagesrc.c:
15597           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
15598           This variable can never be below zero anyway.
15599
15600 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15601
15602         * gst/rtsp/gstrtspsrc.c:
15603           rtspsrc: Use correct enum for return values
15604
15605 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15606
15607         * gst/rtp/gstrtpdvdepay.c:
15608           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
15609           This was an actual bug as it could've caused reading from
15610           invalid memory areas when the input is broken.
15611
15612 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15613
15614         * gst/deinterlace/tvtime/greedyh.asm:
15615         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
15616           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
15617
15618 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15619
15620         * gst/deinterlace/gstdeinterlace.c:
15621           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
15622
15623 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15624
15625         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15626         * ext/gdk_pixbuf/gstgdkpixbuf.h:
15627           gdk: cleanups and fix rowstride
15628           Fix the output rowstride, we need to take the stride of the output video frame.
15629           Since we are also dealing with planes, take the plane data and stride.
15630           Don't store the same info twice in different variables.
15631
15632 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15633
15634         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15635           gdkpixbuf: fix event handling
15636
15637 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15638
15639         * tests/check/Makefile.am:
15640         * tests/check/elements/wavpackdec.c:
15641         * tests/check/elements/wavpackenc.c:
15642         * tests/check/elements/wavpackparse.c:
15643         * tests/check/pipelines/wavpack.c:
15644           tests: port wavpack tests to 0.11
15645
15646 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15647
15648         * configure.ac:
15649         * ext/wavpack/gstwavpackdec.c:
15650         * ext/wavpack/gstwavpackdec.h:
15651           wavpackdec: port to 0.11
15652
15653 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15654
15655         * ext/wavpack/gstwavpackcommon.c:
15656         * ext/wavpack/gstwavpackcommon.h:
15657         * ext/wavpack/gstwavpackenc.c:
15658           wavpackenc: port to 0.11
15659
15660 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15661
15662         * docs/plugins/Makefile.am:
15663         * ext/wavpack/Makefile.am:
15664         * ext/wavpack/gstwavpack.c:
15665         * ext/wavpack/gstwavpackparse.c:
15666         * ext/wavpack/gstwavpackparse.h:
15667           wavpack: remove legacy wavpackparse
15668
15669 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15670
15671         * gst/audioparsers/Makefile.am:
15672         * gst/audioparsers/gstwavpackparse.c:
15673         * gst/audioparsers/gstwavpackparse.h:
15674         * gst/audioparsers/plugin.c:
15675           audioparsers: port wavpackparse to 0.11
15676
15677 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15678
15679           Merge branch 'master' into 0.11
15680           Conflicts:
15681           ext/wavpack/gstwavpackparse.c
15682           sys/v4l2/gstv4l2bufferpool.c
15683           sys/v4l2/gstv4l2bufferpool.h
15684           sys/v4l2/gstv4l2videooverlay.c
15685
15686 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15687
15688         * sys/v4l2/gstv4l2object.c:
15689           x-raw-bayer -> x-bayer
15690
15691 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15692
15693         * sys/v4l2/gstv4l2xoverlay.c:
15694           v4l2sink: don't use deprecated XKeycodeToKeysym
15695           https://bugzilla.gnome.org/show_bug.cgi?id=671299
15696           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15697
15698 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15699
15700         * sys/ximage/Makefile.am:
15701         * sys/ximage/gstximagesrc.c:
15702           ximage: use new style caps
15703
15704 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15705
15706         * ext/wavpack/gstwavpackdec.c:
15707           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
15708           ... which also happens to make some more unit tests pass.
15709
15710 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15711
15712         * ext/wavpack/gstwavpackdec.c:
15713           wavpackdec: fix copying output data
15714
15715 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15716
15717         * ext/wavpack/gstwavpackenc.c:
15718           wavpackenc: restore legacy buffer offset decorating somewhat
15719           ... at least sufficiently to aid in recognizing rewritten header buffer
15720           making unit test pass.
15721
15722 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
15723
15724         * gst/audioparsers/gstwavpackparse.c:
15725           wavpackparse: initialize header to silence older gcc versions
15726
15727 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
15728
15729         * ext/wavpack/gstwavpackparse.c:
15730           wavpackparse: remove empty lines in varable declarations caused by old indent
15731
15732 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
15733
15734         * ext/jack/gstjack.h:
15735           jack: fix obvious wrong definition for the master flag
15736
15737 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
15738
15739         * ext/jack/gstjack.c:
15740         * ext/jack/gstjack.h:
15741         * ext/jack/gstjackaudioclient.c:
15742         * ext/jack/gstjackaudiosink.c:
15743         * ext/jack/gstjackaudiosink.h:
15744         * ext/jack/gstjackaudiosrc.c:
15745         * ext/jack/gstjackaudiosrc.h:
15746           jack: change the transport-mode enum into flags
15747           One can use (or not use) master and slave mode independently.
15748
15749 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
15750
15751         * gst/avi/gstavimux.c:
15752           avimux: support up to 6 channels of AC-3
15753           https://bugzilla.gnome.org/show_bug.cgi?id=671220
15754
15755 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15756
15757         * sys/v4l2/gstv4l2bufferpool.c:
15758           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
15759           The base class may have set the DISCONT flag on the first buffer pushed
15760           out. We need to clear that when recycling buffers back into the buffer
15761           pool, otherwise we constantly push out buffers with the discont flag
15762           set, which might upset downstream elements, esp. for compressed
15763           formats like mpeg-ts.
15764
15765 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15766
15767         * sys/v4l2/gstv4l2bufferpool.c:
15768         * sys/v4l2/gstv4l2bufferpool.h:
15769           v4l2src: fix v4l2_munmap() for compressed formats
15770           Make sure we always call munmap() with the same size we called mmap()
15771           with before.
15772           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
15773           and v4l2_munmap calls. The problem is that the video buffer size (length)
15774           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
15775           we pass the pointer of a v4l2_buffer. This is why we should avoid using
15776           same variable for mmap and video buffers.
15777           https://bugzilla.gnome.org/show_bug.cgi?id=671126
15778
15779 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15780
15781         * gst/audiofx/audiofirfilter.c:
15782         * gst/audiofx/audioiirfilter.c:
15783         * gst/flv/gstindex.c:
15784           gst: Update for the gstmarshal.[ch] removal
15785
15786 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15787
15788         * ext/pulse/pulsemixerctrl.h:
15789         * gst/videofilter/gstvideobalance.c:
15790         * sys/v4l2/gstv4l2colorbalance.h:
15791           mixer/colorbalance: Update for API changes
15792
15793 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15794
15795         * ext/aalib/gstaasink.c:
15796           aasink: fix stride
15797
15798 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15799
15800         * gst/audioparsers/Makefile.am:
15801         * gst/audioparsers/plugin.c:
15802           audioparsers: disable non-ported wavpackparse
15803
15804 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15805
15806           Merge branch 'master' into 0.11
15807           Conflicts:
15808           ext/wavpack/gstwavpackenc.c
15809           tests/check/elements/audioiirfilter.c
15810           tests/examples/v4l2/probe.c
15811
15812 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15813
15814         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15815           gdkpixbufsink: remove deprecated property
15816
15817 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15818
15819         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15820           gdkpixbufscale: remove deprecated property
15821
15822 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15823
15824         * configure.ac:
15825         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15826         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
15827           gdkpixbufsink: port to 0.11
15828
15829 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15830
15831         * ext/gdk_pixbuf/pixbufscale.c:
15832         * ext/gdk_pixbuf/pixbufscale.h:
15833           gdkpixbufscale: port to 0.11
15834
15835 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15836
15837         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15838         * ext/gdk_pixbuf/gstgdkpixbuf.h:
15839           gdkpixbufdec: port to 0.11
15840
15841 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15842
15843         * sys/v4l2/gstv4l2bufferpool.c:
15844         * sys/v4l2/gstv4l2bufferpool.h:
15845         * sys/v4l2/gstv4l2sink.c:
15846         * sys/v4l2/gstv4l2src.c:
15847         * sys/ximage/ximageutil.c:
15848         * sys/ximage/ximageutil.h:
15849           update for metadata API changes
15850
15851 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15852
15853         * gst/audioparsers/Makefile.am:
15854         * gst/audioparsers/gstwavpackparse.c:
15855         * gst/audioparsers/gstwavpackparse.h:
15856         * gst/audioparsers/plugin.c:
15857           audioparsers: add baseparse based wavpackparse
15858
15859 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15860
15861         * sys/v4l2/gstv4l2bufferpool.c:
15862         * sys/ximage/ximageutil.c:
15863           update for metadata tags
15864
15865 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15866
15867         * ext/wavpack/gstwavpackdec.c:
15868         * ext/wavpack/gstwavpackdec.h:
15869         * tests/check/elements/wavpackdec.c:
15870           wavpackdec: adjust to audio format limitations
15871           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
15872           Also adjust unit test to modified behaviour.
15873
15874 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15875
15876         * ext/wavpack/gstwavpackdec.c:
15877         * ext/wavpack/gstwavpackenc.c:
15878           wavpackdec: determine depth from bytes per sample
15879           ... rather than from bits per sample, since spec states values are already
15880           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
15881           (and so the latter determines the normalization, or indicated depth).
15882
15883 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15884
15885         * ext/wavpack/gstwavpackdec.c:
15886         * ext/wavpack/gstwavpackdec.h:
15887           wavpackdec: port to audiodecoder
15888
15889 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15890
15891         * ext/wavpack/gstwavpackenc.c:
15892         * ext/wavpack/gstwavpackenc.h:
15893         * tests/check/elements/wavpackenc.c:
15894           wavpackenc: port to audioencoder
15895           Also adjust unit test to slightly modified behaviour.
15896
15897 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15898
15899         * ext/annodex/gstannodex.c:
15900         * ext/annodex/gstcmmlparser.c:
15901         * ext/annodex/gstcmmltag.c:
15902         * ext/pulse/pulseprobe.c:
15903         * gst/audiofx/audiofirfilter.c:
15904         * gst/audiofx/audioiirfilter.c:
15905         * gst/interleave/interleave.c:
15906         * gst/rtpmanager/rtpsession.c:
15907         * gst/udp/gstdynudpsink.c:
15908         * gst/udp/gstmultiudpsink.c:
15909         * sys/oss4/oss4-audio.c:
15910         * sys/oss4/oss4-property-probe.c:
15911         * sys/v4l2/gstv4l2object.c:
15912         * tests/check/elements/audiofirfilter.c:
15913         * tests/check/elements/audioiirfilter.c:
15914         * tests/check/elements/cmmldec.c:
15915         * tests/check/elements/interleave.c:
15916         * tests/check/pipelines/wavenc.c:
15917         * tests/examples/audiofx/firfilter-example.c:
15918         * tests/examples/audiofx/iirfilter-example.c:
15919         * tests/examples/pulse/pulse.c:
15920         * tests/examples/rtp/server-alsasrc-PCMA.c:
15921         * tests/examples/v4l2/probe.c:
15922         * tests/icles/test-oss4.c:
15923           Suppress deprecation warnings in selected files, for g_value_array_* mostly
15924
15925 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15926
15927         * ext/speex/gstspeexenc.c:
15928           speexenc: chain up to parent event handler
15929
15930 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15931
15932         * ext/flac/gstflacenc.c:
15933           flacenc: fix event handling
15934           Fix dodgy segment event handling
15935           Chain up to parent event handler
15936
15937 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15938
15939         * sys/v4l2/gstv4l2bufferpool.c:
15940           v4l2: use public api
15941           instead of poking into the private structures of the base class
15942
15943 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15944
15945         * gst/flv/gstflvmux.c:
15946         * gst/isomp4/gstqtmux.c:
15947         * gst/matroska/matroska-mux.c:
15948           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
15949           If downstream didn't answer our SEEKING query and told us
15950           it's seekable, default to streaming=true. We couldn't do
15951           this in 0.10 for backwards compatibility reasons, but we
15952           can in 0.11. Play it safe.
15953
15954 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15955
15956           Merge remote-tracking branch 'origin/master' into 0.11
15957           Conflicts:
15958           gst/audioparsers/gstmpegaudioparse.c
15959
15960 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15961
15962           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
15963
15964 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15965
15966         * gst/audioparsers/gstmpegaudioparse.c:
15967           mpegaudioparse: fix up after merge
15968
15969 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15970
15971           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
15972           Conflicts:
15973           ext/pulse/pulseaudiosink.c
15974           gst/audioparsers/gstmpegaudioparse.c
15975
15976 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
15977
15978         * gst/goom2k1/gstgoom.c:
15979           goom2k1: fix compiler warning
15980
15981 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
15982
15983         * gst/audioparsers/gstmpegaudioparse.c:
15984           mpegaudioparse: fix compiler warning
15985
15986 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15987
15988         * gst/isomp4/gstqtmux.c:
15989           qtmux: create streamable output if downstream is not seekable
15990           Ignore the "streamable" property setting and create streamable
15991           output if downstream is known not to be seekable (as queried
15992           via a SEEKABLE query).
15993           Fixes pipelines like qtmux ! appsink possibly creating seemingly
15994           corrupted output if streamable has not been set to true.
15995
15996 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15997
15998         * gst/flv/gstflvmux.c:
15999           flvmux: create streamable output if downstream is not seekable
16000           Ignore the "streamable" property setting and create streamable
16001           output if downstream is known not to be seekable (as queried
16002           via a SEEKABLE query).
16003           Fixes pipelines like flvmux ! appsink possibly creating seemingly
16004           corrupted output if streamable has not been set to true.
16005
16006 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16007
16008         * gst/matroska/matroska-mux.c:
16009           matroskamux: create streamable output if downstream is not seekable
16010           Ignore the "streamable" property setting and create streamable
16011           output if downstream is known not to be seekable (as queried
16012           via a SEEKABLE query).
16013           Fixes pipelines like webmmux ! appsink creating seemingly
16014           corrupted output if streamable has not been set to true.
16015
16016 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16017
16018         * gst/alpha/gstalpha.c:
16019         * gst/debugutils/gstcapssetter.c:
16020         * gst/videocrop/gstvideocrop.c:
16021         * gst/videofilter/gstvideoflip.c:
16022           update for basetransform change
16023
16024 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16025
16026         * sys/v4l2/gstv4l2bufferpool.c:
16027         * sys/ximage/ximageutil.c:
16028           update for metadata change
16029
16030 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
16031
16032         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16033         * docs/plugins/inspect/plugin-efence.xml:
16034         * gst/debugutils/Makefile.am:
16035         * gst/debugutils/efence.c:
16036         * gst/debugutils/efence.h:
16037         * gst/debugutils/efence.vcproj:
16038           efence: remove plugin
16039           Valgrind is much more useful these days.
16040
16041 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16042
16043         * NEWS:
16044         * RELEASE:
16045           Update NEWS and RELEASE as well
16046
16047 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16048
16049         * configure.ac:
16050         * docs/plugins/gst-plugins-good-plugins.args:
16051         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16052         * docs/plugins/gst-plugins-good-plugins.interfaces:
16053         * docs/plugins/inspect/plugin-1394.xml:
16054         * docs/plugins/inspect/plugin-aasink.xml:
16055         * docs/plugins/inspect/plugin-alaw.xml:
16056         * docs/plugins/inspect/plugin-alpha.xml:
16057         * docs/plugins/inspect/plugin-alphacolor.xml:
16058         * docs/plugins/inspect/plugin-annodex.xml:
16059         * docs/plugins/inspect/plugin-apetag.xml:
16060         * docs/plugins/inspect/plugin-audiofx.xml:
16061         * docs/plugins/inspect/plugin-audioparsers.xml:
16062         * docs/plugins/inspect/plugin-auparse.xml:
16063         * docs/plugins/inspect/plugin-autodetect.xml:
16064         * docs/plugins/inspect/plugin-avi.xml:
16065         * docs/plugins/inspect/plugin-cacasink.xml:
16066         * docs/plugins/inspect/plugin-cairo.xml:
16067         * docs/plugins/inspect/plugin-cutter.xml:
16068         * docs/plugins/inspect/plugin-debug.xml:
16069         * docs/plugins/inspect/plugin-deinterlace.xml:
16070         * docs/plugins/inspect/plugin-dv.xml:
16071         * docs/plugins/inspect/plugin-efence.xml:
16072         * docs/plugins/inspect/plugin-effectv.xml:
16073         * docs/plugins/inspect/plugin-equalizer.xml:
16074         * docs/plugins/inspect/plugin-esdsink.xml:
16075         * docs/plugins/inspect/plugin-flac.xml:
16076         * docs/plugins/inspect/plugin-flv.xml:
16077         * docs/plugins/inspect/plugin-flxdec.xml:
16078         * docs/plugins/inspect/plugin-gconfelements.xml:
16079         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16080         * docs/plugins/inspect/plugin-goom.xml:
16081         * docs/plugins/inspect/plugin-goom2k1.xml:
16082         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16083         * docs/plugins/inspect/plugin-halelements.xml:
16084         * docs/plugins/inspect/plugin-icydemux.xml:
16085         * docs/plugins/inspect/plugin-id3demux.xml:
16086         * docs/plugins/inspect/plugin-imagefreeze.xml:
16087         * docs/plugins/inspect/plugin-interleave.xml:
16088         * docs/plugins/inspect/plugin-isomp4.xml:
16089         * docs/plugins/inspect/plugin-jack.xml:
16090         * docs/plugins/inspect/plugin-jpeg.xml:
16091         * docs/plugins/inspect/plugin-level.xml:
16092         * docs/plugins/inspect/plugin-matroska.xml:
16093         * docs/plugins/inspect/plugin-mulaw.xml:
16094         * docs/plugins/inspect/plugin-multifile.xml:
16095         * docs/plugins/inspect/plugin-multipart.xml:
16096         * docs/plugins/inspect/plugin-navigationtest.xml:
16097         * docs/plugins/inspect/plugin-oss4.xml:
16098         * docs/plugins/inspect/plugin-ossaudio.xml:
16099         * docs/plugins/inspect/plugin-png.xml:
16100         * docs/plugins/inspect/plugin-pulseaudio.xml:
16101         * docs/plugins/inspect/plugin-replaygain.xml:
16102         * docs/plugins/inspect/plugin-rtp.xml:
16103         * docs/plugins/inspect/plugin-rtsp.xml:
16104         * docs/plugins/inspect/plugin-shapewipe.xml:
16105         * docs/plugins/inspect/plugin-shout2send.xml:
16106         * docs/plugins/inspect/plugin-smpte.xml:
16107         * docs/plugins/inspect/plugin-soup.xml:
16108         * docs/plugins/inspect/plugin-spectrum.xml:
16109         * docs/plugins/inspect/plugin-speex.xml:
16110         * docs/plugins/inspect/plugin-taglib.xml:
16111         * docs/plugins/inspect/plugin-udp.xml:
16112         * docs/plugins/inspect/plugin-video4linux2.xml:
16113         * docs/plugins/inspect/plugin-videobox.xml:
16114         * docs/plugins/inspect/plugin-videocrop.xml:
16115         * docs/plugins/inspect/plugin-videofilter.xml:
16116         * docs/plugins/inspect/plugin-videomixer.xml:
16117         * docs/plugins/inspect/plugin-wavenc.xml:
16118         * docs/plugins/inspect/plugin-wavpack.xml:
16119         * docs/plugins/inspect/plugin-wavparse.xml:
16120         * docs/plugins/inspect/plugin-ximagesrc.xml:
16121         * docs/plugins/inspect/plugin-y4menc.xml:
16122         * win32/common/config.h:
16123           Bump version after release
16124
16125 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16126
16127         * gst/audiofx/audioecho.c:
16128         * gst/audiofx/audioecho.h:
16129         * gst/audiofx/audiofxbasefirfilter.c:
16130         * gst/audiofx/audiofxbasefirfilter.h:
16131         * gst/audiofx/audiofxbaseiirfilter.c:
16132         * gst/audiofx/audiofxbaseiirfilter.h:
16133           audiofx: remove transform lock usage
16134
16135 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16136
16137         * gst/spectrum/gstspectrum.c:
16138         * gst/spectrum/gstspectrum.h:
16139         * gst/videocrop/gstvideocrop.c:
16140         * gst/videocrop/gstvideocrop.h:
16141         * gst/videofilter/gstvideobalance.c:
16142           update for basetransform lock removal
16143
16144 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16145
16146         * gst/debugutils/Makefile.am:
16147           debugutils: disable efence plugin properly
16148           We don't want it built if mmap isn't available either..
16149
16150 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16151
16152         * ext/flac/gstflacenc.c:
16153           flacenc: fix get_caps function some more so that all structures have channel info
16154           Set channels and channel-layout on the right structure; that is, the
16155           structure we are going to append to the caps we are building, and not
16156           the structure we are using as a template for all the structures. Fixes
16157           first structure of the returned caps not having any channel info set
16158           on it.
16159
16160 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16161
16162         * ext/flac/gstflacenc.c:
16163           flacenc: microoptimisation: avoid unnecessary list and string copies
16164
16165 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16166
16167         * ext/flac/gstflacenc.c:
16168           flacenc: audio caps have a *list* of formats, not an array of formats
16169           A list of things in caps is something where one is picked in the
16170           course of negotiation. An array is always something that only makes
16171           sense as a whole in that order.
16172
16173 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16174
16175         * ext/flac/gstflacenc.c:
16176           flacenc: remove post-port bogus _unref
16177
16178 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16179
16180         * ext/flac/gstflacenc.c:
16181           flacenc: remove bogus pad locking that causes deadlocks
16182           It's not clear why the pad object lock is taken here. But
16183           gst_pad_{has,get}_current_caps() will try to take the lock
16184           as well and deadlock, since it's not recursive.
16185
16186 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16187
16188         * ext/flac/gstflacenc.c:
16189           flacenc: set right number of channels on caps in get_caps function
16190
16191 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
16192
16193         * autogen.sh:
16194           autogen: avoid touching .po files during 'make'
16195           A simple workaround to deal with GNU gettext automake integration
16196           failing to deal with git.  Fixes: #669207
16197
16198 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16199
16200         * gst/avi/gstavimux.c:
16201         * gst/avi/gstavisubtitle.c:
16202         * gst/flv/gstflvmux.c:
16203         * gst/isomp4/atoms.c:
16204         * gst/isomp4/gstqtmux.c:
16205         * gst/isomp4/qtdemux.c:
16206         * gst/multifile/gstmultifilesrc.c:
16207         * gst/rtp/gstrtpqdmdepay.c:
16208         * gst/rtp/gstrtptheoradepay.c:
16209         * gst/rtp/gstrtpvorbisdepay.c:
16210         * gst/rtsp/gstrtspsrc.c:
16211         * gst/udp/gstudpsrc.c:
16212         * gst/y4m/gsty4mencode.c:
16213         * sys/v4l2/gstv4l2bufferpool.c:
16214         * sys/ximage/ximageutil.c:
16215         * tests/check/elements/deinterleave.c:
16216         * tests/check/elements/interleave.c:
16217           update for new memory api
16218
16219 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
16220
16221         * ext/pulse/pulseaudiosink.c:
16222           pulse: Fix a build warning when compiling with asserts disabled
16223           Return a value even if the code will never be reached, to make compilers
16224           happy.
16225           https://bugzilla.gnome.org/show_bug.cgi?id=670561
16226
16227 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16228
16229         * gst/audioparsers/gstmpegaudioparse.c:
16230         * gst/audioparsers/gstmpegaudioparse.h:
16231           mpegaudioparse: support parsing freeform bitrate stream
16232
16233 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16234
16235         * configure.ac:
16236         * gst/monoscope/gstmonoscope.c:
16237         * gst/monoscope/gstmonoscope.h:
16238           monoscope: port to 0.11
16239
16240 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16241
16242           Merge branch 'master' into 0.11
16243
16244 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
16245
16246         * gst/rtp/gstrtph264pay.c:
16247           rtph264pay: Force baseline is profile-level-id is unspecified
16248
16249 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16250
16251         * ext/taglib/gstid3v2mux.cc:
16252           id3v2mux: Fix merge error
16253
16254 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
16255
16256         * gst/rtp/gstrtph264pay.c:
16257           rtph264pay: Force baseline is profile-level-id is unspecified
16258
16259 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16260
16261         * gst/udp/gstmultiudpsink.c:
16262           fix compiler warnings
16263
16264 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
16265
16266         * gst/udp/gstudpsrc.c:
16267           fix compiler warnings
16268
16269 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
16270
16271         * gst/dtmf/gstdtmfsrc.c:
16272           Fix compiler warnings
16273
16274 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16275
16276         * tests/check/elements/level.c:
16277           tests: fix up level test for GstValueList -> GValueArray change
16278           https://bugzilla.gnome.org/show_bug.cgi?id=670303
16279
16280 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
16281
16282         * gst/level/gstlevel.c:
16283           level: use GValueArray instead of GstValueList in messages
16284           Updated GstLevel element to use GValueArray instead of
16285           GstValueList for rms/peak/decay keys attached to element
16286           message.
16287           https://bugzilla.gnome.org/show_bug.cgi?id=670303
16288
16289 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16290
16291         * win32/common/config.h:
16292           win32: back to development
16293
16294 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
16295
16296         * docs/plugins/Makefile.am:
16297           No longer reference deprecated header files while building docs.
16298
16299 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16300
16301           Merge branch 'master' into 0.11
16302           Conflicts:
16303           gst/equalizer/gstiirequalizer.c
16304
16305 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16306
16307         * gst/equalizer/gstiirequalizer.c:
16308           equalizer: fix switching from passthrough to non-passthrough when parameters change
16309           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
16310           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
16311           mode would never get updated even if the coefficients change.
16312           Fixes equalizer-test doing .. nothing.
16313
16314 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16315
16316         * gst/goom/gstgoom.c:
16317         * gst/goom2k1/gstgoom.c:
16318           goom*: fix leaked caps event
16319
16320 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16321
16322         * gst/audioparsers/gstmpegaudioparse.c:
16323           mpegaudioparse: parse either Xing or VBRI data
16324           ... and avoid confusing debug message claiming neither present.
16325
16326 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16327
16328         * gst/matroska/matroska-demux.c:
16329           matrosk: fix segment update
16330
16331 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16332
16333         * configure.ac:
16334           back to development
16335
16336 === release 0.11.1 ===
16337
16338 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16339
16340         * ChangeLog:
16341         * NEWS:
16342         * RELEASE:
16343         * configure.ac:
16344         * docs/plugins/gst-plugins-good-plugins.args:
16345         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16346         * docs/plugins/gst-plugins-good-plugins.interfaces:
16347         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16348         * docs/plugins/gst-plugins-good-plugins.signals:
16349         * docs/plugins/inspect/plugin-aasink.xml:
16350         * docs/plugins/inspect/plugin-alaw.xml:
16351         * docs/plugins/inspect/plugin-alpha.xml:
16352         * docs/plugins/inspect/plugin-alphacolor.xml:
16353         * docs/plugins/inspect/plugin-annodex.xml:
16354         * docs/plugins/inspect/plugin-apetag.xml:
16355         * docs/plugins/inspect/plugin-audiofx.xml:
16356         * docs/plugins/inspect/plugin-audioparsers.xml:
16357         * docs/plugins/inspect/plugin-auparse.xml:
16358         * docs/plugins/inspect/plugin-autodetect.xml:
16359         * docs/plugins/inspect/plugin-avi.xml:
16360         * docs/plugins/inspect/plugin-cutter.xml:
16361         * docs/plugins/inspect/plugin-dv.xml:
16362         * docs/plugins/inspect/plugin-effectv.xml:
16363         * docs/plugins/inspect/plugin-equalizer.xml:
16364         * docs/plugins/inspect/plugin-flac.xml:
16365         * docs/plugins/inspect/plugin-flv.xml:
16366         * docs/plugins/inspect/plugin-goom.xml:
16367         * docs/plugins/inspect/plugin-goom2k1.xml:
16368         * docs/plugins/inspect/plugin-icydemux.xml:
16369         * docs/plugins/inspect/plugin-id3demux.xml:
16370         * docs/plugins/inspect/plugin-isomp4.xml:
16371         * docs/plugins/inspect/plugin-jack.xml:
16372         * docs/plugins/inspect/plugin-jpeg.xml:
16373         * docs/plugins/inspect/plugin-level.xml:
16374         * docs/plugins/inspect/plugin-matroska.xml:
16375         * docs/plugins/inspect/plugin-mulaw.xml:
16376         * docs/plugins/inspect/plugin-multifile.xml:
16377         * docs/plugins/inspect/plugin-multipart.xml:
16378         * docs/plugins/inspect/plugin-png.xml:
16379         * docs/plugins/inspect/plugin-pulseaudio.xml:
16380         * docs/plugins/inspect/plugin-replaygain.xml:
16381         * docs/plugins/inspect/plugin-rtp.xml:
16382         * docs/plugins/inspect/plugin-rtpmanager.xml:
16383         * docs/plugins/inspect/plugin-rtsp.xml:
16384         * docs/plugins/inspect/plugin-shapewipe.xml:
16385         * docs/plugins/inspect/plugin-shout2send.xml:
16386         * docs/plugins/inspect/plugin-soup.xml:
16387         * docs/plugins/inspect/plugin-spectrum.xml:
16388         * docs/plugins/inspect/plugin-speex.xml:
16389         * docs/plugins/inspect/plugin-taglib.xml:
16390         * docs/plugins/inspect/plugin-udp.xml:
16391         * docs/plugins/inspect/plugin-video4linux2.xml:
16392         * docs/plugins/inspect/plugin-videocrop.xml:
16393         * docs/plugins/inspect/plugin-videofilter.xml:
16394         * docs/plugins/inspect/plugin-videomixer.xml:
16395         * docs/plugins/inspect/plugin-wavenc.xml:
16396         * docs/plugins/inspect/plugin-wavparse.xml:
16397         * docs/plugins/inspect/plugin-ximagesrc.xml:
16398         * docs/plugins/inspect/plugin-y4menc.xml:
16399         * gst-plugins-good.doap:
16400         * po/af.po:
16401         * po/az.po:
16402         * po/bg.po:
16403         * po/ca.po:
16404         * po/cs.po:
16405         * po/da.po:
16406         * po/de.po:
16407         * po/el.po:
16408         * po/en_GB.po:
16409         * po/eo.po:
16410         * po/es.po:
16411         * po/eu.po:
16412         * po/fi.po:
16413         * po/fr.po:
16414         * po/gl.po:
16415         * po/hu.po:
16416         * po/id.po:
16417         * po/it.po:
16418         * po/ja.po:
16419         * po/lt.po:
16420         * po/lv.po:
16421         * po/mt.po:
16422         * po/nb.po:
16423         * po/nl.po:
16424         * po/or.po:
16425         * po/pl.po:
16426         * po/pt_BR.po:
16427         * po/ro.po:
16428         * po/ru.po:
16429         * po/sk.po:
16430         * po/sl.po:
16431         * po/sq.po:
16432         * po/sr.po:
16433         * po/sv.po:
16434         * po/tr.po:
16435         * po/uk.po:
16436         * po/vi.po:
16437         * po/zh_CN.po:
16438         * po/zh_HK.po:
16439         * po/zh_TW.po:
16440         * win32/common/config.h:
16441         * win32/common/gstrtpbin-marshal.c:
16442         * win32/common/gstrtpbin-marshal.h:
16443           RELEASE 0.11.1
16444
16445 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16446
16447         * gst/goom/gstgoom.c:
16448           goom: fix buffer leak
16449
16450 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16451
16452         * gst/goom2k1/gstgoom.c:
16453           goom2k1: use some more boilerplate
16454
16455 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16456
16457         * configure.ac:
16458         * gst/goom2k1/gstgoom.c:
16459         * gst/goom2k1/gstgoom.h:
16460           goom2k1: port to 0.11
16461
16462 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16463
16464         * ext/shout2/gstshout2.c:
16465           shout2: use some more boilerplate
16466
16467 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16468
16469         * configure.ac:
16470         * ext/shout2/gstshout2.c:
16471           shout2: port to 0.11
16472
16473 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
16474
16475         * gst/interleave/Makefile.am:
16476         * gst/interleave/interleave.c:
16477         * gst/interleave/interleave.h:
16478         * gst/interleave/plugin.c:
16479         * gst/interleave/plugin.h:
16480         * tests/check/elements/interleave.c:
16481           interleave: port to 0.11
16482           Port of the interleave element and its unittests.
16483           https://bugzilla.gnome.org/show_bug.cgi?id=669643
16484
16485 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16486
16487           Merge branch 'master' into 0.11
16488
16489 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
16490
16491         * sys/v4l2/v4l2_calls.c:
16492           v4l2src: failure to query some optional controls is not a fatal error
16493           Don't post a (fatal) error message on the bus just because we
16494           failed to query some control. Fixes issue with built-in
16495           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
16496           OpenSuse 12.1, where querying red/blue balance fails.
16497           https://bugzilla.gnome.org/show_bug.cgi?id=670197
16498
16499 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
16500
16501         * sys/v4l2/v4l2_calls.c:
16502           v4l2src: fix for webcamstudio vloopback
16503           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
16504           can't handle this and does not work.
16505           https://bugzilla.gnome.org/show_bug.cgi?id=669455
16506
16507 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16508
16509         * gst/rtpmanager/gstrtpjitterbuffer.c:
16510           rtpjitterbuffer: declare variables at the beginning of the block
16511           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
16512           compiler warning.
16513
16514 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16515
16516         * tests/examples/spectrum/Makefile.am:
16517           examples: fix spectrum example build issues
16518           Find fft headers in uninstalled setup, fix LIBS order.
16519
16520 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16521
16522         * gst/audioparsers/gstaacparse.c:
16523           aacparse: remove some unused declarations
16524
16525 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16526
16527         * tests/examples/spectrum/Makefile.am:
16528         * tests/examples/spectrum/demo-audiotest.c:
16529           spectrum-demo: show the effect of fast-mode
16530
16531 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16532
16533         * gst/videocrop/gstaspectratiocrop.c:
16534           aspectratiocrop: fix caps refcount
16535
16536 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16537
16538         * tests/check/pipelines/effectv.c:
16539           tests: fix test, use videoconvert
16540
16541 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16542
16543           Merge branch 'master' into 0.11
16544           Conflicts:
16545           tests/check/elements/flacparse.c
16546
16547 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16548
16549         * gst/audioparsers/gstaacparse.c:
16550         * gst/audioparsers/gstac3parse.c:
16551         * gst/audioparsers/gstamrparse.c:
16552         * gst/audioparsers/gstdcaparse.c:
16553         * gst/audioparsers/gstflacparse.c:
16554         * gst/audioparsers/gstmpegaudioparse.c:
16555           audioparsers: adjust to modified baseparse API
16556
16557 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16558
16559         * gst/multifile/gstmultifilesink.c:
16560         * gst/udp/gstmultiudpsink.c:
16561           update for memory api change
16562
16563 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16564
16565         * tests/check/elements/flacparse.c:
16566           tests: flacparse: check and compare intended data
16567
16568 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16569
16570           Merge remote-tracking branch 'origin/master' into 0.11
16571           Conflicts:
16572           ext/taglib/gstapev2mux.cc
16573           ext/taglib/gstid3v2mux.cc
16574           ext/taglib/gsttaglibmux.c
16575           ext/taglib/gsttaglibmux.h
16576
16577 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16578
16579         * ext/taglib/Makefile.am:
16580         * ext/taglib/gstapev2mux.cc:
16581         * ext/taglib/gstapev2mux.h:
16582         * ext/taglib/gstid3v2mux.cc:
16583         * ext/taglib/gstid3v2mux.h:
16584         * ext/taglib/gsttaglibmux.c:
16585         * ext/taglib/gsttaglibmux.h:
16586         * ext/taglib/gsttaglibplugin.c:
16587           taglib: port to GstTagMux base class
16588
16589 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16590
16591         * ext/taglib/gsttaglibmux.c:
16592           taglib: finish off a few missed variable changes
16593           Local variables are now unused, and the values from the segment copy
16594           are used instead, so remove the now useless local variables and write
16595           to the segment where appropriate.
16596
16597 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16598
16599           Merge branch 'master' into 0.11
16600           Conflicts:
16601           ext/flac/gstflacenc.c
16602           ext/jack/gstjackaudioclient.c
16603           ext/jack/gstjackaudiosink.c
16604           ext/jack/gstjackaudiosrc.c
16605           ext/pulse/plugin.c
16606           ext/shout2/gstshout2.c
16607           gst/matroska/matroska-mux.c
16608           gst/rtp/gstrtph264pay.c
16609
16610 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16611
16612         * gst/rtp/gstrtph264pay.c:
16613           rtph264pay: add stream-format and alignment to h264 sink caps
16614           We're happy to accept both byte-stream and avc, advertise
16615           that on the sink caps and fix up _get_caps() function to
16616           not just return "video/x-h264".
16617           https://bugzilla.gnome.org/show_bug.cgi?id=606662
16618
16619 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16620
16621         * gst/rtp/gstrtph264depay.c:
16622           rtph264depay: add stream-format and alignment fields to src template caps
16623           Because we can. And so we get a warning if we try to output avc with
16624           nal alignment or somesuch.
16625           https://bugzilla.gnome.org/show_bug.cgi?id=606662
16626
16627 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16628
16629         * tests/check/elements/rtp-payloading.c:
16630           tests: clean up rtp-payloading test a little
16631           Feed data into the pipeline using appsrc instead of fdsrc and
16632           a pipe. Store unsigned byte values in guint8 instead of char.
16633           Getting rid of the capsfilter also helps to avoid 'format is
16634           not fully specified' warnings when pushing "video/x-h264" data
16635           into rtph264pay with fully specified h264 caps in the sink template.
16636
16637 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16638
16639         * gst/flv/gstflvdemux.c:
16640           flv: use default pad query
16641           We need to chain up unknown queries to the default query handler instead of
16642           blindly forwarding them. In this case it caused the caps query to be forwarded
16643           to the upstream typefind and return the wrong type for the audio/video pad.
16644
16645 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16646
16647         * tests/check/elements/mpegaudioparse.c:
16648           tests: mpegaudioparse: remove stray declaration
16649
16650 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16651
16652         * gst/audioparsers/gstaacparse.c:
16653           aacparse: correctly set ADIF src caps
16654
16655 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16656
16657         * gst/audioparsers/gstac3parse.c:
16658           ac3parse: prevent a few direct exits without cleanup
16659
16660 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16661
16662         * ext/flac/gstflacdec.c:
16663           flacdec: shift in proper direction for audio sample conversion
16664
16665 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16666
16667         * tests/check/elements/deinterleave.c:
16668           tests: fix compilation
16669
16670 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
16671
16672         * gst/udp/gstmultiudpsink.c:
16673           multiudpsink: typo fix (bytes send -> bytes sent)
16674
16675 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16676
16677         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16678         * ext/jpeg/gstjpegdec.c:
16679         * ext/libpng/gstpngdec.c:
16680         * ext/raw1394/gstdv1394src.c:
16681         * ext/raw1394/gsthdv1394src.c:
16682         * ext/wavpack/gstwavpackenc.c:
16683         * gst/effectv/gstquark.c:
16684         * gst/flv/gstflvdemux.c:
16685         * gst/imagefreeze/gstimagefreeze.c:
16686         * gst/isomp4/qtdemux.c:
16687         * gst/multifile/gstsplitfilesrc.c:
16688         * gst/replaygain/gstrganalysis.c:
16689         * gst/rtpmanager/gstrtpjitterbuffer.c:
16690         * gst/rtsp/gstrtspsrc.c:
16691         * gst/shapewipe/gstshapewipe.c:
16692         * gst/udp/gstudpsrc.c:
16693         * gst/wavenc/gstwavenc.c:
16694         * sys/v4l2/gstv4l2bufferpool.c:
16695         * sys/v4l2/gstv4l2object.c:
16696         * sys/ximage/gstximagesrc.c:
16697           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
16698
16699 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16700
16701         * gst/dtmf/gstdtmfsrc.c:
16702         * gst/dtmf/gstrtpdtmfsrc.c:
16703           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
16704
16705 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
16706
16707         * ext/shout2/gstshout2.c:
16708           shout2send: send video/webm through libshout.
16709           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
16710           so video/webm support is contingent on that symbol being
16711           defined.
16712           Also an indentation change required by the pre-commit hook.
16713           https://bugzilla.gnome.org/show_bug.cgi?id=669590
16714
16715 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
16716
16717         * configure.ac:
16718         * gst/interleave/Makefile.am:
16719         * gst/interleave/deinterleave.c:
16720         * gst/interleave/deinterleave.h:
16721         * gst/interleave/plugin.c:
16722         * gst/interleave/plugin.h:
16723         * tests/check/elements/deinterleave.c:
16724           deinterleave: port to 0.11
16725           Port of the deinterleave element and its unittests. The interleave
16726           element will be ported as part of another patch, hence disabling it
16727           for now.
16728           https://bugzilla.gnome.org/show_bug.cgi?id=668847
16729
16730 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
16731
16732         * sys/directsound/gstdirectsoundsink.h:
16733           directsoundsink: Fix compiling
16734           https://bugzilla.gnome.org/show_bug.cgi?id=669607
16735
16736 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
16737
16738         * sys/waveform/gstwaveformsink.c:
16739           waveformsink: Port to 0.11
16740           https://bugzilla.gnome.org/show_bug.cgi?id=669612
16741
16742 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
16743
16744         * ext/jack/gstjackaudioclient.c:
16745         * ext/jack/gstjackaudiosink.c:
16746         * ext/jack/gstjackaudiosrc.c:
16747           jack: rework transport support
16748           Move common code to jackclient. There we can also handle the request state
16749           message in a better way, as the element callbacks are only run if the element is
16750           active.
16751
16752 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16753
16754         * tests/check/elements/apev2mux.c:
16755         * tests/check/elements/id3v2mux.c:
16756           tests: improve tagmux tests
16757
16758 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16759
16760         * ext/taglib/gsttaglibmux.c:
16761           taglib: fix object registration
16762           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
16763           need it to get the srcpad template.
16764           Fix a caps leak
16765
16766 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16767
16768         * tests/check/elements/jpegenc.c:
16769           tests: fix jpeg test
16770
16771 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16772
16773         * ext/soup/gstsouphttpsrc.c:
16774           soup: fix caps
16775
16776 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16777
16778         * gst/effectv/gstdice.c:
16779         * gst/effectv/gstshagadelic.c:
16780           effecttv: fix initialisation
16781
16782 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16783
16784         * gst/y4m/gsty4mencode.c:
16785           y4m: fix negotiation
16786
16787 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16788
16789         * tests/check/elements/videofilter.c:
16790         * tests/check/elements/y4menc.c:
16791           tests: fix more tests
16792
16793 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16794
16795         * configure.ac:
16796         * ext/dv/Makefile.am:
16797         * ext/dv/gstdvdec.c:
16798         * ext/dv/gstdvdec.h:
16799         * ext/dv/gstdvdemux.c:
16800         * ext/dv/gstdvdemux.h:
16801           dv: port to 0.11
16802
16803 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16804
16805         * tests/check/elements/rglimiter.c:
16806         * tests/check/elements/rgvolume.c:
16807         * tests/check/elements/spectrum.c:
16808         * tests/check/elements/videocrop.c:
16809           test: fix more tests
16810
16811 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16812
16813         * tests/check/elements/id3demux.c:
16814         * tests/check/elements/level.c:
16815         * tests/check/elements/multifile.c:
16816           tests: fix more tests
16817
16818 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16819
16820         * gst/flv/Makefile.am:
16821         * gst/flv/gstflvdemux.c:
16822         * gst/flv/gstflvmux.c:
16823           flv: fix caps
16824
16825 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16826
16827         * gst/equalizer/gstiirequalizer.c:
16828         * tests/check/elements/equalizer.c:
16829           iirequalizer: fix equalizer and unit test
16830
16831 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16832
16833         * tests/check/elements/audiopanorama.c:
16834         * tests/check/elements/audiowsincband.c:
16835         * tests/check/elements/audiowsinclimit.c:
16836           tests: fix some more tests
16837
16838 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16839
16840         * gst/avi/gstavimux.c:
16841           avimux: take the pad from collectpads2 correctly
16842
16843 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16844
16845         * tests/check/elements/audioiirfilter.c:
16846         * tests/check/elements/audioinvert.c:
16847           tests: fix more unit tests
16848
16849 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16850
16851         * gst/audiofx/audiodynamic.c:
16852           audiodynamic: fix negotiation
16853
16854 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
16855
16856         * gst/matroska/matroska-demux.c:
16857           matroskademux: avoid posting invalid duration for each frame
16858           https://bugzilla.gnome.org/show_bug.cgi?id=666583
16859
16860 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16861
16862         * tests/check/elements/audioamplify.c:
16863         * tests/check/elements/audiochebband.c:
16864         * tests/check/elements/audiocheblimit.c:
16865         * tests/check/elements/audiodynamic.c:
16866         * tests/check/elements/audioecho.c:
16867           tests: fix more tests
16868
16869 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16870
16871         * tests/check/elements/aspectratiocrop.c:
16872         * tests/check/elements/rganalysis.c:
16873           tests: improve some tests
16874
16875 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16876
16877         * tests/check/elements/rtpjitterbuffer.c:
16878           tests: fix jitterbuffer test
16879
16880 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16881
16882         * gst/rtpmanager/gstrtpjitterbuffer.c:
16883           jitterbuffer: fix caps after pt change
16884
16885 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16886
16887         * gst/rtpmanager/gstrtpjitterbuffer.c:
16888           jitterbuffer: fix caps leak
16889
16890 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16891
16892         * ext/pulse/plugin.c:
16893           pulseaudiosink: Lower rank to prevent autoplugging
16894           pulseaudiosink breaks visualisations in its current form, so let's
16895           prevent it from being autoplugged for the time being.
16896           The best we can hope to do in the 0.10 series is query the list of
16897           available sinks and their formats, and expose these as the bin's sinkpad
16898           caps. While this is not a comprehensive solution, it will make sure that
16899           we're only trying to support compressed formats if we're certain that
16900           one exists.
16901           The long-term fix for this will be in the form of proper upstream
16902           renegotiation support in the 0.11/1.0 series.
16903           https://bugzilla.gnome.org/show_bug.cgi?id=666361
16904
16905 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16906
16907         * tests/check/elements/cmmldec.c:
16908           tests: fix more tests
16909
16910 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16911
16912         * tests/check/elements/apev2mux.c:
16913         * tests/check/elements/audiofirfilter.c:
16914         * tests/check/elements/audioiirfilter.c:
16915         * tests/check/elements/cmmldec.c:
16916         * tests/check/elements/id3v2mux.c:
16917         * tests/check/elements/interleave.c:
16918         * tests/check/elements/parser.c:
16919         * tests/check/pipelines/wavenc.c:
16920           tests: fix some more tests
16921
16922 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16923
16924         * gst/audioparsers/gstaacparse.c:
16925           aacparse: fix srcpad caps handling
16926
16927 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16928
16929         * ext/annodex/gstcmmlenc.c:
16930           cmmlenc: fix caps handling
16931
16932 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16933
16934         * ext/flac/gstflacenc.c:
16935           flacenc: fix event leak when there is no peer on the src pad
16936
16937 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16938
16939         * gst-plugins-good.spec.in:
16940           Update spec file
16941
16942 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16943
16944         * gst/flv/gstflvmux.c:
16945           flvmux: specify we only accept raw AAC in template caps
16946           No header seems to be added, and the codec ID is the same as used
16947           for raw by flvdemux, so raw seems the only supported case.
16948           https://bugzilla.gnome.org/show_bug.cgi?id=665394
16949
16950 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16951
16952         * gst/flv/gstflvdemux.c:
16953           flvdemux: specify we only output raw AAC in template caps
16954           https://bugzilla.gnome.org/show_bug.cgi?id=665394
16955
16956 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16957
16958         * configure.ac:
16959         * ext/taglib/gstapev2mux.cc:
16960         * ext/taglib/gstid3v2mux.cc:
16961         * ext/taglib/gsttaglibmux.c:
16962         * ext/taglib/gsttaglibmux.h:
16963           taglib: port to 0.11
16964
16965 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16966
16967         * ext/annodex/Makefile.am:
16968         * gst/audiofx/Makefile.am:
16969         * gst/rtpmanager/Makefile.am:
16970         * tests/examples/audiofx/Makefile.am:
16971         * tests/examples/rtp/Makefile.am:
16972           build: ignore GValueArray deprecation warnings for the time being
16973           until this gets sorted out with the GLib folks and we have a
16974           viable alternative.
16975           https://bugzilla.gnome.org/show_bug.cgi?id=667228
16976
16977 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16978
16979         * ext/pulse/pulseprobe.c:
16980         * ext/pulse/pulseprobe.h:
16981           pulse: disable some unused property probe code
16982           which was using GValueArray
16983
16984 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16985
16986         * ext/speex/gstspeexdec.c:
16987         * ext/speex/gstspeexenc.c:
16988           speex: Use new audio encoder/decoder base class API for srcpad caps
16989
16990 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16991
16992         * ext/flac/gstflacdec.c:
16993         * ext/flac/gstflacenc.c:
16994           flac: Use new audio encoder/decoder base class API for srcpad caps
16995
16996 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16997
16998         * tests/check/elements/equalizer.c:
16999         * tests/check/elements/id3demux.c:
17000         * tests/check/elements/interleave.c:
17001         * tests/check/elements/level.c:
17002         * tests/check/elements/rganalysis.c:
17003         * tests/check/elements/rglimiter.c:
17004         * tests/check/elements/rgvolume.c:
17005         * tests/check/elements/rtpbin.c:
17006         * tests/check/elements/rtpjitterbuffer.c:
17007         * tests/check/elements/shapewipe.c:
17008         * tests/check/elements/spectrum.c:
17009         * tests/check/elements/udpsrc.c:
17010         * tests/check/elements/y4menc.c:
17011         * tests/check/pipelines/flacdec.c:
17012         * tests/check/pipelines/wavenc.c:
17013           tests: fix more tests
17014
17015 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17016
17017         * gst/rtp/gstrtpmp2tpay.c:
17018           rtpmp2tpay: do not try to flush a packet when no data is available
17019           https://bugzilla.gnome.org/show_bug.cgi?id=668874
17020
17021 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17022
17023         * tests/check/elements/alphacolor.c:
17024         * tests/check/elements/audiochebband.c:
17025         * tests/check/elements/audiocheblimit.c:
17026         * tests/check/elements/audiofirfilter.c:
17027         * tests/check/elements/audioiirfilter.c:
17028         * tests/check/elements/audioinvert.c:
17029         * tests/check/elements/audiowsincband.c:
17030         * tests/check/elements/audiowsinclimit.c:
17031         * tests/check/elements/avimux.c:
17032         * tests/check/elements/deinterlace.c:
17033         * tests/check/elements/deinterleave.c:
17034           tests: update some tests for new memory api
17035
17036 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
17037
17038         * tests/examples/shapewipe/shapewipe-example.c:
17039         * tests/examples/v4l2/camctrl.c:
17040           controller: adapt to control-source type changes
17041
17042 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
17043
17044         * tests/examples/shapewipe/shapewipe-example.c:
17045         * tests/examples/v4l2/camctrl.c:
17046           controller: rename control-bindings
17047           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
17048
17049 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17050
17051         * ext/annodex/gstcmmlenc.c:
17052         * ext/flac/gstflacenc.c:
17053         * ext/soup/gstsouphttpclientsink.c:
17054         * ext/speex/gstspeexenc.c:
17055         * gst/audioparsers/gstflacparse.c:
17056         * gst/flv/gstflvmux.c:
17057         * gst/isomp4/gstqtmux.c:
17058         * gst/matroska/ebml-write.c:
17059         * gst/matroska/matroska-mux.c:
17060         * gst/matroska/matroska-parse.c:
17061         * tests/check/elements/cmmldec.c:
17062         * tests/check/elements/cmmlenc.c:
17063           update for HEADER flag
17064
17065 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
17066
17067         * gst/rtp/gstrtph264depay.c:
17068           rtph264depay: Exclude NALu size from payload length on truncated packets.
17069           https://bugzilla.gnome.org/show_bug.cgi?id=667846
17070
17071 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17072
17073         * gst/matroska/matroska-mux.c:
17074           matroskamux: remove obsolete variable, set but not used
17075           Reported by andredieb on #gstreamer.
17076
17077 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17078
17079         * gst/videobox/gstvideobox.c:
17080           videobox: avoid wrapping opaque to transparent
17081
17082 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17083
17084         * gst/matroska/matroska-mux.c:
17085           matroskamux: do not free memory twice
17086           A recent change to fix leaking codec ID string accidentally caused
17087           one of the very few places that weren't leaking to now free twice.
17088
17089 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
17090
17091         * gst/law/alaw-decode.c:
17092           alawdec: Each output sample is 2 bytes
17093
17094 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
17095
17096         * gst/rtpmanager/gstrtpjitterbuffer.c:
17097           rtpjitterbuffer: Don't leak caps event when not pushing
17098
17099 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
17100
17101         * gst/rtpmanager/gstrtpptdemux.c:
17102           rtpptdemux: Forward sticky events
17103
17104 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
17105
17106         * gst/rtpmanager/gstrtpptdemux.c:
17107           rtpptdemux: Protect all uses pad list with OBJECT LOCK
17108           Actually protect the entire pad list and use it in a thread safe
17109           way.
17110
17111 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
17112
17113         * gst/rtpmanager/gstrtpssrcdemux.c:
17114           rtpssrcdemux: Forward sticky events to new pads
17115
17116 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
17117
17118         * gst/rtpmanager/gstrtpssrcdemux.c:
17119           rtpssrcdemux: Add ssrc to forwarded CAPS events
17120           Also iterate the list of GstRtpSsrcDemuxPad safely
17121
17122 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
17123
17124         * gst/rtpmanager/gstrtpssrcdemux.c:
17125           rtpssrccdemux: Factor out getting dpad by pad
17126
17127 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
17128
17129         * gst/rtpmanager/rtpsession.c:
17130           rtpsession: Keep the buffer mapped while it is being modified
17131
17132 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
17133
17134         * gst/rtpmanager/rtpsession.c:
17135         * gst/rtpmanager/rtpstats.h:
17136           rtpsession: Initialise the address pointer to NULL
17137
17138 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
17139
17140         * gst/dtmf/gstdtmfdetect.c:
17141         * gst/dtmf/gstdtmfsrc.c:
17142         * gst/dtmf/gstrtpdtmfdepay.c:
17143           dtmf: Use new-style caps
17144
17145 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17146
17147         * sys/directsound/gstdirectsoundsink.c:
17148         * sys/directsound/gstdirectsoundsink.h:
17149           direcsoundsink: Port element to 0.11
17150
17151 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17152
17153         * gst/videomixer/videomixer2.c:
17154           videomixer2: remove pad event function
17155           We use the one from collectpads
17156
17157 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17158
17159         * gst/isomp4/qtdemux.c:
17160           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
17161           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
17162           The GstDateTime->GDateTime change in core was apparently accidental,
17163           and is now reverted.
17164
17165 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17166
17167         * gst/avi/gstavidemux.c:
17168           Revert "avidemux: fix GstDateTime/GDateTime mixup"
17169           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
17170           The GstDateTime->GDateTime change in core was apparently accidental,
17171           and is now reverted.
17172
17173 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17174
17175         * gst/avi/gstavidemux.c:
17176           avidemux: fix GstDateTime/GDateTime mixup
17177           This is a blind fix to match the one I just made to qtdemux,
17178           as I do not have an AVI file where the code gets executed.
17179
17180 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17181
17182         * gst/isomp4/qtdemux.c:
17183           qtdemux: fix GstDateTime/GDateTime mixup
17184
17185 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17186
17187         * gst/videomixer/videomixer2.c:
17188           videomixer: more fixes
17189
17190 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17191
17192         * gst/videomixer/videomixer2.c:
17193           videomixer: make videomixer work somewhat
17194
17195 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17196
17197         * configure.ac:
17198         * gst/videomixer/blend.c:
17199         * gst/videomixer/blend.h:
17200         * gst/videomixer/videomixer2.c:
17201         * gst/videomixer/videomixer2.h:
17202           videomixer: port to 0.11
17203           It builds and gst-inspect-0.11 works.. otherwise untested
17204
17205 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17206
17207         * gst/udp/gstdynudpsink.c:
17208           dynudpsink: fix get-stats signal registration some more
17209
17210 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17211
17212         * gst/udp/gstmultiudpsink.c:
17213           Revert "udp: mark action signals as RUN_FIRST"
17214           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
17215
17216 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17217
17218         * gst/udp/gstmultiudpsink.c:
17219           udp: mark action signals as RUN_FIRST
17220
17221 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17222
17223         * gst/udp/gstdynudpsink.c:
17224           udp: mark "get-stats" as action signal
17225
17226 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17227
17228         * gst/udp/gstdynudpsink.c:
17229         * gst/udp/gstdynudpsink.h:
17230         * gst/udp/gstmultiudpsink.c:
17231           udp: fix get-stats action signal registration
17232           It returns a GstStructure now, not a GValueArray
17233
17234 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17235
17236         * gst/udp/gstudpsrc.c:
17237           udpsrc: fix print format
17238
17239 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17240
17241         * gst/matroska/ebml-write.c:
17242           matroskamux: Fix size of output buffers
17243
17244 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17245
17246         * gst/isomp4/gstqtmux.c:
17247           qtmux: include right collectpads version
17248
17249 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17250
17251         * gst/matroska/matroska-demux.c:
17252           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
17253           It's a bitmask for the alignment, not the alignment itself.
17254
17255 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17256
17257         * gst/matroska/ebml-write.c:
17258           matroskamux: Properly unmap WRITE maps of the output buffers
17259
17260 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17261
17262         * gst/videomixer/videomixer2.c:
17263           videomixer2: Update for the new collectpads2 event handling API
17264
17265 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17266
17267         * gst/isomp4/gstqtmux.c:
17268           qtmux: Update for the new collectpads2 event handling API
17269
17270 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17271
17272         * gst/matroska/matroska-mux.c:
17273           matroskamux: Update for the new collectpads2 event handling API
17274
17275 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17276
17277         * gst/flv/gstflvmux.c:
17278           flvmux: Update for new collectpads2 event handling API
17279
17280 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17281
17282         * gst/avi/gstavimux.c:
17283           avimux: Update for new collectpads2 event handling API
17284
17285 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17286
17287         * gst/matroska/matroska-mux.c:
17288           matroskamux: Only forward the event when we didn't handle it ourselves
17289
17290 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17291
17292         * gst/videomixer/videomixer2.c:
17293         * gst/videomixer/videomixer2.h:
17294         * gst/videomixer/videomixer2pad.h:
17295           videomixer: some more porting
17296
17297 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17298
17299         * gst/videomixer/blend.c:
17300         * gst/videomixer/blend.h:
17301           videomixer: port blend function
17302
17303 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17304
17305         * gst/flv/gstflvdemux.c:
17306           flv: Fix unitialized variables
17307           (or rather circumvent issues with naive compilers ...)
17308
17309 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
17310
17311         * ext/cairo/Makefile.am:
17312           cairo: fix build, make sure libgstvideo can be found
17313           https://bugzilla.gnome.org/show_bug.cgi?id=668648
17314
17315 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17316
17317         * gst/dtmf/gstdtmfdetect.c:
17318         * gst/dtmf/gstdtmfsrc.c:
17319         * gst/dtmf/gstrtpdtmfdepay.c:
17320           port to new memory API
17321
17322 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17323
17324         * gst/rtpmanager/gstrtpbin.c:
17325         * gst/rtpmanager/rtpsession.c:
17326           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
17327
17328 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
17329
17330         * common:
17331           Automatic update of common submodule
17332           From c463bc0 to 7fda524
17333
17334 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17335
17336           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
17337
17338 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17339
17340           Merge branch 'master' into 0.11
17341           Conflicts:
17342           ext/flac/gstflacdec.c
17343           ext/jpeg/gstjpegenc.c
17344           ext/pulse/pulsesink.c
17345           sys/v4l2/gstv4l2src.c
17346
17347 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17348
17349         * ext/libpng/gstpngdec.c:
17350         * ext/libpng/gstpngenc.c:
17351           png: port to new memory API
17352
17353 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17354
17355         * gst/matroska/matroska-demux.c:
17356           matroska: port to new memory API
17357
17358 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17359
17360         * ext/annodex/gstcmmldec.c:
17361         * ext/annodex/gstcmmlenc.c:
17362         * ext/flac/gstflacdec.c:
17363         * ext/flac/gstflacenc.c:
17364         * ext/flac/gstflactag.c:
17365         * ext/jpeg/gstjpegenc.c:
17366         * ext/jpeg/gstjpegenc.h:
17367         * ext/pulse/pulsesink.c:
17368         * ext/soup/gstsouphttpclientsink.c:
17369         * ext/soup/gstsouphttpsrc.c:
17370         * ext/speex/gstspeexdec.c:
17371         * ext/speex/gstspeexenc.c:
17372         * gst/rtp/gstrtpvorbisdepay.c:
17373         * gst/rtp/gstrtpvorbispay.c:
17374         * gst/rtpmanager/rtpsession.c:
17375         * gst/rtsp/gstrtspsrc.c:
17376         * gst/spectrum/gstspectrum.c:
17377         * gst/udp/gstdynudpsink.c:
17378         * gst/udp/gstmultiudpsink.c:
17379         * gst/videocrop/gstvideocrop.c:
17380         * gst/wavenc/gstwavenc.c:
17381         * gst/wavparse/gstwavparse.c:
17382         * sys/v4l2/gstv4l2bufferpool.c:
17383         * sys/v4l2/gstv4l2object.c:
17384         * sys/ximage/gstximagesrc.c:
17385         * tests/check/elements/parser.c:
17386           more memory API porting
17387
17388 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17389
17390         * gst/apetag/gstapedemux.c:
17391         * gst/audiofx/audioamplify.c:
17392         * gst/audiofx/audiodynamic.c:
17393         * gst/audiofx/audioecho.c:
17394         * gst/audiofx/audiofxbasefirfilter.c:
17395         * gst/audiofx/audiofxbaseiirfilter.c:
17396         * gst/audiofx/audioinvert.c:
17397         * gst/audiofx/audiokaraoke.c:
17398         * gst/audiofx/audiopanorama.c:
17399         * gst/audioparsers/gstaacparse.c:
17400         * gst/audioparsers/gstac3parse.c:
17401         * gst/audioparsers/gstamrparse.c:
17402         * gst/audioparsers/gstdcaparse.c:
17403         * gst/audioparsers/gstflacparse.c:
17404         * gst/audioparsers/gstmpegaudioparse.c:
17405         * gst/avi/gstavidemux.c:
17406         * gst/avi/gstavimux.c:
17407         * gst/avi/gstavisubtitle.c:
17408         * gst/cutter/gstcutter.c:
17409         * gst/debugutils/breakmydata.c:
17410         * gst/debugutils/tests.c:
17411         * gst/equalizer/gstiirequalizer.c:
17412         * gst/flv/gstflvdemux.c:
17413         * gst/flv/gstflvmux.c:
17414         * gst/id3demux/gstid3demux.c:
17415         * gst/isomp4/atomsrecovery.c:
17416         * gst/isomp4/gstqtmux.c:
17417         * gst/isomp4/gstqtmuxmap.c:
17418         * gst/isomp4/gstrtpxqtdepay.c:
17419         * gst/isomp4/qtdemux.c:
17420         * gst/law/alaw-decode.c:
17421         * gst/law/alaw-encode.c:
17422         * gst/law/mulaw-decode.c:
17423         * gst/law/mulaw-encode.c:
17424         * gst/level/gstlevel.c:
17425         * gst/matroska/ebml-read.c:
17426         * gst/matroska/ebml-read.h:
17427         * gst/matroska/ebml-write.c:
17428         * gst/matroska/matroska-demux.c:
17429         * gst/matroska/matroska-mux.c:
17430         * gst/matroska/matroska-parse.c:
17431         * gst/matroska/matroska-read-common.c:
17432         * gst/matroska/matroska-read-common.h:
17433         * gst/multifile/gstmultifilesink.c:
17434         * gst/multifile/gstsplitfilesrc.c:
17435         * gst/replaygain/gstrganalysis.c:
17436         * gst/replaygain/gstrglimiter.c:
17437         * gst/rtp/gstasteriskh263.c:
17438         * gst/rtp/gstrtpac3pay.c:
17439         * gst/rtp/gstrtpamrdepay.c:
17440         * gst/rtp/gstrtpamrpay.c:
17441         * gst/rtp/gstrtpceltdepay.c:
17442         * gst/rtp/gstrtpceltpay.c:
17443         * gst/rtp/gstrtpdvdepay.c:
17444         * gst/rtp/gstrtpdvpay.c:
17445         * gst/rtp/gstrtpg723pay.c:
17446         * gst/rtp/gstrtpg726depay.c:
17447         * gst/rtp/gstrtpg726pay.c:
17448         * gst/rtp/gstrtpg729pay.c:
17449         * gst/rtp/gstrtpgsmpay.c:
17450         * gst/rtp/gstrtpgstdepay.c:
17451         * gst/rtp/gstrtpgstpay.c:
17452         * gst/rtp/gstrtph263pdepay.c:
17453         * gst/rtp/gstrtph264depay.c:
17454         * gst/rtp/gstrtph264pay.c:
17455         * gst/rtp/gstrtpj2kdepay.c:
17456         * gst/rtp/gstrtpj2kpay.c:
17457         * gst/rtp/gstrtpjpegdepay.c:
17458         * gst/rtp/gstrtpjpegpay.c:
17459         * gst/rtp/gstrtpmp4adepay.c:
17460         * gst/rtp/gstrtpmp4apay.c:
17461         * gst/rtp/gstrtpmp4gpay.c:
17462         * gst/rtp/gstrtpmp4vpay.c:
17463         * gst/rtp/gstrtpmparobustdepay.c:
17464         * gst/rtp/gstrtpqcelpdepay.c:
17465         * gst/rtp/gstrtpqdmdepay.c:
17466         * gst/rtp/gstrtpspeexdepay.c:
17467         * gst/rtp/gstrtpspeexpay.c:
17468         * gst/rtp/gstrtpsv3vdepay.c:
17469         * gst/rtp/gstrtptheoradepay.c:
17470         * gst/rtp/gstrtptheorapay.c:
17471           update for new memory API
17472
17473 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
17474
17475         * gst/dtmf/gstdtmfdetect.c:
17476         * gst/dtmf/gstdtmfsrc.c:
17477         * gst/dtmf/gstrtpdtmfdepay.c:
17478         * gst/dtmf/gstrtpdtmfdepay.h:
17479         * gst/dtmf/gstrtpdtmfsrc.c:
17480           dtmf: port to 0.11
17481
17482 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17483
17484         * common:
17485           Automatic update of common submodule
17486           From 2a59016 to c463bc0
17487
17488 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17489
17490         * ext/libpng/gstpngenc.c:
17491           pngenc: disably snapshot behaviour by default
17492           ... since such behaviour is not consistent, if allowable at all.
17493
17494 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17495
17496         * configure.ac:
17497         * ext/libpng/gstpngdec.c:
17498         * ext/libpng/gstpngdec.h:
17499           pngdec: port to 0.11
17500
17501 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17502
17503         * ext/libpng/gstpngenc.c:
17504         * ext/libpng/gstpngenc.h:
17505           pngenc: port to 0.11
17506
17507 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17508
17509         * gst/udp/gstudpsrc.c:
17510           udpsrc: fix string leak
17511
17512 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17513
17514         * gst/udp/gstudpsrc.c:
17515           udpsrc: fix use of freed memory
17516
17517 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
17518
17519         * gst/matroska/matroska-demux.c:
17520           Don't crash on empty laces
17521           https://bugzilla.gnome.org/show_bug.cgi?id=665224
17522
17523 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17524
17525         * gst/rtpmanager/gstrtpbin.c:
17526         * gst/rtpmanager/rtpsession.c:
17527           rtpmanager: don't reveal the user's username, hostname or real name by default
17528           Send a randomly made-up user@hostname as CNAME and don't
17529           send a NAME at all by default.
17530           https://bugzilla.gnome.org/show_bug.cgi?id=668320
17531
17532 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
17533
17534         * tests/examples/shapewipe/shapewipe-example.c:
17535         * tests/examples/v4l2/camctrl.c:
17536           controller: move from control-binding to control-binding-direct
17537
17538 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17539
17540         * gst-libs/gst/glib-compat-private.h:
17541         * gst/audiofx/audiochebband.c:
17542         * gst/audiofx/audiochebband.h:
17543         * gst/audiofx/audiocheblimit.c:
17544         * gst/audiofx/audiocheblimit.h:
17545         * gst/audiofx/audiofirfilter.c:
17546         * gst/audiofx/audiofirfilter.h:
17547         * gst/audiofx/audioiirfilter.c:
17548         * gst/audiofx/audioiirfilter.h:
17549         * gst/audiofx/audiowsincband.c:
17550         * gst/audiofx/audiowsincband.h:
17551         * gst/audiofx/audiowsinclimit.c:
17552         * gst/audiofx/audiowsinclimit.h:
17553         * gst/videocrop/gstaspectratiocrop.c:
17554         * gst/videocrop/gstaspectratiocrop.h:
17555           Don't use deprecated GLib API
17556
17557 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17558
17559         * ext/soup/gstsouphttpclientsink.c:
17560         * gst-libs/gst/glib-compat-private.h:
17561         * gst/alpha/gstalpha.c:
17562         * gst/alpha/gstalpha.h:
17563         * gst/interleave/interleave.c:
17564         * gst/rtpmanager/gstrtpsession.c:
17565         * sys/oss4/oss4-mixer.c:
17566         * tests/check/elements/multifile.c:
17567         * tests/check/elements/souphttpsrc.c:
17568         * tests/icles/equalizer-test.c:
17569         * tests/icles/gdkpixbufsink-test.c:
17570         * tests/icles/test-oss4.c:
17571         * tests/icles/v4l2src-test.c:
17572         * tests/icles/videocrop-test.c:
17573           Use new GLib API unconditionally
17574
17575 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17576
17577         * gst/rtsp/gstrtspsrc.c:
17578           rtspsrc: simplify internal src event debug logging
17579           ... which avoids almost superfluous obtaining of rtsp element.
17580
17581 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17582
17583         * gst/rtsp/gstrtspsrc.c:
17584           rtspsrc: avoid NULL string comparison
17585
17586 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17587
17588         * gst/rtpmanager/gstrtpbin.c:
17589           rtpbin: arrange for initialized variables
17590
17591 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17592
17593         * gst/rtp/gstrtpmp4adepay.c:
17594           rtpmp4adepay: prevent out-of-bound array access
17595
17596 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17597
17598         * gst/isomp4/atomsrecovery.c:
17599           isomp4: recovery: add sanity check
17600           ... on possibly bogus/corrupt input data.
17601
17602 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17603
17604         * gst/rtp/gstrtptheoradepay.c:
17605           rtptheoradepay: remove dead code
17606
17607 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17608
17609         * gst/matroska/matroska-demux.c:
17610           matroska-demux: remove redundant variable
17611
17612 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17613
17614         * gst/deinterlace/gstdeinterlace.c:
17615           deinterlace: fix arithmetic for unsigned comparison
17616
17617 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17618
17619         * gst/imagefreeze/gstimagefreeze.c:
17620           imagefreeze: add various missing break
17621
17622 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17623
17624         * gst/avi/gstavidemux.c:
17625           avidemux: tweak DEFAULT format duration query response
17626
17627 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17628
17629         * gst/alpha/gstalphacolor.c:
17630           alphacolor: remove redundant statement
17631
17632 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17633
17634         * ext/flac/gstflacdec.c:
17635           flacdec: improve upstream peer duration querying
17636           ... to avoid accepting unhandled duration query result.
17637
17638 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17639
17640         * ext/pulse/pulsesrc.c:
17641           pulsesrc: additional error condition checking
17642
17643 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17644
17645         * ext/pulse/pulsesink.c:
17646           pulsesink: additional error condition checking
17647
17648 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17649
17650         * ext/jpeg/gstjpegenc.c:
17651           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
17652           ... rather than carrying on with NULL buffer.
17653
17654 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
17655
17656         * tests/examples/shapewipe/shapewipe-example.c:
17657         * tests/examples/v4l2/camctrl.c:
17658           controller: adapt to control binding changes
17659
17660 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
17661
17662         * tests/examples/shapewipe/shapewipe-example.c:
17663         * tests/examples/v4l2/camctrl.c:
17664           controller: adapt to controller api changes
17665           Don't use the convenience api for control sources.
17666
17667 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17668
17669         * common:
17670         * configure.ac:
17671           Add --disable-fatal-warnings configure option
17672
17673 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17674
17675         * ext/jpeg/gstjpegenc.c:
17676         * gst/udp/gstmultiudpsink.c:
17677           update for memory API
17678
17679 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17680
17681         * ext/dv/gstdvdemux.c:
17682         * ext/flac/gstflacdec.c:
17683         * ext/jack/gstjackaudioclient.c:
17684         * ext/pulse/pulsesink.c:
17685         * ext/pulse/pulsesink.h:
17686         * ext/soup/gstsouphttpclientsink.c:
17687         * ext/soup/gstsouphttpclientsink.h:
17688         * ext/wavpack/gstwavpackparse.c:
17689         * gst/avi/gstavidemux.c:
17690         * gst/equalizer/gstiirequalizer.c:
17691         * gst/equalizer/gstiirequalizer.h:
17692         * gst/flv/gstflvdemux.c:
17693         * gst/imagefreeze/gstimagefreeze.c:
17694         * gst/isomp4/gstqtmoovrecover.c:
17695         * gst/isomp4/gstqtmoovrecover.h:
17696         * gst/isomp4/qtdemux.c:
17697         * gst/matroska/matroska-demux.c:
17698         * gst/rtpmanager/gstrtpbin.c:
17699         * gst/rtpmanager/gstrtpjitterbuffer.c:
17700         * gst/rtpmanager/gstrtpsession.c:
17701         * gst/rtpmanager/gstrtpssrcdemux.c:
17702         * gst/rtpmanager/gstrtpssrcdemux.h:
17703         * gst/rtpmanager/rtpsession.c:
17704         * gst/rtpmanager/rtpsession.h:
17705         * gst/rtsp/gstrtspsrc.c:
17706         * gst/rtsp/gstrtspsrc.h:
17707         * gst/shapewipe/gstshapewipe.c:
17708         * gst/shapewipe/gstshapewipe.h:
17709         * gst/udp/gstmultiudpsink.c:
17710         * gst/udp/gstmultiudpsink.h:
17711         * gst/videomixer/videomixer2.c:
17712         * gst/wavparse/gstwavparse.c:
17713         * sys/v4l2/gstv4l2videooverlay.c:
17714         * sys/ximage/gstximagesrc.c:
17715         * sys/ximage/gstximagesrc.h:
17716         * tests/check/elements/deinterleave.c:
17717           port to new gthread API
17718
17719 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17720
17721         * configure.ac:
17722           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
17723
17724 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17725
17726         * common:
17727           Automatic update of common submodule
17728           From 0807187 to 2a59016
17729
17730 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17731
17732         * configure.ac:
17733           configure.ac: Require GLib 2.31.10 and improve GIO check
17734
17735 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17736
17737         * gst/udp/gstudpsrc.c:
17738           udpsrc: Remove unneeded socket.h include
17739
17740 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17741
17742         * configure.ac:
17743         * gst/rtp/Makefile.am:
17744         * gst/rtp/gstasteriskh263.c:
17745           configure: Remove socket/winsock specific checks
17746           Not necessary anymore.
17747
17748 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17749
17750         * gst/rtsp/Makefile.am:
17751         * gst/rtsp/gstrtspsrc.c:
17752           rtspsrc: Update for the new GIO versions of the udp elements
17753
17754 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17755
17756         * gst/rtpmanager/rtpsession.c:
17757         * gst/rtpmanager/rtpsource.c:
17758         * gst/rtpmanager/rtpsource.h:
17759         * gst/rtpmanager/rtpstats.c:
17760         * gst/rtpmanager/rtpstats.h:
17761           rtpmanager: Port to GIO
17762
17763 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17764
17765         * configure.ac:
17766         * gst/udp/Makefile.am:
17767           configure: Require GIO 2.31.10
17768
17769 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17770
17771         * gst/udp/gstudp.c:
17772         * gst/udp/gstudpnetutils.c:
17773         * gst/udp/gstudpnetutils.h:
17774           udp: Remove now unecessary code
17775
17776 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17777
17778         * gst/udp/gstmultiudpsink.c:
17779         * gst/udp/gstmultiudpsink.h:
17780         * gst/udp/gstudpsink.c:
17781         * gst/udp/gstudpsink.h:
17782           udpsink/multiudpsink: Port to GIO
17783
17784 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17785
17786         * gst/udp/gstdynudpsink.c:
17787         * gst/udp/gstdynudpsink.h:
17788         * gst/udp/gstudpsrc.c:
17789           dynudpsink: Port to GIO
17790
17791 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17792
17793         * gst/udp/gstdynudpsink.c:
17794         * gst/udp/gstdynudpsink.h:
17795           dynudpsink: Port to GIO
17796
17797 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17798
17799         * gst/udp/Makefile.am:
17800         * gst/udp/gstdynudpsink.c:
17801         * gst/udp/gstudpnetutils.c:
17802         * gst/udp/gstudpnetutils.h:
17803         * gst/udp/gstudpsink.c:
17804         * gst/udp/gstudpsrc.c:
17805         * gst/udp/gstudpsrc.h:
17806           udpsrc: Port to GIO
17807
17808 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17809
17810         * gst/cutter/gstcutter.c:
17811           cutter: fix leak of unused GValue
17812
17813 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17814
17815         * tests/check/elements/autodetect.c:
17816           tests: fix autodetect test not testing correctly for state change success
17817           State change to PAUSED can be done async, so if this happens, we need
17818           to wait for the change to be done (or failed).
17819
17820 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17821
17822         * gst/rtp/gstrtph263ppay.c:
17823           rtph263ppay: fix caps leak
17824
17825 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17826
17827         * gst/deinterlace/gstdeinterlace.c:
17828           deinterlace: make interlacedness test deterministic
17829           If the interlaced flag is not present in the caps, we assume the
17830           data is not interlaced, instead of leaving the boolean uninitialized.
17831
17832 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
17833
17834         * gst/matroska/ebml-write.c:
17835         * gst/matroska/matroska-demux.c:
17836         * gst/matroska/matroska-mux.c:
17837         * gst/matroska/matroska-parse.c:
17838         * gst/matroska/matroska-read-common.c:
17839         * gst/multifile/gstmultifilesink.c:
17840           matroska: fix printf format compiler warnings
17841           https://bugzilla.gnome.org/show_bug.cgi?id=662615
17842
17843 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17844
17845         * ext/pulse/pulsesrc.c:
17846           pulsesrc: fix wrong error check
17847           pa_stream_* functions return negative on error, despite the defines
17848           for error codes being positive.
17849           I only got to repro the error twice, so I'm not sure 100% sure this
17850           fixes the issue (the negative var being uninitialized after returning
17851           from pa_stream_get_latency).
17852
17853 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17854
17855         * sys/oss4/oss4-sink.c:
17856         * sys/oss4/oss4-source.c:
17857           oss4: fix caps leaks
17858
17859 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17860
17861         * sys/v4l2/gstv4l2src.c:
17862           v4l2src: fix caps leak
17863
17864 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17865
17866         * tests/check/elements/videocrop.c:
17867           tests: fix caps leak in videotestsrc test
17868
17869 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17870
17871         * gst/matroska/matroska-demux.c:
17872         * gst/matroska/matroska-demux.h:
17873           matroskademux: clean up obsolete closing segment handling
17874
17875 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17876
17877         * gst/rtpmanager/gstrtpptdemux.c:
17878           rtpptdemux: plug pad leak in error code path
17879           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
17880           Don't leak srcpad if there are no caps.
17881           https://bugzilla.gnome.org/show_bug.cgi?id=667820
17882
17883 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
17884
17885         * sys/osxvideo/cocoawindow.m:
17886           osxvideo: Fix leak of NSOpenGLPixelFormat object
17887           https://bugzilla.gnome.org/show_bug.cgi?id=667818
17888
17889 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
17890
17891         * sys/v4l2/gstv4l2src.c:
17892           v4l2src: Don't assert when the interface is not implemented.
17893           Simply return FALSE instead.
17894           https://bugzilla.gnome.org/show_bug.cgi?id=667817
17895
17896 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
17897
17898         * sys/waveform/gstwaveformsink.c:
17899         * sys/waveform/gstwaveformsink.h:
17900           waveformsink: Fix mingw warnings
17901           https://bugzilla.gnome.org/show_bug.cgi?id=667719
17902
17903 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17904
17905         * gst/apetag/gstapedemux.c:
17906         * gst/isomp4/gstqtmux.c:
17907         * gst/matroska/matroska-read-common.c:
17908           GST_TYPE_DATE -> G_TYPE_DATE
17909
17910 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17911
17912           eqMerge remote-tracking branch 'origin/master' into 0.11
17913           Conflicts:
17914           ext/jack/gstjackaudiosink.c
17915           ext/jack/gstjackaudiosrc.c
17916           gst/matroska/matroska-mux.c
17917           gst/matroska/matroska-read-common.c
17918           gst/rtpmanager/gstrtpssrcdemux.c
17919
17920 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17921
17922         * gst/rtpmanager/gstrtpssrcdemux.c:
17923           gstrtpssrcdemux: fix element leak
17924
17925 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17926
17927         * gst/matroska/matroska-read-common.c:
17928           matroska: do not leak attachment buffers
17929
17930 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17931
17932         * gst/flv/gstflvdemux.c:
17933           flvdemux: remove obsolete FIXME comments
17934
17935 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17936
17937         * ext/flac/gstflacenc.c:
17938           flacenc: do not drop the first data buffer on the floor (and leak it either)
17939
17940 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17941
17942         * gst/flv/gstindex.c:
17943         * gst/flv/gstmemindex.c:
17944           flvdemux: add prefix to local GstIndex related copies
17945           ... to avoid duplicate type names with other such local copies in the wild.
17946
17947 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17948
17949         * gst/flv/gstflvdemux.c:
17950           flvdemux: activate pad before setting caps
17951           ... rather than the usual 0.10 other way around.
17952           Fixes #667558.
17953
17954 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17955
17956         * Android.mk:
17957           Temporarily disabling multifile for the Android build
17958           There is a hard dependency on inotify comming from gio. We
17959           are not currently bundling inotify with the Android dist so
17960           I'm disabling multifile for now until someone gets around
17961           to sort this out.
17962           This change fixes building on Android
17963
17964 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
17965
17966         * gst/audiofx/audiochebband.c:
17967         * gst/audiofx/audiocheblimit.c:
17968         * gst/audiofx/audiofxbaseiirfilter.c:
17969         * gst/audiofx/audioiirfilter.c:
17970         * tests/check/elements/audioiirfilter.c:
17971           audiofx: Use most common convention for definitions of IIR filter coefficients.
17972           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
17973           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
17974           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
17975           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
17976           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
17977           This change makes the audiofx plugin use the more common convention described above.
17978
17979 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
17980
17981         * ext/jack/gstjack.c:
17982         * ext/jack/gstjack.h:
17983         * ext/jack/gstjackaudiosink.c:
17984         * ext/jack/gstjackaudiosink.h:
17985         * ext/jack/gstjackaudiosrc.c:
17986         * ext/jack/gstjackaudiosrc.h:
17987           jack: add a transport mode enum
17988           Clients can configure the desired behaviour via "transport" property. The
17989           default behaviour is ignoring the transport state. Other modes are master and
17990           slave.
17991
17992 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17993
17994         * ext/soup/gstsouphttpsrc.c:
17995           souphttpsrc: Fix buffer handling
17996           souphttpsrc is now usable again and doesn't crash anymore
17997           whenever something is read from a HTTP connection.
17998
17999 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18000
18001         * tests/check/pipelines/wavenc.c:
18002           tests: fix wavenc test on big endian
18003           wavenc only accepts little-endian PCM, but most of our
18004           elements such as audiotestsrc only produce or process
18005           audio in native endianness, so we need to plug a
18006           converter before wavenc on big endian systems.
18007
18008 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18009
18010         * ext/jack/gstjackaudiosink.c:
18011         * ext/jack/gstjackaudiosrc.c:
18012           jack: deactivate the request_state code
18013           When qjackctl is started, transport is stopped by default. This would be a
18014           regression for gstreamer apps that before just started to play right away.
18015
18016 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
18017
18018         * ext/jack/gstjackaudioclient.c:
18019         * ext/jack/gstjackaudioclient.h:
18020         * ext/jack/gstjackaudiosink.c:
18021         * ext/jack/gstjackaudiosrc.c:
18022           jack: add transport control handling
18023           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
18024
18025 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
18026
18027         * gst/matroska/matroska-mux.c:
18028           matroskamux: fix codec_priv leaks
18029           https://bugzilla.gnome.org/show_bug.cgi?id=667419
18030
18031 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
18032
18033         * ext/jack/gstjackaudioclient.c:
18034           jack: use jack type for the callback
18035           Jack headers have a typedef for the shutdown callback as well.
18036
18037 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18038
18039           Merge branch 'master' into 0.11
18040           Conflicts:
18041           ext/cairo/gsttextoverlay.c
18042           ext/pulse/pulseaudiosink.c
18043           gst/audioparsers/gstaacparse.c
18044           gst/avi/gstavimux.c
18045           gst/flv/gstflvmux.c
18046           gst/interleave/interleave.c
18047           gst/isomp4/gstqtmux.c
18048           gst/matroska/matroska-demux.c
18049           gst/matroska/matroska-mux.c
18050           gst/matroska/matroska-mux.h
18051           gst/matroska/matroska-read-common.c
18052           gst/multifile/gstmultifilesink.c
18053           gst/multipart/multipartmux.c
18054           gst/shapewipe/gstshapewipe.c
18055           gst/smpte/gstsmpte.c
18056           gst/udp/gstmultiudpsink.c
18057           gst/videobox/gstvideobox.c
18058           gst/videocrop/gstaspectratiocrop.c
18059           gst/videomixer/videomixer.c
18060           gst/videomixer/videomixer2.c
18061           gst/wavparse/gstwavparse.c
18062           po/ja.po
18063           po/lv.po
18064           po/sr.po
18065           tests/check/Makefile.am
18066           tests/check/elements/qtmux.c
18067           tests/check/elements/rgvolume.c
18068
18069 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18070
18071         * docs/plugins/Makefile.am:
18072           docs: Remove old videomixer headers
18073           These got removed in the transition to videomixer2.
18074
18075 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18076
18077         * gst/matroska/matroska-mux.c:
18078           matroskamux: fix codec string leaks
18079
18080 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18081
18082         * gst/videomixer/Makefile.am:
18083         * gst/videomixer/videomixer.c:
18084         * gst/videomixer/videomixer.h:
18085         * gst/videomixer/videomixer2.c:
18086         * gst/videomixer/videomixer2.h:
18087         * gst/videomixer/videomixerpad.h:
18088           videomixer: Remove videomixer and register videomixer2 as videomixer
18089
18090 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18091
18092         * gst/isomp4/qtdemux.c:
18093           qtdemux: initialize variable to avoid undefined use
18094
18095 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18096
18097         * configure.ac:
18098         * ext/flac/gstflacdec.c:
18099         * ext/flac/gstflacdec.h:
18100         * ext/flac/gstflacenc.c:
18101         * ext/flac/gstflacenc.h:
18102           flac: Port to the new raw audio caps
18103
18104 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18105
18106         * gst/isomp4/gstqtmux.c:
18107           isomp4: fix caps leak
18108
18109 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18110
18111         * gst/isomp4/gstqtmux.c:
18112           isomp4: remove dead assignment
18113
18114 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18115
18116         * gst/auparse/gstauparse.c:
18117         * gst/wavenc/gstwavenc.c:
18118           fix pad templates
18119
18120 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18121
18122         * ext/speex/gstspeexdec.c:
18123         * ext/speex/gstspeexenc.c:
18124           speex: Update for the new raw audio caps
18125
18126 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18127
18128         * ext/jack/gstjackaudiosink.c:
18129         * ext/jack/gstjackaudiosrc.c:
18130           jack: Add the new layout field to the raw audio caps
18131
18132 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18133
18134         * ext/jack/gstjackaudiosrc.c:
18135         * ext/jack/gstjackutil.c:
18136         * ext/jack/gstjackutil.h:
18137           jackaudiosrc: Port to the new multichannel audio caps
18138
18139 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18140
18141         * configure.ac:
18142           configure: Add FLAC and interleave to the non-ported plugins list
18143           Both need to be updated to the audio/x-raw caps and were only
18144           half-ported before.
18145
18146 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18147
18148         * gst/rtp/gstrtpL16depay.c:
18149         * gst/rtp/gstrtpL16depay.h:
18150         * gst/rtp/gstrtpL16pay.c:
18151         * gst/rtp/gstrtpL16pay.h:
18152         * gst/rtp/gstrtpchannels.c:
18153         * gst/rtp/gstrtpchannels.h:
18154         * gst/rtp/gstrtpg722depay.c:
18155         * gst/rtp/gstrtpg722pay.c:
18156         * gst/rtp/gstrtpvrawpay.c:
18157           rtp: Update for the new audio caps
18158
18159 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18160
18161         * gst/wavparse/gstwavparse.c:
18162           wavparse: Update for libgstriff API changes
18163           Still needs to handle raw audio channel reordering
18164
18165 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18166
18167         * gst/wavenc/gstwavenc.c:
18168           wavenc: Update for the new raw audio caps
18169
18170 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18171
18172         * gst/spectrum/gstspectrum.c:
18173           spectrum: Update for the new raw audio caps layout field
18174
18175 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18176
18177         * gst/replaygain/gstrganalysis.c:
18178         * gst/replaygain/gstrglimiter.c:
18179         * gst/replaygain/gstrgvolume.c:
18180           replaygain: Update for the new audio caps
18181
18182 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18183
18184         * gst/matroska/matroska-demux.c:
18185         * gst/matroska/matroska-mux.c:
18186           matroska: Update for the new raw audio interleaved caps field
18187           Still needs to be fixed to handle the multichannel channel-mask
18188           and reordering.
18189
18190 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18191
18192         * gst/level/gstlevel.c:
18193           level: Update for the new raw audio layout field
18194
18195 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18196
18197         * gst/isomp4/gstqtmux.c:
18198         * gst/isomp4/gstqtmuxmap.c:
18199         * gst/isomp4/qtdemux.c:
18200           isomp4: Port to the new audio caps
18201           Still needs to handle the channel positions/masks and
18202           channel reordering.
18203
18204 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18205
18206         * gst/cutter/gstcutter.c:
18207           cutter: Update for the new raw audio layout field
18208
18209 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18210
18211         * gst/goom/gstgoom.c:
18212           goom: Port to the new multichannel caps and update for the new raw audio layout field
18213
18214 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18215
18216         * gst/equalizer/gstiirequalizer.c:
18217           equalizer: Update for the new raw audio layout field
18218
18219 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18220
18221         * gst/avi/gstavidemux.c:
18222           avidemux: Update for the libgstriff API changes
18223           Still needs to do reordering of channels for raw audio.
18224
18225 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18226
18227         * gst/auparse/gstauparse.c:
18228           auparse: Port to the new multichannel caps and the new raw audio layout field
18229
18230 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18231
18232         * gst/audiofx/audioamplify.c:
18233         * gst/audiofx/audiodynamic.c:
18234         * gst/audiofx/audioecho.c:
18235         * gst/audiofx/audiofxbasefirfilter.c:
18236         * gst/audiofx/audiofxbaseiirfilter.c:
18237         * gst/audiofx/audioinvert.c:
18238         * gst/audiofx/audiokaraoke.c:
18239         * gst/audiofx/audiopanorama.c:
18240           audiofx: Port to the new multichannel caps and the new raw audio layout field
18241
18242 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18243
18244         * sys/oss/gstosssink.c:
18245         * sys/oss/gstosssrc.c:
18246           oss: Port to the new multichannel caps and the raw audio caps interleaved field
18247
18248 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18249
18250         * ext/pulse/pulsesink.h:
18251         * ext/pulse/pulsesrc.c:
18252         * ext/pulse/pulseutil.c:
18253           pulse: Port to the new multichannel caps
18254
18255 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18256
18257         * common:
18258           Automatic update of common submodule
18259           From 762b692 to 0807187
18260
18261 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18262
18263         * tests/check/elements/qtmux.c:
18264           tests: fix some leaks and remove files when done in qtmux test
18265
18266 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
18267
18268         * gst/multifile/gstmultifilesink.c:
18269           multifilesink: post better error message when we run out of disk space
18270           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
18271
18272 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18273
18274         * gst/alpha/gstalphacolor.c:
18275         * tests/check/elements/alphacolor.c:
18276           alphacolor: More fixes/cleanup
18277
18278 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18279
18280         * gst/alpha/gstalpha.c:
18281           alpha: Refactor param/process functions
18282           When ::set_info() is called, the input/output VideoInfo aren't set
18283           yet on the videofilter.
18284
18285 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18286
18287         * ext/cairo/gsttextoverlay.c:
18288         * ext/dv/gstdvdemux.c:
18289         * ext/libpng/gstpngdec.c:
18290         * ext/raw1394/gstdv1394src.c:
18291         * ext/raw1394/gsthdv1394src.c:
18292         * ext/wavpack/gstwavpackparse.c:
18293         * gst/imagefreeze/gstimagefreeze.c:
18294         * gst/interleave/interleave.c:
18295         * gst/videomixer/videomixer2.c:
18296           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
18297
18298 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
18299
18300         * gst/audioparsers/gstdcaparse.c:
18301           dcaparse: use right variable
18302           Fixes use of unitialized variable.
18303           https://bugzilla.gnome.org/show_bug.cgi?id=667085
18304
18305 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18306
18307         * ext/jpeg/gstjpegdec.c:
18308         * ext/soup/gstsouphttpsrc.c:
18309         * gst/avi/gstavidemux.c:
18310         * gst/avi/gstavimux.c:
18311         * gst/avi/gstavisubtitle.c:
18312         * gst/debugutils/rndbuffersize.c:
18313         * gst/flv/gstflvdemux.c:
18314         * gst/flv/gstflvmux.c:
18315         * gst/isomp4/gstqtmux.c:
18316         * gst/isomp4/qtdemux.c:
18317         * gst/matroska/ebml-read.c:
18318         * gst/matroska/matroska-demux.c:
18319         * gst/matroska/matroska-mux.c:
18320         * gst/matroska/matroska-parse.c:
18321         * gst/matroska/matroska-read-common.c:
18322         * gst/multifile/gstmultifilesrc.c:
18323         * gst/multifile/gstsplitfilesrc.c:
18324         * gst/multipart/multipartdemux.c:
18325         * gst/multipart/multipartmux.c:
18326         * gst/rtpmanager/gstrtpjitterbuffer.c:
18327         * gst/rtsp/gstrtspsrc.c:
18328         * gst/wavparse/gstwavparse.c:
18329           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
18330
18331 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18332
18333         * tests/check/pipelines/tagschecking.c:
18334           tests: rewrite test a little
18335           Rewrite the tag check so that we don't need to deal with tag lists.
18336
18337 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18338
18339         * tests/check/Makefile.am:
18340         * tests/check/elements/jpegenc.c:
18341         * tests/check/elements/multifile.c:
18342         * tests/check/elements/qtmux.c:
18343         * tests/check/elements/rtp-payloading.c:
18344         * tests/check/elements/rtpbin.c:
18345         * tests/check/elements/rtpbin_buffer_list.c:
18346         * tests/check/elements/rtpjitterbuffer.c:
18347         * tests/check/elements/shapewipe.c:
18348         * tests/check/elements/souphttpsrc.c:
18349         * tests/check/elements/udpsink.c:
18350         * tests/check/elements/videocrop.c:
18351         * tests/check/elements/videofilter.c:
18352         * tests/check/elements/y4menc.c:
18353         * tests/check/pipelines/flacdec.c:
18354         * tests/check/pipelines/tagschecking.c:
18355           tests: make more tests compile
18356
18357 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18358
18359         * tests/check/Makefile.am:
18360         * tests/check/elements/equalizer.c:
18361         * tests/check/elements/flacparse.c:
18362         * tests/check/elements/flvdemux.c:
18363         * tests/check/elements/flvmux.c:
18364         * tests/check/elements/icydemux.c:
18365         * tests/check/elements/imagefreeze.c:
18366         * tests/check/elements/interleave.c:
18367         * tests/check/elements/level.c:
18368         * tests/check/elements/multifile.c:
18369         * tests/check/elements/qtmux.c:
18370         * tests/check/elements/rganalysis.c:
18371         * tests/check/elements/rglimiter.c:
18372         * tests/check/elements/rgvolume.c:
18373           test: make more unit tests compile
18374
18375 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18376
18377         * tests/check/Makefile.am:
18378         * tests/check/elements/audiofirfilter.c:
18379         * tests/check/elements/audioiirfilter.c:
18380         * tests/check/elements/audioinvert.c:
18381         * tests/check/elements/audiowsincband.c:
18382         * tests/check/elements/audiowsinclimit.c:
18383         * tests/check/elements/autodetect.c:
18384         * tests/check/elements/avimux.c:
18385         * tests/check/elements/avisubtitle.c:
18386         * tests/check/elements/capssetter.c:
18387         * tests/check/elements/deinterlace.c:
18388         * tests/check/elements/deinterleave.c:
18389         * tests/check/generic/index.c:
18390         * tests/check/generic/states.c:
18391           tests: fix some unit tests
18392           Remove unit test for GstIndex.
18393           Make some other unit tests compile
18394
18395 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18396
18397         * gst/autodetect/gstautoaudiosink.c:
18398         * gst/autodetect/gstautoaudiosrc.c:
18399         * gst/autodetect/gstautovideosink.c:
18400         * gst/autodetect/gstautovideosrc.c:
18401         * gst/rtsp/gstrtspext.c:
18402           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
18403
18404 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
18405
18406         * tests/examples/v4l2/camctrl.c:
18407           controller: port to API changes
18408
18409 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18410
18411         * gst/matroska/matroska-demux.c:
18412         * gst/matroska/matroska-parse.c:
18413         * gst/matroska/matroska-read-common.c:
18414         * gst/matroska/matroska-read-common.h:
18415           matroska: update for GstIndex removal
18416
18417 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18418
18419         * gst/isomp4/qtdemux.c:
18420         * gst/isomp4/qtdemux.h:
18421           qtdemux: update for GstIndex removal
18422
18423 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18424
18425         * gst/flv/Makefile.am:
18426         * gst/flv/gstflvdemux.c:
18427         * gst/flv/gstflvdemux.h:
18428         * gst/flv/gstindex.c:
18429         * gst/flv/gstindex.h:
18430         * gst/flv/gstmemindex.c:
18431           flvdemux: update for GstIndex removal
18432           Add private GstMemIndex for now.
18433
18434 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18435
18436         * gst/avi/gstavidemux.c:
18437         * gst/avi/gstavidemux.h:
18438           avidemux: update for GstIndex removal
18439
18440 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18441
18442         * sys/waveform/gstwaveformsink.c:
18443           waveformsink: fix compiler warnings with MingW
18444           https://bugzilla.gnome.org/show_bug.cgi?id=666485
18445
18446 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18447
18448         * tests/check/elements/.gitignore:
18449           tests: make git ignore new unit test binary
18450
18451 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18452
18453         * gst/udp/gstudpsrc.c:
18454           udpsrc: fix valgrind warning
18455           https://bugzilla.gnome.org/show_bug.cgi?id=666644
18456
18457 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18458
18459         * tests/check/Makefile.am:
18460         * tests/check/elements/udpsrc.c:
18461           udpsrc: add unit test that sends 0-size packet
18462           https://bugzilla.gnome.org/show_bug.cgi?id=666644
18463
18464 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
18465
18466         * gst/udp/gstudpsrc.c:
18467           udpsrc: drop dataless UDP packets
18468           It is allowed to send/receive UDP packets with no data. When such
18469           a packet is available, select() will return with success but
18470           ioctl(FIONREAD) will return 0. But a read() must still occur in
18471           order to clear off the UDP packet from the queue.
18472           This patch will read the dataless packet from the socket. If
18473           select() was woken for other reasons (and FIONREAD returns 0),
18474           this may result in a UDP packet getting accidentally dropped.
18475           But since UDP is not reliable, this is acceptable.
18476           NOTE: This patch fixes a nasty bug where sending a dataless
18477           UDP packet to a udpsrc instance will cause an infinite
18478           loop.
18479           https://bugzilla.gnome.org/show_bug.cgi?id=666644
18480           Signed-off-by: John Ogness <john.ogness@linutronix.de>
18481
18482 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
18483
18484         * configure.ac:
18485         * sys/Makefile.am:
18486         * sys/waveform/Makefile.am:
18487           waveform: add autotools bits for waveform plugin
18488           https://bugzilla.gnome.org/show_bug.cgi?id=666485
18489
18490 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
18491
18492         * ext/jpeg/gstjpegdec.c:
18493           jpegdec: fix peer_caps leak
18494           https://bugzilla.gnome.org/show_bug.cgi?id=666688
18495
18496 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18497
18498         * configure.ac:
18499           configure: remove unnecessary check for gdp library
18500
18501 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18502
18503         * docs/plugins/inspect/plugin-pulseaudio.xml:
18504         * ext/pulse/Makefile.am:
18505         * ext/pulse/plugin.c:
18506         * ext/pulse/pulseaudiosink.c:
18507         * ext/pulse/pulsesink.c:
18508         * ext/pulse/pulsesink.h:
18509           pulse: remove pulseaudiosink helper bin
18510           This is causing us lots of headaches in 0.10 and needs to be done
18511           differently and properly in 0.11. playbin or decodebin should
18512           reconfigure themselves based on reconfigure events, for example.
18513
18514 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18515
18516         * ext/pulse/pulsesink.c:
18517         * ext/pulse/pulseutil.c:
18518           pulse: update for ring buffer audio format type enum rename
18519
18520 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
18521
18522         * tests/examples/v4l2/camctrl.c:
18523           controller: port to new control source api
18524
18525 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18526
18527         * gst/flv/gstflvmux.c:
18528           flvmux: don't try to push already-freed buffers
18529           Fixes unit test.
18530
18531 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18532
18533         * gst/wavparse/gstwavparse.c:
18534           wavparse: Use scale_ceil() functions from core instead of custom ones
18535
18536 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18537
18538         * gst/alpha/gstalpha.c:
18539         * gst/alpha/gstalpha.h:
18540         * gst/alpha/gstalphacolor.c:
18541         * gst/alpha/gstalphacolor.h:
18542         * gst/debugutils/gstnavigationtest.c:
18543         * gst/debugutils/gstnavigationtest.h:
18544         * gst/effectv/gstaging.c:
18545         * gst/effectv/gstaging.h:
18546         * gst/effectv/gstdice.c:
18547         * gst/effectv/gstdice.h:
18548         * gst/effectv/gstedge.c:
18549         * gst/effectv/gstedge.h:
18550         * gst/effectv/gstop.c:
18551         * gst/effectv/gstop.h:
18552         * gst/effectv/gstquark.c:
18553         * gst/effectv/gstquark.h:
18554         * gst/effectv/gstradioac.c:
18555         * gst/effectv/gstradioac.h:
18556         * gst/effectv/gstrev.c:
18557         * gst/effectv/gstrev.h:
18558         * gst/effectv/gstripple.c:
18559         * gst/effectv/gstripple.h:
18560         * gst/effectv/gstshagadelic.c:
18561         * gst/effectv/gstshagadelic.h:
18562         * gst/effectv/gststreak.c:
18563         * gst/effectv/gststreak.h:
18564         * gst/effectv/gstvertigo.c:
18565         * gst/effectv/gstvertigo.h:
18566         * gst/effectv/gstwarp.c:
18567         * gst/effectv/gstwarp.h:
18568         * gst/videofilter/gstgamma.c:
18569         * gst/videofilter/gstgamma.h:
18570         * gst/videofilter/gstvideobalance.c:
18571         * gst/videofilter/gstvideobalance.h:
18572         * gst/videofilter/gstvideoflip.c:
18573         * gst/videofilter/gstvideoflip.h:
18574           update for videofilter changes.
18575
18576 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
18577
18578         * gst/matroska/matroska-demux.c:
18579         * gst/matroska/matroska-demux.h:
18580           matroskademux: do not consider duration of non-finalized file
18581           ... to avoid it clamping requested seek position.
18582           Non-finalized file case, determined by whether
18583           _parse_blockgroup_or_simpleblock ever updates the segment duration.
18584           Fixes #652195.
18585
18586 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18587
18588         * gst/matroska/matroska-demux.c:
18589           matroskademux: improve decision to fall back to scanning when seeking
18590           ... which is basically iff not streaming and no entry found in index
18591
18592 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18593
18594         * gst/audioparsers/gstaacparse.c:
18595           ac3parse: remove unused variable
18596           remove unused variable to fix compile error:
18597           make -C audioparsers
18598           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
18599           CC     libgstaudioparsers_la-gstaacparse.lo
18600           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
18601           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
18602           cc1: all warnings being treated as errors
18603           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18604
18605 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18606
18607         * ext/pulse/pulsemixer.c:
18608         * ext/pulse/pulseprobe.h:
18609         * ext/pulse/pulsesink.c:
18610         * ext/pulse/pulsesrc.c:
18611         * sys/v4l2/gstv4l2object.c:
18612         * sys/v4l2/gstv4l2object.h:
18613         * sys/v4l2/gstv4l2radio.c:
18614         * sys/v4l2/gstv4l2sink.c:
18615         * sys/v4l2/gstv4l2src.c:
18616         * tests/examples/pulse/pulse.c:
18617         * tests/examples/v4l2/Makefile.am:
18618         * tests/examples/v4l2/probe.c:
18619           update for removed property probe
18620
18621 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18622
18623         * gst/audioparsers/gstac3parse.c:
18624           ac3parse: let bsid 9 and 10 through
18625           Files with 9 and 10 happen, and seem to comply with the <= 8
18626           format, so let them through.
18627           The spec says nothing about 9 and 10.
18628           https://bugzilla.gnome.org/show_bug.cgi?id=658546
18629
18630 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
18631
18632         * tests/examples/v4l2/camctrl.c:
18633           controller: port to new interpolation-mode api
18634
18635 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
18636
18637         * tests/examples/v4l2/camctrl.c:
18638           controller: port to new controller api
18639
18640 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18641
18642         * sys/v4l2/gstv4l2bufferpool.c:
18643         * sys/v4l2/gstv4l2object.c:
18644           v4l2: update for new interlaced caps
18645
18646 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18647
18648         * gst/flv/gstflvmux.c:
18649           flvmux: properly determine final duration
18650           ... which can be authoratively obtained from our own written timestamps.
18651
18652 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18653
18654         * gst/flv/gstflvmux.c:
18655           flvmux: only write full metadata at start
18656           ... rather than having (potentially) unnecessary duplicates written all over,
18657           or even contradictory varying filesize info, or duration info that will not
18658           be rewritten upon header rewrite.
18659
18660 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18661
18662         * gst/flv/gstflvmux.c:
18663           flvmux: use GstCollectPads2 buffer callback and running time clipper
18664           ... since the default collection heuristics suffice.
18665
18666 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18667
18668         * gst/isomp4/gstqtmux.c:
18669           qtmux: use GstCollectPads2 buffer callback and running time clipper
18670           ... since default collection heuristics suffice.
18671
18672 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18673
18674         * gst/matroska/matroska-mux.c:
18675           matroskamux: bring a few debug statements up to specs
18676           ... and minor spelling fix.
18677
18678 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18679
18680         * gst/matroska/matroska-mux.c:
18681           matroskamux: additional subtitle support
18682
18683 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18684
18685         * gst/matroska/matroska-mux.c:
18686         * gst/matroska/matroska-mux.h:
18687           matroskamux: additional buffer handling cleanup
18688
18689 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18690
18691         * gst/matroska/matroska-mux.c:
18692           matroskamux: use GstCollectPads2 buffer callback and running time clipper
18693
18694 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18695
18696         * gst/audioparsers/gstaacparse.c:
18697         * gst/audioparsers/gstaacparse.h:
18698           aacparse: parse LOAS variant
18699           The LOAS variant seems to have three different subvariants itself,
18700           only one of them is implemented as my two samples happen to be
18701           using that one.
18702           The sample rate is not always reported correctly, as the "main"
18703           sample rate is apparently sometimes half what it should be (both
18704           of my samples report 24000 Hz there), and there are two other
18705           parts of the subvariant with different sampling rates. One of them
18706           is parsed, but not the other, as it's located after some other
18707           large amount of variable data that needs parsing first, and there
18708           seems to be a LOT of it, which is useless for our needs here.
18709           This ends up being rather inconsequential, as ffdec_aac_latm,
18710           which is the only decoder that can decode such streams, does not
18711           need the sample rate on the caps anyway.
18712           https://bugzilla.gnome.org/show_bug.cgi?id=665394
18713
18714 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18715
18716         * gst/wavparse/gstwavparse.c:
18717           wavparse: don't remove srcpad
18718           Don't remove the always srcpad in ready and make the element reusable.
18719
18720 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18721
18722         * gst/flv/gstflvmux.c:
18723         * gst/flv/gstflvmux.h:
18724           flvmux: use GstCollectPads2 event callback
18725           ... in stead of local HACK.
18726
18727 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18728
18729         * gst/matroska/matroska-mux.c:
18730         * gst/matroska/matroska-mux.h:
18731           matroskamux: use GstCollectPads2 event callback
18732           ... in stead of local HACK.
18733
18734 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18735
18736         * gst/avi/gstavimux.c:
18737         * gst/avi/gstavimux.h:
18738           avimux: use GstCollectPads2 event callback
18739           ... in stead of local HACK.
18740
18741 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18742
18743         * gst/isomp4/gstqtmux.c:
18744         * gst/isomp4/gstqtmux.h:
18745           qtmux: use GstCollectPads2 event callback
18746           ... in stead of local HACK.
18747
18748 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18749
18750         * gst/smpte/gstsmpte.c:
18751         * gst/smpte/gstsmpte.h:
18752           smpte: port to GstCollectPads2
18753
18754 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18755
18756         * gst/multipart/multipartmux.c:
18757         * gst/multipart/multipartmux.h:
18758           multipartmux: port to GstCollectPads2
18759
18760 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18761
18762         * gst/matroska/matroska-mux.c:
18763         * gst/matroska/matroska-mux.h:
18764           matroskamux: port to GstCollectPads2
18765
18766 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18767
18768         * gst/isomp4/gstqtmux.c:
18769         * gst/isomp4/gstqtmux.h:
18770           qtmux: port to GstCollectPads2
18771
18772 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18773
18774         * gst/interleave/interleave.c:
18775         * gst/interleave/interleave.h:
18776           interleave: port to GstCollectPads2
18777
18778 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18779
18780         * gst/flv/gstflvmux.c:
18781         * gst/flv/gstflvmux.h:
18782           flxmux: port to GstCollectPads2
18783
18784 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18785
18786         * gst/avi/gstavimux.c:
18787         * gst/avi/gstavimux.h:
18788           avimux: port to GstCollectPads2
18789
18790 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18791
18792         * ext/cairo/gsttextoverlay.c:
18793         * ext/cairo/gsttextoverlay.h:
18794           cairotextoverlay: port to GstCollectPads2
18795
18796 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18797
18798         * gst/matroska/matroska-read-common.c:
18799           matroskademux: filter bogus index entries with missing block number
18800           ... to avoid contradictory information resulting in seeks sending more
18801           downstream than needed for the corresponding segment.
18802
18803 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18804
18805         * gst/matroska/matroska-demux.c:
18806           matroskademux: cater for safer arithmetic with global start time
18807
18808 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18809
18810         * gst/matroska/matroska-demux.c:
18811           matroskademux: tweak final closing segment sending
18812           ... to avoid it interfering with (sparse) stream syncing.
18813
18814 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18815
18816         * gst/isomp4/gstqtmux.c:
18817           qtmux: make debug message more useful
18818           Add information about the taglist and which pad received the
18819           tag event on the debug logging.
18820
18821 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18822
18823         * gst/wavparse/gstwavparse.c:
18824           wavparse: avoid using floating point unnecessarily
18825           https://bugzilla.gnome.org/show_bug.cgi?id=665911
18826
18827 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18828
18829         * gst/wavparse/gstwavparse.c:
18830           wavparse: fix format specifier signedness
18831           Use unsigned specifiers for all unsigned values.
18832           A lot of the values used here are unsigned, and some can take
18833           high enough values that their signed counterpart will be negative.
18834           https://bugzilla.gnome.org/show_bug.cgi?id=665911
18835
18836 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18837
18838         * gst/wavparse/gstwavparse.c:
18839         * gst/wavparse/gstwavparse.h:
18840           wavparse: add a ignore-length property
18841           This allows playing broken streams which write an incorrect
18842           length in their data chunks (such as, at least, one streaming
18843           camera).
18844           https://bugzilla.gnome.org/show_bug.cgi?id=665911
18845
18846 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18847
18848         * gst-libs/gst/glib-compat-private.h:
18849           glib-compat: Add license boilerplate for LGPL
18850
18851 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18852
18853         * gst/matroska/matroska-demux.c:
18854           matroskademux: mind (un)signed in some timestamp arithmetic
18855           ... to avoid ending up with invalid (negative) duration.
18856
18857 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18858
18859         * gst/isomp4/qtdemux.c:
18860           qtdemux: increase parse tolerance for fuzzy file cases
18861
18862 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18863
18864         * Makefile.am:
18865           build: dist glib-compat-private.h properly
18866           Add missing slash.
18867
18868 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18869
18870         * tests/check/elements/souphttpsrc.c:
18871           tests: use atexit, g_atexit has been deprecated in glib master
18872
18873 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18874
18875         * ext/dv/gstdvdemux.c:
18876         * ext/flac/gstflacdec.c:
18877         * ext/wavpack/gstwavpackparse.c:
18878         * gst/avi/gstavidemux.c:
18879         * gst/flv/gstflvdemux.c:
18880         * gst/imagefreeze/gstimagefreeze.c:
18881         * gst/isomp4/gstqtmoovrecover.c:
18882         * gst/isomp4/qtdemux.c:
18883         * gst/matroska/matroska-demux.c:
18884         * gst/rtpmanager/gstrtpssrcdemux.c:
18885         * gst/rtsp/gstrtspsrc.c:
18886         * gst/videomixer/videomixer2.c:
18887         * gst/wavparse/gstwavparse.c:
18888           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
18889           GStaticRecMutex is part of our API/ABI, not much we can do here
18890           in 0.10 for most of these.
18891
18892 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18893
18894         * tests/check/elements/souphttpsrc.c:
18895         * tests/icles/equalizer-test.c:
18896         * tests/icles/gdkpixbufsink-test.c:
18897         * tests/icles/test-oss4.c:
18898         * tests/icles/videocrop-test.c:
18899           tests: g_thread_init() is deprecated in glib master
18900           It's not needed any longer.
18901
18902 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18903
18904         * ext/soup/gstsouphttpclientsink.c:
18905         * gst/rtpmanager/gstrtpsession.c:
18906         * sys/oss4/oss4-mixer.c:
18907         * tests/icles/v4l2src-test.c:
18908           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
18909
18910 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18911
18912         * gst/alpha/gstalpha.c:
18913         * gst/alpha/gstalpha.h:
18914           alpha: use new glib API for static mutex if available
18915
18916 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18917
18918         * Makefile.am:
18919         * ext/jack/gstjackaudioclient.c:
18920         * ext/pulse/pulseaudiosink.c:
18921         * ext/pulse/pulsesink.c:
18922         * ext/soup/gstsouphttpclientsink.c:
18923         * gst-libs/gst/glib-compat-private.h:
18924         * gst/audiofx/audiochebband.c:
18925         * gst/audiofx/audiocheblimit.c:
18926         * gst/audiofx/audiofirfilter.c:
18927         * gst/audiofx/audioiirfilter.c:
18928         * gst/audiofx/audiowsincband.c:
18929         * gst/audiofx/audiowsinclimit.c:
18930         * gst/equalizer/gstiirequalizer.c:
18931         * gst/imagefreeze/gstimagefreeze.c:
18932         * gst/rtpmanager/gstrtpbin.c:
18933         * gst/rtpmanager/gstrtpjitterbuffer.c:
18934         * gst/rtpmanager/gstrtpsession.c:
18935         * gst/rtpmanager/rtpsession.c:
18936         * gst/shapewipe/gstshapewipe.c:
18937         * gst/udp/gstmultiudpsink.c:
18938         * gst/videobox/gstvideobox.c:
18939         * gst/videocrop/gstaspectratiocrop.c:
18940         * gst/videomixer/videomixer.c:
18941         * gst/videomixer/videomixer2.c:
18942         * sys/oss4/oss4-mixer.c:
18943         * sys/v4l2/gstv4l2bufferpool.c:
18944         * sys/v4l2/gstv4l2xoverlay.c:
18945         * sys/ximage/gstximagesrc.c:
18946           Work around deprecated thread API in glib master
18947           Add private replacements for deprecated functions such as
18948           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
18949           to avoid the deprecation warnings. We'll change these
18950           over to the new API once we depend on glib >= 2.32.
18951
18952 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18953
18954         * configure.ac:
18955           configure: Require GLib >= 2.24
18956           All other modules require this already and nobody is testing with
18957           older versions anyway.
18958
18959 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18960
18961         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18962           gdkpixbufsink: fix inverted pixel-aspect-ratio
18963           Spotted by Mike Morrison.
18964           https://bugzilla.gnome.org/show_bug.cgi?id=665882
18965
18966 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18967
18968         * ext/pulse/pulseaudiosink.c:
18969           pulseaudiosink: don't leak pad template
18970
18971 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18972
18973         * ext/soup/gstsouphttpclientsink.c:
18974           soup: fix start/stop race in souphttpclientsink
18975           Fix crash or hang in generic/states unit test when doing stop()
18976           right after start(). Create main loop in the start function already
18977           and not just in the thread function, so that stop() always has a
18978           valid main loop to quit on. Also, calling g_main_loop_quit() before
18979           g_main_loop_run() won't work and result in the stop function waiting
18980           for the thread to join forever. Therefore, wait for the thread to
18981           be ready and get the main loop running in the start() function, to
18982           be sure stop() always works.
18983
18984 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18985
18986         * tests/files/Makefile.am:
18987           tests: dist test file used in matroskaparse unit test
18988
18989 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18990
18991         * tests/check/elements/rgvolume.c:
18992           tests: fix up rgvolume test for basetransform event caching
18993           Some tests assumed that tag events would always pushed through
18994           immediately, which isn't the case any longer, so push a newsegment
18995           event and an empty buffer first.
18996
18997 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18998
18999         * gst/rtpmanager/gstrtpssrcdemux.c:
19000           ssrcdemux: fix iterator and caps
19001
19002 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19003
19004         * gst/rtpmanager/gstrtpsession.c:
19005           rtpsession: forward the caps event
19006
19007 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19008
19009         * gst/rtpmanager/gstrtpjitterbuffer.c:
19010           jitterbuffer: simply forward the caps event
19011           forward the caps event we get as input instead of making a new event etc..
19012
19013 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19014
19015         * gst/rtpmanager/gstrtpsession.c:
19016           rtpsession: forward caps
19017
19018 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19019
19020         * gst/rtpmanager/gstrtpsession.c:
19021           rtp: pass parent to setcaps methods
19022
19023 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19024
19025         * po/LINGUAS:
19026         * po/eo.po:
19027         * po/ja.po:
19028         * po/lv.po:
19029         * po/sr.po:
19030           po: update translations
19031
19032 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19033
19034         * ext/pulse/pulsesink.c:
19035         * ext/pulse/pulsesrc.c:
19036           pulse: rename "client" properties to "client-name"
19037           Better name, but also matches the property on the jack
19038           elements (where "client" is used for something else).
19039
19040 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19041
19042         * ext/jack/gstjackaudiosink.c:
19043         * ext/jack/gstjackaudiosrc.c:
19044           jack: don't leak client name when freeing the element
19045           And add gtk-doc chunks for the new property.
19046           https://bugzilla.gnome.org/show_bug.cgi?id=665872
19047
19048 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
19049
19050         * ext/jack/gstjackaudiosink.c:
19051         * ext/jack/gstjackaudiosink.h:
19052         * ext/jack/gstjackaudiosrc.c:
19053         * ext/jack/gstjackaudiosrc.h:
19054           jack: add "client-name" property to jackaudiosink and jackaudiosrc
19055           https://bugzilla.gnome.org/show_bug.cgi?id=665872
19056
19057 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19058
19059         * gst/law/Makefile.am:
19060           law: fix CFLAGS and LIBS order in Makefile.am
19061
19062 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19063
19064           Merge remote-tracking branch 'origin/master' into 0.11
19065
19066 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19067
19068         * gst/rtpmanager/gstrtpbin-marshal.list:
19069         * gst/rtpmanager/gstrtpbin.c:
19070         * gst/rtpmanager/gstrtpjitterbuffer.c:
19071         * gst/rtpmanager/gstrtpsession.c:
19072         * gst/rtpmanager/gstrtpssrcdemux.c:
19073         * gst/rtpmanager/rtpsession.c:
19074         * gst/rtpmanager/rtpsource.c:
19075           rtp: fix marshallers
19076           Remove custom marshallers for minobject.
19077           Init RTCP buffer correctly.
19078           Handle results from setcaps
19079           Remove asserts.
19080
19081 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19082
19083         * gst/law/Makefile.am:
19084         * gst/law/alaw-decode.c:
19085         * gst/law/alaw-encode.c:
19086         * gst/law/alaw.c:
19087         * gst/law/mulaw-decode.c:
19088         * gst/law/mulaw-encode.c:
19089           law: fix negotiation
19090
19091 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19092
19093         * gst/matroska/matroska-mux.c:
19094           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
19095
19096 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19097
19098           Merge remote-tracking branch 'origin/master' into 0.11
19099           Conflicts:
19100           sys/v4l2/gstv4l2object.c
19101
19102 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19103
19104         * sys/v4l2/gstv4l2object.c:
19105           v4l2src: do not ignore the highest frame interval
19106           https://bugzilla.gnome.org/show_bug.cgi?id=665387
19107
19108 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19109
19110         * sys/v4l2/gstv4l2object.c:
19111           v4l2src: do not ignore the largest resolution
19112           The 'max' value isn't an STL style "one after the end" bound,
19113           but the largest allowed value.
19114           https://bugzilla.gnome.org/show_bug.cgi?id=665387
19115
19116 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
19117
19118         * gst/multifile/gstmultifilesink.h:
19119           docs: add add the two enum values that were just added too
19120
19121 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
19122
19123         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19124         * gst/multifile/gstmultifilesink.h:
19125           multifilesink: expose the enum property docs for splitting mode.
19126           Fixes #665666.
19127
19128 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19129
19130         * gst/rtp/gstrtph263pay.c:
19131           h263pay: fix invalid return value
19132
19133 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19134
19135         * gst/rtsp/gstrtspsrc.c:
19136           rtspsrc: remove unused flush param
19137
19138 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
19139
19140         * gst/isomp4/gstrtpxqtdepay.c:
19141           rtpxqtdepay: Initialize GstRTPBuffer before usage
19142
19143 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
19144
19145         * gst/rtpmanager/gstrtpptdemux.c:
19146         * gst/rtpmanager/gstrtpssrcdemux.c:
19147         * gst/rtpmanager/rtpjitterbuffer.c:
19148         * gst/rtpmanager/rtpsession.c:
19149         * gst/rtpmanager/rtpsource.c:
19150           rtpmanager: Initialize GstRTPBuffer before usage
19151
19152 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
19153
19154         * gst/rtp/gstasteriskh263.c:
19155         * gst/rtp/gstrtpL16depay.c:
19156         * gst/rtp/gstrtpjpegdepay.c:
19157         * gst/rtp/gstrtpjpegpay.c:
19158         * gst/rtp/gstrtpmp1sdepay.c:
19159         * gst/rtp/gstrtpmp2tdepay.c:
19160         * gst/rtp/gstrtpmp2tpay.c:
19161         * gst/rtp/gstrtpmp4adepay.c:
19162         * gst/rtp/gstrtpmp4apay.c:
19163         * gst/rtp/gstrtpmp4gdepay.c:
19164         * gst/rtp/gstrtpmp4gpay.c:
19165         * gst/rtp/gstrtpmp4vdepay.c:
19166         * gst/rtp/gstrtpmp4vpay.c:
19167         * gst/rtp/gstrtpqcelpdepay.c:
19168         * gst/rtp/gstrtpqdmdepay.c:
19169         * gst/rtp/gstrtpsirendepay.c:
19170         * gst/rtp/gstrtpspeexdepay.c:
19171         * gst/rtp/gstrtpspeexpay.c:
19172         * gst/rtp/gstrtpsv3vdepay.c:
19173         * gst/rtp/gstrtptheoradepay.c:
19174         * gst/rtp/gstrtptheorapay.c:
19175         * gst/rtp/gstrtpvorbisdepay.c:
19176         * gst/rtp/gstrtpvorbispay.c:
19177         * gst/rtp/gstrtpvrawdepay.c:
19178         * gst/rtp/gstrtpvrawpay.c:
19179           rtp: Initialize GstRTPBuffer before usage
19180
19181 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19182
19183         * sys/v4l2/gstv4l2object.c:
19184           v4l2: replace deprecated GST_CLASS_LOCK
19185
19186 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
19187
19188         * gst/rtp/gstrtpjpegpay.c:
19189           rtpjpegpay: Ceil jpeg dimensions, instead of floor
19190           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
19191           conveys width/height. The dimensions in this header are limited to be
19192           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
19193           already indirectly have image data dimensions that are rounded up in
19194           order to contain enough data to render the image. Therefore this fix
19195           safely rounds the image dimensions in the RFC2435 header up to the
19196           closest multiple of 8.
19197
19198 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19199
19200         * gst/audioparsers/gstflacparse.c:
19201         * gst/audioparsers/gstflacparse.h:
19202           flacparse: ensure we only check for sample/block mixup at start
19203           Otherwise we might trigger at some point within the file, but the
19204           check is only making sense for the second block.
19205
19206 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19207
19208         * gst/matroska/matroska-parse.c:
19209           matroskaparse: warn if accumulating headers after they were pushed
19210           https://bugzilla.gnome.org/show_bug.cgi?id=665412
19211
19212 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
19213
19214         * gst/matroska/matroska-parse.c:
19215           matroskaparse: fix parsing
19216           Mark more parts as belonging to streamheaders.
19217
19218 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19219
19220         * gst/flv/gstflvdemux.c:
19221           flvdemux: fix discontinuity threshold check when timestamps go backwards
19222           Since unsigned types are used, a negative value would show as very, very
19223           positive.
19224           Fixes A/V sync on some... less than well made files where timestamps go
19225           backwards.
19226
19227 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19228
19229         * ext/soup/gstsouphttpclientsink.c:
19230         * gst/debugutils/testplugin.c:
19231         * gst/multifile/gstmultifilesink.c:
19232           update for basesink event handler changes
19233
19234 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19235
19236         * sys/v4l2/gstv4l2object.c:
19237           v4l2src: add a comment about a "hidden" assumption on rank values
19238           https://bugzilla.gnome.org/show_bug.cgi?id=665387
19239
19240 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19241
19242           Merge remote-tracking branch 'origin/master' into 0.11
19243           Conflicts:
19244           docs/plugins/inspect/plugin-esdsink.xml
19245           docs/plugins/inspect/plugin-gconfelements.xml
19246           ext/pulse/pulseaudiosink.c
19247           gst/matroska/matroska-demux.c
19248           gst/matroska/matroska-mux.c
19249           gst/multifile/gstmultifilesink.c
19250
19251 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19252
19253         * gst/isomp4/qtdemux.c:
19254         * gst/matroska/matroska-read-common.c:
19255         * tests/check/elements/id3demux.c:
19256           update for tag API changes
19257
19258 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19259
19260         * gst/matroska/matroska-demux.c:
19261           matroskademux: placate gcc since -Werror is used
19262           Initialize values that GCC cannot prove are not used without
19263           being initialized, and assert that I did not mess up my proof.
19264
19265 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19266
19267         * tests/check/Makefile.am:
19268           tests: fix up LIBS order som more`
19269
19270 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19271
19272         * gst/matroska/matroska-mux.c:
19273           matroska-mux: fix name of new property and the unit test
19274           https://bugzilla.gnome.org/show_bug.cgi?id=654379
19275
19276 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19277
19278         * gst/multifile/gstmultifilesink.c:
19279           multifilesink: add basic buffer list handling
19280           We assume for now that all buffers in a buffer list
19281           should end up in the same file (so we can group GOPs
19282           in buffer lists, for example). Could optimise this
19283           a bit to avoid the memcpy.
19284
19285 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19286
19287         * gst/multifile/gstmultifilesink.c:
19288           multifilesink: write stream-headers when switching to the next file in max-size mode
19289
19290 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19291
19292         * gst/multifile/gstmultifilesink.c:
19293         * gst/multifile/gstmultifilesink.h:
19294           multifilesink: add new 'max-size' mode for switching to the next file
19295
19296 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19297
19298         * gst/multifile/gstmultifilesink.c:
19299         * gst/multifile/gstmultifilesink.h:
19300           multifilesink: add "max-file-size" property for new next-file mode
19301
19302 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19303
19304         * gst/matroska/matroska-demux.c:
19305           matroskademux: Don't forget SSA subtitles in last commit
19306
19307 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19308
19309         * gst/matroska/matroska-demux.c:
19310         * gst/matroska/matroska-ids.h:
19311           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
19312           Otherwise we break USF and ASS/SSA subtitles.
19313
19314 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
19315
19316         * gst/multifile/Makefile.am:
19317           multifile: fix build in uninstalled setup
19318           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
19319
19320 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
19321
19322         * tests/check/elements/multifile.c:
19323           tests: fix g_mkdtemp presence check in multifile tests
19324           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
19325           2.26.
19326
19327 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
19328
19329         * gst/multifile/Makefile.am:
19330         * gst/multifile/gstmultifilesink.c:
19331         * gst/multifile/gstmultifilesink.h:
19332         * tests/check/Makefile.am:
19333         * tests/check/elements/multifile.c:
19334           multifilesink: add flag to cut after a force key unit event
19335
19336 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19337
19338         * gst/matroska/matroska-demux.c:
19339           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
19340           This also copies the caps. Otherwise we could end up pusing
19341           the first buffer without any caps, which causes downstream
19342           to not get notified about the caps.
19343           Fixes bug #664892.
19344
19345 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19346
19347         * gst/matroska/matroska-mux.c:
19348           matroskamux: make default framerate optional per stream
19349           there is at least two use cases where default frame rate
19350           should or may be disabled:
19351           - vp8 stream with altref frame enabled. If default frame rate
19352           is enabled, some players will missinterprete it (critical!)
19353           - for webm container, to reduce micro overhead
19354           - for stream with variable frame rate.
19355           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19356
19357 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
19358
19359         * gst/effectv/gstripple.c:
19360           rippletv: fix CLAMP end-values
19361
19362 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19363
19364         * docs/plugins/Makefile.am:
19365         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19367         * docs/plugins/gst-plugins-good-plugins.args:
19368         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19369         * docs/plugins/gst-plugins-good-plugins.interfaces:
19370         * docs/plugins/gst-plugins-good-plugins.signals:
19371         * docs/plugins/inspect/plugin-1394.xml:
19372         * docs/plugins/inspect/plugin-aasink.xml:
19373         * docs/plugins/inspect/plugin-alaw.xml:
19374         * docs/plugins/inspect/plugin-alpha.xml:
19375         * docs/plugins/inspect/plugin-alphacolor.xml:
19376         * docs/plugins/inspect/plugin-annodex.xml:
19377         * docs/plugins/inspect/plugin-apetag.xml:
19378         * docs/plugins/inspect/plugin-audiofx.xml:
19379         * docs/plugins/inspect/plugin-audioparsers.xml:
19380         * docs/plugins/inspect/plugin-auparse.xml:
19381         * docs/plugins/inspect/plugin-autodetect.xml:
19382         * docs/plugins/inspect/plugin-avi.xml:
19383         * docs/plugins/inspect/plugin-cacasink.xml:
19384         * docs/plugins/inspect/plugin-cairo.xml:
19385         * docs/plugins/inspect/plugin-cutter.xml:
19386         * docs/plugins/inspect/plugin-debug.xml:
19387         * docs/plugins/inspect/plugin-deinterlace.xml:
19388         * docs/plugins/inspect/plugin-dv.xml:
19389         * docs/plugins/inspect/plugin-efence.xml:
19390         * docs/plugins/inspect/plugin-effectv.xml:
19391         * docs/plugins/inspect/plugin-equalizer.xml:
19392         * docs/plugins/inspect/plugin-esdsink.xml:
19393         * docs/plugins/inspect/plugin-flac.xml:
19394         * docs/plugins/inspect/plugin-flv.xml:
19395         * docs/plugins/inspect/plugin-flxdec.xml:
19396         * docs/plugins/inspect/plugin-gconfelements.xml:
19397         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19398         * docs/plugins/inspect/plugin-goom.xml:
19399         * docs/plugins/inspect/plugin-goom2k1.xml:
19400         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19401         * docs/plugins/inspect/plugin-halelements.xml:
19402         * docs/plugins/inspect/plugin-icydemux.xml:
19403         * docs/plugins/inspect/plugin-id3demux.xml:
19404         * docs/plugins/inspect/plugin-imagefreeze.xml:
19405         * docs/plugins/inspect/plugin-interleave.xml:
19406         * docs/plugins/inspect/plugin-isomp4.xml:
19407         * docs/plugins/inspect/plugin-jack.xml:
19408         * docs/plugins/inspect/plugin-jpeg.xml:
19409         * docs/plugins/inspect/plugin-level.xml:
19410         * docs/plugins/inspect/plugin-matroska.xml:
19411         * docs/plugins/inspect/plugin-monoscope.xml:
19412         * docs/plugins/inspect/plugin-mulaw.xml:
19413         * docs/plugins/inspect/plugin-multifile.xml:
19414         * docs/plugins/inspect/plugin-multipart.xml:
19415         * docs/plugins/inspect/plugin-navigationtest.xml:
19416         * docs/plugins/inspect/plugin-oss4.xml:
19417         * docs/plugins/inspect/plugin-ossaudio.xml:
19418         * docs/plugins/inspect/plugin-png.xml:
19419         * docs/plugins/inspect/plugin-pulseaudio.xml:
19420         * docs/plugins/inspect/plugin-replaygain.xml:
19421         * docs/plugins/inspect/plugin-rtp.xml:
19422         * docs/plugins/inspect/plugin-rtsp.xml:
19423         * docs/plugins/inspect/plugin-shapewipe.xml:
19424         * docs/plugins/inspect/plugin-shout2send.xml:
19425         * docs/plugins/inspect/plugin-smpte.xml:
19426         * docs/plugins/inspect/plugin-soup.xml:
19427         * docs/plugins/inspect/plugin-spectrum.xml:
19428         * docs/plugins/inspect/plugin-speex.xml:
19429         * docs/plugins/inspect/plugin-taglib.xml:
19430         * docs/plugins/inspect/plugin-udp.xml:
19431         * docs/plugins/inspect/plugin-video4linux2.xml:
19432         * docs/plugins/inspect/plugin-videobox.xml:
19433         * docs/plugins/inspect/plugin-videocrop.xml:
19434         * docs/plugins/inspect/plugin-videofilter.xml:
19435         * docs/plugins/inspect/plugin-videomixer.xml:
19436         * docs/plugins/inspect/plugin-wavenc.xml:
19437         * docs/plugins/inspect/plugin-wavpack.xml:
19438         * docs/plugins/inspect/plugin-wavparse.xml:
19439         * docs/plugins/inspect/plugin-ximagesrc.xml:
19440         * docs/plugins/inspect/plugin-y4menc.xml:
19441           docs: update docs
19442
19443 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19444
19445         * gst/multifile/Makefile.am:
19446         * gst/multifile/gstsplitfilesrc.c:
19447         * gst/multifile/patternspec.c:
19448         * gst/multifile/patternspec.h:
19449           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
19450           Less cracktastic in the end.
19451
19452 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19453
19454         * gst/multifile/gstsplitfilesrc.c:
19455           splitfilesrc: check bytes actually read, just in case
19456           Handle corner case where we try to read beyond the end of the
19457           last file part, in which case we want to return a short read.
19458           If we get fewer bytes than expected for any other file part,
19459           we should just error out, since something fishy's going on
19460           then.
19461
19462 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19463
19464         * gst/multifile/gstsplitfilesrc.c:
19465           splitfilesrc: set offsets on buffers
19466           Looks like some parsers (in some versions at least) expect the
19467           offsets to be set, and behave weird if that's not the case
19468           (e.g. off-by-one in h264parse).
19469
19470 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19471
19472         * configure.ac:
19473         * gst/multifile/Makefile.am:
19474         * gst/multifile/gstmultifile.c:
19475         * gst/multifile/gstsplitfilesrc.c:
19476         * gst/multifile/gstsplitfilesrc.h:
19477           multifile: add splitfilesrc element
19478           Add new splitfilesrc element that presents multiple files
19479           (selectable via a location regex) as one single contiguous
19480           file.
19481
19482 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19483
19484         * ext/pulse/pulsemixerctrl.h:
19485         * ext/pulse/pulsesink.c:
19486         * ext/pulse/pulsesrc.c:
19487           update for moved audio interfaces
19488
19489 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19490
19491         * ext/pulse/pulseaudiosink.c:
19492           Revert "pulseaudiosink: fix caps leak"
19493           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
19494           setcaps functions aren't supposed to take ownership of the caps passed
19495
19496 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19497
19498         * gst/videofilter/Makefile.am:
19499         * gst/videofilter/gstvideobalance.c:
19500         * sys/v4l2/gstv4l2colorbalance.h:
19501         * sys/v4l2/gstv4l2videooverlay.h:
19502         * sys/v4l2/gstv4l2vidorient.h:
19503         * tests/icles/Makefile.am:
19504         * tests/icles/v4l2src-test.c:
19505           fix for moved interfaces
19506
19507 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19508
19509           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
19510
19511 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19512
19513           Merge remote-tracking branch 'origin/master' into 0.11
19514
19515 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19516
19517           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
19518
19519 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19520
19521         * gst/avi/gstavidemux.c:
19522         * gst/flv/gstflvdemux.c:
19523         * gst/isomp4/qtdemux.c:
19524         * gst/matroska/matroska-demux.c:
19525         * gst/matroska/matroska-parse.c:
19526           Update for indexable change
19527
19528 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19529
19530         * gst/rtpmanager/gstrtpjitterbuffer.c:
19531         * gst/rtsp/gstrtpdec.c:
19532           update for clock provider API change
19533
19534 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19535
19536         * gst/autodetect/gstautoaudiosink.c:
19537         * gst/autodetect/gstautoaudiosrc.c:
19538         * gst/autodetect/gstautovideosink.c:
19539         * gst/autodetect/gstautovideosrc.c:
19540         * gst/rtsp/gstrtspsrc.c:
19541           fix for element flag updates
19542
19543 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19544
19545         * ext/aalib/gstaasink.c:
19546         * ext/annodex/gstcmmldec.c:
19547         * ext/annodex/gstcmmlenc.c:
19548         * ext/cairo/gstcairooverlay.c:
19549         * ext/cairo/gstcairorender.c:
19550         * ext/cairo/gsttextoverlay.c:
19551         * ext/cairo/gsttimeoverlay.c:
19552         * ext/dv/gstdvdec.c:
19553         * ext/dv/gstdvdemux.c:
19554         * ext/esd/esdmon.c:
19555         * ext/esd/esdsink.c:
19556         * ext/flac/gstflacdec.c:
19557         * ext/flac/gstflacenc.c:
19558         * ext/flac/gstflactag.c:
19559         * ext/gconf/gstswitchsink.c:
19560         * ext/gconf/gstswitchsrc.c:
19561         * ext/gdk_pixbuf/gstgdkpixbuf.c:
19562         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19563         * ext/gdk_pixbuf/pixbufscale.c:
19564         * ext/hal/gsthalaudiosink.c:
19565         * ext/hal/gsthalaudiosrc.c:
19566         * ext/jack/gstjackaudiosink.c:
19567         * ext/jack/gstjackaudiosrc.c:
19568         * ext/jpeg/gstjpegdec.c:
19569         * ext/jpeg/gstjpegenc.c:
19570         * ext/jpeg/gstsmokedec.c:
19571         * ext/jpeg/gstsmokeenc.c:
19572         * ext/libcaca/gstcacasink.c:
19573         * ext/libmng/gstmngdec.c:
19574         * ext/libmng/gstmngenc.c:
19575         * ext/libpng/gstpngdec.c:
19576         * ext/libpng/gstpngenc.c:
19577         * ext/mikmod/gstmikmod.c:
19578         * ext/pulse/pulseaudiosink.c:
19579         * ext/pulse/pulsesink.c:
19580         * ext/pulse/pulsesrc.c:
19581         * ext/raw1394/gstdv1394src.c:
19582         * ext/raw1394/gsthdv1394src.c:
19583         * ext/shout2/gstshout2.c:
19584         * ext/soup/gstsouphttpclientsink.c:
19585         * ext/soup/gstsouphttpsrc.c:
19586         * ext/speex/gstspeexdec.c:
19587         * ext/speex/gstspeexenc.c:
19588         * ext/taglib/gstapev2mux.cc:
19589         * ext/taglib/gstid3v2mux.cc:
19590         * ext/taglib/gsttaglibmux.c:
19591         * ext/wavpack/gstwavpackdec.c:
19592         * ext/wavpack/gstwavpackenc.c:
19593         * ext/wavpack/gstwavpackparse.c:
19594         * gst/alpha/gstalpha.c:
19595         * gst/alpha/gstalphacolor.c:
19596         * gst/apetag/gstapedemux.c:
19597         * gst/audiofx/audiopanorama.c:
19598         * gst/audioparsers/gstaacparse.c:
19599         * gst/audioparsers/gstac3parse.c:
19600         * gst/audioparsers/gstamrparse.c:
19601         * gst/audioparsers/gstdcaparse.c:
19602         * gst/audioparsers/gstflacparse.c:
19603         * gst/audioparsers/gstmpegaudioparse.c:
19604         * gst/auparse/gstauparse.c:
19605         * gst/autodetect/gstautoaudiosink.c:
19606         * gst/autodetect/gstautoaudiosrc.c:
19607         * gst/autodetect/gstautovideosink.c:
19608         * gst/autodetect/gstautovideosrc.c:
19609         * gst/avi/gstavidemux.c:
19610         * gst/avi/gstavimux.c:
19611         * gst/avi/gstavisubtitle.c:
19612         * gst/cutter/gstcutter.c:
19613         * gst/debugutils/breakmydata.c:
19614         * gst/debugutils/cpureport.c:
19615         * gst/debugutils/efence.c:
19616         * gst/debugutils/gstcapsdebug.c:
19617         * gst/debugutils/gstcapssetter.c:
19618         * gst/debugutils/gstnavigationtest.c:
19619         * gst/debugutils/gstnavseek.c:
19620         * gst/debugutils/gstpushfilesrc.c:
19621         * gst/debugutils/gsttaginject.c:
19622         * gst/debugutils/progressreport.c:
19623         * gst/debugutils/rndbuffersize.c:
19624         * gst/debugutils/testplugin.c:
19625         * gst/deinterlace/gstdeinterlace.c:
19626         * gst/effectv/gstaging.c:
19627         * gst/effectv/gstdice.c:
19628         * gst/effectv/gstedge.c:
19629         * gst/effectv/gstop.c:
19630         * gst/effectv/gstquark.c:
19631         * gst/effectv/gstradioac.c:
19632         * gst/effectv/gstrev.c:
19633         * gst/effectv/gstripple.c:
19634         * gst/effectv/gstshagadelic.c:
19635         * gst/effectv/gststreak.c:
19636         * gst/effectv/gstvertigo.c:
19637         * gst/effectv/gstwarp.c:
19638         * gst/flv/gstflvdemux.c:
19639         * gst/flv/gstflvmux.c:
19640         * gst/flx/gstflxdec.c:
19641         * gst/goom/gstgoom.c:
19642         * gst/goom2k1/gstgoom.c:
19643         * gst/icydemux/gsticydemux.c:
19644         * gst/id3demux/gstid3demux.c:
19645         * gst/imagefreeze/gstimagefreeze.c:
19646         * gst/interleave/deinterleave.c:
19647         * gst/interleave/interleave.c:
19648         * gst/isomp4/gstqtmux.c:
19649         * gst/isomp4/gstrtpxqtdepay.c:
19650         * gst/isomp4/qtdemux.c:
19651         * gst/law/alaw-decode.c:
19652         * gst/law/alaw-encode.c:
19653         * gst/law/mulaw-decode.c:
19654         * gst/law/mulaw-encode.c:
19655         * gst/level/gstlevel.c:
19656         * gst/matroska/matroska-demux.c:
19657         * gst/matroska/matroska-mux.c:
19658         * gst/matroska/matroska-parse.c:
19659         * gst/matroska/webm-mux.c:
19660         * gst/median/gstmedian.c:
19661         * gst/monoscope/gstmonoscope.c:
19662         * gst/multifile/gstmultifilesink.c:
19663         * gst/multifile/gstmultifilesrc.c:
19664         * gst/multipart/multipartdemux.c:
19665         * gst/multipart/multipartmux.c:
19666         * gst/replaygain/gstrganalysis.c:
19667         * gst/replaygain/gstrglimiter.c:
19668         * gst/replaygain/gstrgvolume.c:
19669         * gst/rtp/gstasteriskh263.c:
19670         * gst/rtp/gstrtpL16depay.c:
19671         * gst/rtp/gstrtpL16pay.c:
19672         * gst/rtp/gstrtpac3depay.c:
19673         * gst/rtp/gstrtpac3pay.c:
19674         * gst/rtp/gstrtpamrdepay.c:
19675         * gst/rtp/gstrtpamrpay.c:
19676         * gst/rtp/gstrtpbvdepay.c:
19677         * gst/rtp/gstrtpbvpay.c:
19678         * gst/rtp/gstrtpceltdepay.c:
19679         * gst/rtp/gstrtpceltpay.c:
19680         * gst/rtp/gstrtpdepay.c:
19681         * gst/rtp/gstrtpdvdepay.c:
19682         * gst/rtp/gstrtpdvpay.c:
19683         * gst/rtp/gstrtpg722depay.c:
19684         * gst/rtp/gstrtpg722pay.c:
19685         * gst/rtp/gstrtpg723depay.c:
19686         * gst/rtp/gstrtpg723pay.c:
19687         * gst/rtp/gstrtpg726depay.c:
19688         * gst/rtp/gstrtpg726pay.c:
19689         * gst/rtp/gstrtpg729depay.c:
19690         * gst/rtp/gstrtpg729pay.c:
19691         * gst/rtp/gstrtpgsmdepay.c:
19692         * gst/rtp/gstrtpgsmpay.c:
19693         * gst/rtp/gstrtpgstdepay.c:
19694         * gst/rtp/gstrtpgstpay.c:
19695         * gst/rtp/gstrtph263depay.c:
19696         * gst/rtp/gstrtph263pay.c:
19697         * gst/rtp/gstrtph263pdepay.c:
19698         * gst/rtp/gstrtph263ppay.c:
19699         * gst/rtp/gstrtph264depay.c:
19700         * gst/rtp/gstrtph264pay.c:
19701         * gst/rtp/gstrtpilbcdepay.c:
19702         * gst/rtp/gstrtpilbcpay.c:
19703         * gst/rtp/gstrtpj2kdepay.c:
19704         * gst/rtp/gstrtpj2kpay.c:
19705         * gst/rtp/gstrtpjpegdepay.c:
19706         * gst/rtp/gstrtpjpegpay.c:
19707         * gst/rtp/gstrtpmp1sdepay.c:
19708         * gst/rtp/gstrtpmp2tdepay.c:
19709         * gst/rtp/gstrtpmp2tpay.c:
19710         * gst/rtp/gstrtpmp4adepay.c:
19711         * gst/rtp/gstrtpmp4apay.c:
19712         * gst/rtp/gstrtpmp4gdepay.c:
19713         * gst/rtp/gstrtpmp4gpay.c:
19714         * gst/rtp/gstrtpmp4vdepay.c:
19715         * gst/rtp/gstrtpmp4vpay.c:
19716         * gst/rtp/gstrtpmpadepay.c:
19717         * gst/rtp/gstrtpmpapay.c:
19718         * gst/rtp/gstrtpmparobustdepay.c:
19719         * gst/rtp/gstrtpmpvdepay.c:
19720         * gst/rtp/gstrtpmpvpay.c:
19721         * gst/rtp/gstrtppcmadepay.c:
19722         * gst/rtp/gstrtppcmapay.c:
19723         * gst/rtp/gstrtppcmudepay.c:
19724         * gst/rtp/gstrtppcmupay.c:
19725         * gst/rtp/gstrtpqcelpdepay.c:
19726         * gst/rtp/gstrtpqdmdepay.c:
19727         * gst/rtp/gstrtpsirendepay.c:
19728         * gst/rtp/gstrtpsirenpay.c:
19729         * gst/rtp/gstrtpspeexdepay.c:
19730         * gst/rtp/gstrtpspeexpay.c:
19731         * gst/rtp/gstrtpsv3vdepay.c:
19732         * gst/rtp/gstrtptheoradepay.c:
19733         * gst/rtp/gstrtptheorapay.c:
19734         * gst/rtp/gstrtpvorbisdepay.c:
19735         * gst/rtp/gstrtpvorbispay.c:
19736         * gst/rtp/gstrtpvrawdepay.c:
19737         * gst/rtp/gstrtpvrawpay.c:
19738         * gst/rtpmanager/gstrtpbin.c:
19739         * gst/rtpmanager/gstrtpjitterbuffer.c:
19740         * gst/rtpmanager/gstrtpptdemux.c:
19741         * gst/rtpmanager/gstrtpsession.c:
19742         * gst/rtpmanager/gstrtpssrcdemux.c:
19743         * gst/rtsp/gstrtpdec.c:
19744         * gst/rtsp/gstrtspsrc.c:
19745         * gst/shapewipe/gstshapewipe.c:
19746         * gst/smpte/gstsmpte.c:
19747         * gst/smpte/gstsmptealpha.c:
19748         * gst/udp/gstdynudpsink.c:
19749         * gst/udp/gstmultiudpsink.c:
19750         * gst/udp/gstudpsrc.c:
19751         * gst/videobox/gstvideobox.c:
19752         * gst/videocrop/gstaspectratiocrop.c:
19753         * gst/videocrop/gstvideocrop.c:
19754         * gst/videofilter/gstgamma.c:
19755         * gst/videofilter/gstvideobalance.c:
19756         * gst/videofilter/gstvideoflip.c:
19757         * gst/videomixer/videomixer.c:
19758         * gst/videomixer/videomixer2.c:
19759         * gst/wavenc/gstwavenc.c:
19760         * gst/wavparse/gstwavparse.c:
19761         * gst/y4m/gsty4mencode.c:
19762         * sys/directsound/gstdirectsoundsink.c:
19763         * sys/oss/gstosssink.c:
19764         * sys/oss/gstosssrc.c:
19765         * sys/oss4/oss4-sink.c:
19766         * sys/oss4/oss4-source.c:
19767         * sys/osxaudio/gstosxaudiosink.c:
19768         * sys/osxaudio/gstosxaudiosrc.c:
19769         * sys/osxvideo/osxvideosink.m:
19770         * sys/sunaudio/gstsunaudiosink.c:
19771         * sys/sunaudio/gstsunaudiosrc.c:
19772         * sys/v4l2/gstv4l2sink.c:
19773         * sys/v4l2/gstv4l2src.c:
19774         * sys/waveform/gstwaveformsink.c:
19775         * sys/ximage/gstximagesrc.c:
19776         * tests/check/elements/qtmux.c:
19777           various: fix pad template leaks
19778           https://bugzilla.gnome.org/show_bug.cgi?id=662664
19779
19780 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19781
19782         * gst/dtmf/gstdtmfdetect.c:
19783         * gst/dtmf/gstdtmfsrc.c:
19784         * gst/dtmf/gstrtpdtmfdepay.c:
19785         * gst/dtmf/gstrtpdtmfsrc.c:
19786           various: fix pad template ref leaks
19787           https://bugzilla.gnome.org/show_bug.cgi?id=662664
19788
19789 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
19790
19791         * gst/debugutils/gsttaginject.c:
19792           taginject: set gap-aware
19793           The element does not modify the data anyway.
19794
19795 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19796
19797         * po/af.po:
19798         * po/az.po:
19799         * po/bg.po:
19800         * po/ca.po:
19801         * po/cs.po:
19802         * po/da.po:
19803         * po/de.po:
19804         * po/el.po:
19805         * po/en_GB.po:
19806         * po/es.po:
19807         * po/eu.po:
19808         * po/fi.po:
19809         * po/fr.po:
19810         * po/gl.po:
19811         * po/hu.po:
19812         * po/id.po:
19813         * po/it.po:
19814         * po/ja.po:
19815         * po/lt.po:
19816         * po/lv.po:
19817         * po/mt.po:
19818         * po/nb.po:
19819         * po/nl.po:
19820         * po/or.po:
19821         * po/pl.po:
19822         * po/pt_BR.po:
19823         * po/ro.po:
19824         * po/ru.po:
19825         * po/sk.po:
19826         * po/sl.po:
19827         * po/sq.po:
19828         * po/sr.po:
19829         * po/sv.po:
19830         * po/tr.po:
19831         * po/uk.po:
19832         * po/vi.po:
19833         * po/zh_CN.po:
19834         * po/zh_HK.po:
19835         * po/zh_TW.po:
19836           po: update po files
19837
19838 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19839
19840           Merge remote-tracking branch 'origin/master' into 0.11
19841           Conflicts:
19842           gst/equalizer/gstiirequalizer.c
19843
19844 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19845
19846         * gst/equalizer/gstiirequalizer.c:
19847           equalizer: also sync the parameters for the filter bands
19848
19849 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19850
19851         * gst/matroska/matroska-ids.c:
19852           matroskademux: initialise seen_markup_tag field on subtitle stream context
19853
19854 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
19855
19856         * configure.ac:
19857         * gst/matroska/ebml-read.c:
19858         * gst/matroska/ebml-read.h:
19859         * gst/matroska/ebml-write.c:
19860         * gst/matroska/matroska-demux.c:
19861         * gst/matroska/matroska-demux.h:
19862         * gst/matroska/matroska-ids.h:
19863         * gst/matroska/matroska-mux.c:
19864         * gst/matroska/matroska-mux.h:
19865         * gst/matroska/matroska-parse.c:
19866         * gst/matroska/matroska-read-common.c:
19867         * gst/matroska/matroska-read-common.h:
19868         * gst/matroska/webm-mux.c:
19869         * tests/check/elements/matroskamux.c:
19870           matroska: port to 0.11
19871           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
19872           on buffers which is gone from 0.11.
19873           Segment handling in the demuxer is a bit complex; I added some FIXME comments
19874           in places where I'm not yet sure if I ported correctly.
19875
19876 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19877
19878         * configure.ac:
19879         * ext/pulse/plugin.c:
19880         * ext/pulse/pulseaudiosink.c:
19881         * ext/pulse/pulsesink.c:
19882         * ext/pulse/pulsesink.h:
19883         * ext/pulse/pulsesrc.c:
19884         * ext/pulse/pulsesrc.h:
19885         * ext/pulse/pulseutil.c:
19886         * ext/pulse/pulseutil.h:
19887           pulseaudio: require pulseaudio >= 1.0
19888
19889 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19890
19891           Merge remote-tracking branch 'origin/master' into 0.11
19892           Conflicts:
19893           ext/pulse/pulseaudiosink.c
19894           ext/pulse/pulsesrc.c
19895           gst/audioparsers/gstaacparse.c
19896           gst/audioparsers/gstamrparse.c
19897           gst/audioparsers/gstdcaparse.c
19898           gst/audioparsers/gstflacparse.c
19899           gst/effectv/gstradioac.c
19900           gst/effectv/gstradioac.h
19901           gst/effectv/gstripple.c
19902           Some possible FIXMEs remaining in the audio parser getcaps functions.
19903
19904 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19905
19906         * gst/isomp4/gstqtmuxmap.c:
19907           ismlmux: Use iso-fragmented as variant type
19908           Using 'iso' conflicts with mp4mux variant type, ismlmux now
19909           uses iso-fragmented
19910           Fixes #656823
19911
19912 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19913
19914         * ext/pulse/pulsesrc.c:
19915         * ext/pulse/pulsesrc.h:
19916           pulsesrc: Implement GstStreamVolume interface
19917           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
19918           functionality via the GstStreamVolume interface.
19919           When compiled against pre-1.0 PulseAudio, the interface is not
19920           implemented, and the "volume" or "mute" properties are not available.
19921           This bit of ugliness will go away when we can depend on PulseAudio 1.0
19922           or greater.
19923           https://bugzilla.gnome.org/show_bug.cgi?id=595055
19924
19925 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
19926
19927         * ext/pulse/pulsesrc.c:
19928           pulsesrc: Trivial comment copy-paste-o fix
19929
19930 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19931
19932         * ext/pulse/pulseaudiosink.c:
19933           pulseaudiosink: Remove redundant code
19934
19935 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19936
19937         * ext/pulse/pulseaudiosink.c:
19938           pulseaudiosink: Clean up refcounting in event probe
19939           Makes sure we don't leak a refcount if the object is disposed before a
19940           NEWSEGMENT turns up.
19941
19942 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19943
19944         * gst/flv/gstflvdemux.c:
19945           flvdemux: fix seeking
19946           Which I accidentally broke when fixing flv videos breaking on
19947           spurious timestamp discontinuities in broken files.
19948           https://bugzilla.gnome.org/show_bug.cgi?id=631430
19949
19950 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
19951
19952         * gst/effectv/gstradioac.c:
19953         * gst/effectv/gstradioac.h:
19954           effectv: repair color modes in radioactv by taking rgb,bgr into account
19955
19956 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19957
19958         * gst/effectv/gstradioac.c:
19959           radioactv: add one more set of caps
19960           It also work in this format. Avoids the need for conversion.
19961
19962 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19963
19964         * gst/effectv/gstradioac.c:
19965         * gst/effectv/gstshagadelic.c:
19966           effecttv: fix reverse negotiation
19967           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
19968           sizes. Spotted by Tim Müller.
19969
19970 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
19971
19972         * gst/effectv/gstwarp.c:
19973           warptv: remove not needed ifdef
19974
19975 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
19976
19977         * gst/effectv/gstripple.c:
19978           rippletv: clean up the rendering code a bit
19979           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
19980           once that is solved.
19981
19982 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
19983
19984         * tests/check/elements/alphacolor.c:
19985         * tests/check/elements/audioamplify.c:
19986         * tests/check/elements/audiochebband.c:
19987         * tests/check/elements/audiocheblimit.c:
19988         * tests/check/elements/audiodynamic.c:
19989         * tests/check/elements/audioecho.c:
19990         * tests/check/elements/audioinvert.c:
19991         * tests/check/elements/audiopanorama.c:
19992         * tests/check/elements/audiowsincband.c:
19993         * tests/check/elements/audiowsinclimit.c:
19994         * tests/check/elements/avimux.c:
19995         * tests/check/elements/avisubtitle.c:
19996         * tests/check/elements/capssetter.c:
19997         * tests/check/elements/cmmldec.c:
19998         * tests/check/elements/cmmlenc.c:
19999         * tests/check/elements/equalizer.c:
20000         * tests/check/elements/icydemux.c:
20001         * tests/check/elements/jpegenc.c:
20002         * tests/check/elements/level.c:
20003         * tests/check/elements/parser.c:
20004         * tests/check/elements/qtmux.c:
20005         * tests/check/elements/rganalysis.c:
20006         * tests/check/elements/rglimiter.c:
20007         * tests/check/elements/rgvolume.c:
20008         * tests/check/elements/rtpjitterbuffer.c:
20009         * tests/check/elements/spectrum.c:
20010         * tests/check/elements/videofilter.c:
20011         * tests/check/elements/y4menc.c:
20012           tests: update for gstcheck API change
20013
20014 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
20015
20016         * gst/effectv/gstquark.c:
20017         * gst/effectv/gststreak.c:
20018         * gst/effectv/gstvertigo.c:
20019         * gst/effectv/gstwarp.c:
20020           effecttv: fix reverse negotiation
20021           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
20022           sizes. Spotted by Tim Müller.
20023
20024 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20025
20026         * gst/multifile/gstmultifilesink.c:
20027           multifilesink: Fix leak of filename strings
20028           Do not forget to free the filename strings when deleting
20029           the list of files.
20030
20031 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20032
20033         * tests/check/elements/multifile.c:
20034           multifile: fix build of tests
20035           Tests fail to build because g_mkdtemp is available from glib since
20036           2.26.
20037           This patch adds a condition around the redefinition of
20038           g_mkdtemp on the tests to only build it if glib is older than
20039           2.26.
20040
20041 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20042
20043         * gst/wavparse/gstwavparse.c:
20044           wavparse: skip id32 tags
20045           This allows decoding at least one sample where something has
20046           stuffed some ID3 tag before the (supposedly initial) FMT\ .
20047           https://bugzilla.gnome.org/show_bug.cgi?id=660249
20048
20049 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20050
20051         * gst/effectv/gstedge.c:
20052           edgetv: trivial comment fix for clarity
20053           https://bugzilla.gnome.org/show_bug.cgi?id=661841
20054
20055 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20056
20057         * gst/effectv/gstedge.c:
20058           edgetv: don't leave bits of the output buffer uninitialized
20059           Let's initialize them to zero. It looks alright, but then it
20060           also looks alright with v3, or with the corresponding pixels
20061           from the source. I don't know what the original intent would
20062           be, and the original effectv source also has this bug/feature.
20063           https://bugzilla.gnome.org/show_bug.cgi?id=661841
20064
20065 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20066
20067         * gst/audioparsers/gstaacparse.c:
20068         * gst/audioparsers/gstac3parse.c:
20069         * gst/audioparsers/gstamrparse.c:
20070         * gst/audioparsers/gstdcaparse.c:
20071         * gst/audioparsers/gstflacparse.c:
20072         * gst/audioparsers/gstmpegaudioparse.c:
20073           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
20074
20075 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20076
20077         * gst/audioparsers/gstmpegaudioparse.c:
20078           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
20079
20080 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20081
20082         * gst/audioparsers/gstflacparse.c:
20083           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
20084
20085 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20086
20087         * gst/audioparsers/gstdcaparse.c:
20088           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
20089
20090 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20091
20092         * gst/audioparsers/gstamrparse.c:
20093           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
20094
20095 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20096
20097         * gst/audioparsers/gstamrparse.c:
20098           amrparse: Mark some more functions as static
20099
20100 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20101
20102         * gst/audioparsers/gstac3parse.c:
20103           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
20104
20105 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20106
20107         * gst/audioparsers/gstaacparse.c:
20108           aacparse: Mark some functions as static and remove unused function declarations
20109
20110 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20111
20112         * gst/audioparsers/gstaacparse.c:
20113           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
20114
20115 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20116
20117         * tests/check/elements/souphttpsrc.c:
20118           tests: update soup test for removed iradio-mode property
20119
20120 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20121
20122         * ext/soup/gstsouphttpsrc.c:
20123         * ext/soup/gstsouphttpsrc.h:
20124           souphttpsrc: get rid of iradio-* properties, post tags instead
20125
20126 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20127
20128         * ext/soup/gstsouphttpsrc.c:
20129         * ext/soup/gstsouphttpsrc.h:
20130           souphttpsrc: always send icecast request header, drop iradio-mode property
20131           Server should ignore unknown/unhandled headers..
20132
20133 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20134
20135         * gst/rtsp/gstrtspsrc.c:
20136         * gst/rtsp/gstrtspsrc.h:
20137           rtspsrc: make connection-speed property a guint64
20138
20139 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20140
20141         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20142         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20143         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20144         * docs/plugins/inspect/plugin-rtpmanager.xml:
20145         * gst/rtpmanager/gstrtpbin.c:
20146         * gst/rtpmanager/gstrtpmanager.c:
20147         * tests/check/elements/rtpbin.c:
20148         * tests/examples/rtp/client-PCMA.c:
20149         * tests/examples/rtp/client-PCMA.py:
20150         * tests/examples/rtp/server-alsasrc-PCMA.c:
20151         * tests/examples/rtp/server-alsasrc-PCMA.py:
20152           rtpmanager: rename gstrtp* -> rtp*
20153           This was done in 0.10 to avoid conflict with the rtp elements in
20154           farsight, but the gst-prefixing is no longer needed in 0.11
20155
20156 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20157
20158           Merge branch 'master' into 0.11
20159
20160 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20161
20162         * ext/pulse/pulseaudiosink.c:
20163           pulseaudiosink: avoid endless caps loop
20164           Check if the caps are the same before adding a new probe. Because of reconfigure
20165           events, upstreams sends multiple caps events.
20166
20167 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20168
20169         * tests/check/Makefile.am:
20170         * tests/check/elements/.gitignore:
20171         * tests/check/elements/matroskaparse.c:
20172         * tests/files/pinknoise-vorbis.mkv:
20173           tests: add basic unit test for matroskaparse
20174
20175 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20176
20177         * gst/matroska/matroska-parse.c:
20178           matroskaparse: don't leak stream headers
20179           https://bugzilla.gnome.org/show_bug.cgi?id=664548
20180
20181 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20182
20183         * ext/annodex/gstcmmldec.c:
20184         * ext/flac/gstflacdec.c:
20185         * ext/flac/gstflacenc.c:
20186         * ext/flac/gstflactag.c:
20187         * ext/jpeg/gstjpegdec.c:
20188         * ext/speex/gstspeexdec.c:
20189         * ext/speex/gstspeexenc.c:
20190         * sys/v4l2/gstv4l2bufferpool.c:
20191         * sys/ximage/gstximagesrc.c:
20192           More printf format warning fixes
20193
20194 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
20195
20196         * configure.ac:
20197         * gst/alpha/gstalpha.c:
20198         * gst/audiofx/audiofxbasefirfilter.c:
20199         * gst/audioparsers/gstdcaparse.c:
20200         * gst/audioparsers/gstflacparse.c:
20201         * gst/auparse/gstauparse.c:
20202         * gst/avi/gstavidemux.c:
20203         * gst/avi/gstavisubtitle.c:
20204         * gst/debugutils/breakmydata.c:
20205         * gst/debugutils/gstnavigationtest.c:
20206         * gst/flv/gstflvdemux.c:
20207         * gst/goom/gstgoom.c:
20208         * gst/isomp4/gstqtmux.c:
20209         * gst/isomp4/qtdemux.c:
20210         * gst/rtp/gstrtpac3depay.c:
20211         * gst/rtp/gstrtpac3pay.c:
20212         * gst/rtp/gstrtpamrdepay.c:
20213         * gst/rtp/gstrtpamrpay.c:
20214         * gst/rtp/gstrtpbvdepay.c:
20215         * gst/rtp/gstrtpceltdepay.c:
20216         * gst/rtp/gstrtpceltpay.c:
20217         * gst/rtp/gstrtpdvpay.c:
20218         * gst/rtp/gstrtpg723depay.c:
20219         * gst/rtp/gstrtpg723pay.c:
20220         * gst/rtp/gstrtpg726depay.c:
20221         * gst/rtp/gstrtpg726pay.c:
20222         * gst/rtp/gstrtpg729depay.c:
20223         * gst/rtp/gstrtpg729pay.c:
20224         * gst/rtp/gstrtpgsmdepay.c:
20225         * gst/rtp/gstrtpgsmpay.c:
20226         * gst/rtp/gstrtph264pay.c:
20227         * gst/rtp/gstrtpilbcdepay.c:
20228         * gst/rtp/gstrtpj2kdepay.c:
20229         * gst/rtp/gstrtpj2kpay.c:
20230         * gst/rtp/gstrtpjpegdepay.c:
20231         * gst/rtp/gstrtpmp1sdepay.c:
20232         * gst/rtp/gstrtpmp2tdepay.c:
20233         * gst/rtp/gstrtpmp2tpay.c:
20234         * gst/rtp/gstrtpmp4apay.c:
20235         * gst/rtp/gstrtpmp4gdepay.c:
20236         * gst/rtp/gstrtpmp4vdepay.c:
20237         * gst/rtp/gstrtpmpadepay.c:
20238         * gst/rtp/gstrtpmpvdepay.c:
20239         * gst/rtp/gstrtppcmadepay.c:
20240         * gst/rtp/gstrtppcmudepay.c:
20241         * gst/rtp/gstrtpspeexdepay.c:
20242         * gst/rtp/gstrtptheoradepay.c:
20243         * gst/rtp/gstrtptheorapay.c:
20244         * gst/rtp/gstrtpvorbisdepay.c:
20245         * gst/rtp/gstrtpvorbispay.c:
20246         * gst/rtp/gstrtpvrawpay.c:
20247         * gst/rtpmanager/gstrtpsession.c:
20248         * gst/spectrum/gstspectrum.c:
20249         * gst/udp/gstdynudpsink.c:
20250         * gst/udp/gstmultiudpsink.c:
20251         * gst/videofilter/gstvideoflip.c:
20252         * gst/wavenc/gstwavenc.c:
20253         * gst/wavparse/gstwavparse.c:
20254         * sys/ximage/gstximagesrc.c:
20255           Fix printf format compiler warnings on OS X / 64bit
20256           https://bugzilla.gnome.org/show_bug.cgi?id=662615
20257
20258 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20259
20260         * gst/avi/gstavidemux.c:
20261         * gst/debugutils/rndbuffersize.c:
20262         * gst/flv/gstflvdemux.c:
20263         * gst/isomp4/qtdemux.c:
20264         * gst/rtpmanager/gstrtpjitterbuffer.c:
20265         * gst/wavparse/gstwavparse.c:
20266           update for activation changes
20267
20268 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20269
20270         * gst/avi/gstavidemux.c:
20271         * gst/debugutils/gstpushfilesrc.c:
20272         * gst/debugutils/rndbuffersize.c:
20273         * gst/flv/gstflvdemux.c:
20274         * gst/isomp4/qtdemux.c:
20275         * gst/wavparse/gstwavparse.c:
20276           update for new scheduling query
20277
20278 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20279
20280         * ext/pulse/pulseaudiosink.c:
20281         * gst/avi/gstavidemux.c:
20282         * gst/debugutils/rndbuffersize.c:
20283         * gst/flv/gstflvdemux.c:
20284         * gst/isomp4/qtdemux.c:
20285         * gst/rtpmanager/gstrtpjitterbuffer.c:
20286         * gst/wavparse/gstwavparse.c:
20287           add parent to activate functions
20288
20289 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20290
20291         * gst/isomp4/qtdemux.c:
20292           qtdemux: activate pad before setting caps
20293           Seting caps on an inactive flushing pad does nothing.
20294
20295 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20296
20297           Merge branch 'master' into 0.11
20298           Conflicts:
20299           ext/speex/gstspeexenc.c
20300           gst/rtpmanager/rtpsession.c
20301
20302 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20303
20304         * ext/annodex/gstcmmldec.c:
20305         * ext/annodex/gstcmmlenc.c:
20306         * ext/flac/gstflactag.c:
20307         * ext/jpeg/gstjpegdec.c:
20308         * ext/jpeg/gstjpegenc.c:
20309         * ext/pulse/pulseaudiosink.c:
20310         * gst/auparse/gstauparse.c:
20311         * gst/avi/gstavidemux.c:
20312         * gst/avi/gstavimux.c:
20313         * gst/avi/gstavisubtitle.c:
20314         * gst/cutter/gstcutter.c:
20315         * gst/debugutils/gstnavigationtest.c:
20316         * gst/flv/gstflvdemux.c:
20317         * gst/flv/gstflvmux.c:
20318         * gst/goom/gstgoom.c:
20319         * gst/icydemux/gsticydemux.c:
20320         * gst/isomp4/gstqtmux.c:
20321         * gst/isomp4/qtdemux.c:
20322         * gst/law/alaw-decode.c:
20323         * gst/law/alaw-encode.c:
20324         * gst/law/mulaw-decode.c:
20325         * gst/law/mulaw-encode.c:
20326         * gst/multipart/multipartdemux.c:
20327         * gst/multipart/multipartmux.c:
20328         * gst/replaygain/gstrgvolume.c:
20329         * gst/rtp/gstasteriskh263.c:
20330         * gst/rtpmanager/gstrtpjitterbuffer.c:
20331         * gst/rtpmanager/gstrtpptdemux.c:
20332         * gst/rtpmanager/gstrtpsession.c:
20333         * gst/rtpmanager/gstrtpssrcdemux.c:
20334         * gst/rtsp/gstrtpdec.c:
20335         * gst/rtsp/gstrtspsrc.c:
20336         * gst/shapewipe/gstshapewipe.c:
20337         * gst/videocrop/gstaspectratiocrop.c:
20338         * gst/wavenc/gstwavenc.c:
20339         * gst/wavparse/gstwavparse.c:
20340         * gst/y4m/gsty4mencode.c:
20341           add parent to pad functions
20342
20343 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
20344
20345         * ext/cairo/gsttextoverlay.c:
20346         * gst/avi/gstavimux.c:
20347         * gst/flv/gstflvmux.c:
20348         * gst/interleave/interleave.c:
20349         * gst/isomp4/gstqtmux.c:
20350         * gst/matroska/matroska-mux.c:
20351         * gst/multipart/multipartmux.c:
20352         * gst/smpte/gstsmpte.c:
20353         * gst/videomixer/videomixer.c:
20354           collectpads: port API changes
20355
20356 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20357
20358         * ext/speex/gstspeexenc.c:
20359           speexenc: ensure to free allocated padded data
20360
20361 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20362
20363         * ext/speex/gstspeexenc.c:
20364           speexenc: reset tag setter interface when appropriate
20365
20366 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20367
20368         * ext/flac/gstflacenc.c:
20369           flacenc: reset tag setter interface when appropriate
20370
20371 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20372
20373         * gst/rtpmanager/gstrtpjitterbuffer.c:
20374         * gst/rtpmanager/gstrtpsession.c:
20375         * gst/rtpmanager/gstrtpssrcdemux.c:
20376           add parent to internal links
20377
20378 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20379
20380         * ext/annodex/gstcmmldec.c:
20381         * ext/jpeg/gstjpegdec.c:
20382         * ext/jpeg/gstjpegenc.c:
20383         * ext/pulse/pulseaudiosink.c:
20384         * gst/audiofx/audiofxbasefirfilter.c:
20385         * gst/auparse/gstauparse.c:
20386         * gst/avi/gstavidemux.c:
20387         * gst/debugutils/gstpushfilesrc.c:
20388         * gst/flv/gstflvdemux.c:
20389         * gst/goom/gstgoom.c:
20390         * gst/isomp4/qtdemux.c:
20391         * gst/law/alaw-decode.c:
20392         * gst/law/alaw-encode.c:
20393         * gst/law/mulaw-decode.c:
20394         * gst/law/mulaw-encode.c:
20395         * gst/rtpmanager/gstrtpjitterbuffer.c:
20396         * gst/rtpmanager/gstrtpsession.c:
20397         * gst/rtpmanager/gstrtpssrcdemux.c:
20398         * gst/rtsp/gstrtpdec.c:
20399         * gst/rtsp/gstrtspsrc.c:
20400         * gst/shapewipe/gstshapewipe.c:
20401         * gst/videocrop/gstaspectratiocrop.c:
20402         * gst/wavparse/gstwavparse.c:
20403           add parent to query function
20404
20405 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20406
20407         * gst/goom/gstgoom.c:
20408           goom: update for renamed flags
20409           Use the _check_reconfigure method instead of checking flags.
20410           Don't need to ref the parent anymore, core does that.
20411
20412 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20413
20414         * ext/flac/gstflacenc.c:
20415         * gst/audioparsers/gstflacparse.c:
20416         * gst/audioparsers/gstmpegaudioparse.c:
20417         * gst/auparse/gstauparse.c:
20418         * gst/avi/gstavidemux.c:
20419         * gst/debugutils/progressreport.c:
20420         * gst/flv/gstflvdemux.c:
20421         * gst/flv/gstflvmux.c:
20422         * gst/isomp4/qtdemux.c:
20423         * gst/wavparse/gstwavparse.c:
20424           _query_peer_*() -> _peer_query_*()
20425
20426 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20427
20428         * ext/pulse/pulseaudiosink.c:
20429           _accept_caps() -> _query_accept_caps()
20430
20431 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20432
20433         * ext/jpeg/gstjpegenc.c:
20434         * ext/pulse/pulseaudiosink.c:
20435         * ext/pulse/pulsesrc.c:
20436         * gst/goom/gstgoom.c:
20437         * gst/law/alaw-decode.c:
20438         * gst/law/alaw-encode.c:
20439         * gst/law/mulaw-decode.c:
20440         * gst/law/mulaw-encode.c:
20441         * gst/rtp/gstrtpg726pay.c:
20442         * gst/rtp/gstrtph263ppay.c:
20443         * gst/rtp/gstrtph264pay.c:
20444         * gst/rtpmanager/gstrtpjitterbuffer.c:
20445         * gst/shapewipe/gstshapewipe.c:
20446         * sys/v4l2/gstv4l2src.c:
20447           _peer_get_caps() -> _peer_query_caps()
20448
20449 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20450
20451         * ext/jpeg/gstjpegdec.c:
20452         * ext/pulse/pulseaudiosink.c:
20453         * ext/pulse/pulsesink.c:
20454         * ext/pulse/pulsesrc.c:
20455         * gst/autodetect/gstautoaudiosink.c:
20456         * gst/autodetect/gstautoaudiosrc.c:
20457         * gst/autodetect/gstautovideosink.c:
20458         * gst/autodetect/gstautovideosrc.c:
20459         * gst/videocrop/gstaspectratiocrop.c:
20460         * sys/v4l2/gstv4l2src.c:
20461         * tests/icles/gdkpixbufsink-test.c:
20462           update for _get_caps() -> _query_caps()
20463
20464 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20465
20466         * ext/jpeg/gstjpegdec.c:
20467         * ext/jpeg/gstjpegenc.c:
20468         * gst/law/alaw-decode.c:
20469         * gst/law/alaw-encode.c:
20470         * gst/law/mulaw-decode.c:
20471         * gst/law/mulaw-encode.c:
20472         * gst/rtp/gstrtpac3pay.c:
20473         * gst/rtp/gstrtph264pay.c:
20474         * gst/rtp/gstrtpmp4gpay.c:
20475         * gst/rtp/gstrtpmp4vpay.c:
20476         * gst/rtp/gstrtpmpapay.c:
20477         * gst/rtp/gstrtpmpvpay.c:
20478         * gst/rtp/gstrtptheorapay.c:
20479         * gst/rtp/gstrtpvorbispay.c:
20480         * gst/rtpmanager/gstrtpjitterbuffer.c:
20481         * gst/rtpmanager/gstrtpsession.c:
20482         * gst/shapewipe/gstshapewipe.c:
20483         * gst/videocrop/gstaspectratiocrop.c:
20484           change getcaps to query
20485           Chain up event function in payloaders.
20486
20487 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20488
20489         * ext/flac/gstflacdec.c:
20490           flacdec: fix spurious timestamp discontinuity
20491           We need to tell the base class that we're dropping buffers,
20492           so it drops the input timestamps corresponding to these.
20493           Otherwise, the first actual audio buffers we output will be
20494           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
20495           between input buffer count and output buffer count will stay
20496           while playing. With enough headers and long enough buffer
20497           durations, the sink will have played enough before receiving
20498           the first valid timestamp (usually 0), and will trigger an
20499           audible discontinuity.
20500
20501 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20502
20503         * gst/audioparsers/gstflacparse.c:
20504         * gst/audioparsers/gstflacparse.h:
20505           flacparse: detect when a file lies about fixed block size
20506           If the sample/block number happens to be the same as the block
20507           size, we assume variable block size, and thus counters in samples
20508           in the headers. This can only get us a false positive for a block
20509           size of 1, which is invalid. We can get false negatives more
20510           often though (eg, if not starting at the start of the stream),
20511           but then that's already GIGO.
20512
20513 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
20514
20515         * gst/rtpmanager/gstrtpsession.c:
20516           gstrtpsession: Add special mode to use FIR as repair as Google does
20517           https://bugzilla.gnome.org/show_bug.cgi?id=658419
20518
20519 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
20520
20521         * gst/rtpmanager/gstrtpsession.c:
20522         * gst/rtpmanager/rtpsession.c:
20523         * gst/rtpmanager/rtpsession.h:
20524         * gst/rtpmanager/rtpsource.h:
20525           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
20526           https://bugzilla.gnome.org/show_bug.cgi?id=658419
20527
20528 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20529
20530         * gst/rtpmanager/gstrtpsession.c:
20531         * gst/rtpmanager/rtpsession.c:
20532         * gst/rtpmanager/rtpsession.h:
20533         * gst/rtpmanager/rtpsource.h:
20534           rtpsession: Put the PLI requests in each RTPSource
20535           Also refactor a bit and put all the keyframe request code in one
20536           place inside rtpsession.c
20537           https://bugzilla.gnome.org/show_bug.cgi?id=658419
20538
20539 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
20540
20541         * gst/rtpmanager/rtpsession.c:
20542           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
20543           https://bugzilla.gnome.org/show_bug.cgi?id=658419
20544
20545 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
20546
20547         * gst/rtpmanager/rtpsession.c:
20548         * gst/rtpmanager/rtpsession.h:
20549           rtpsession: Process received Full Intra Requests
20550           Process FIR requests according to RFC 5104
20551           https://bugzilla.gnome.org/show_bug.cgi?id=658419
20552
20553 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20554
20555         * sys/v4l2/gstv4l2object.c:
20556           v4l2: Set pixel-aspect-ratio to 1/1
20557           We don't currently support setting the pixel-aspect-ratio from V4L2. So
20558           simply set it to be 1/1 in the caps to prevent negotiation failures when
20559           fixating to weird values (e.g. when the downstream caps has
20560           pixel-aspect-ratio = [ MIN, MAX ] )
20561           https://bugzilla.gnome.org/show_bug.cgi?id=663580
20562
20563 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20564
20565         * tests/check/elements/id3demux.c:
20566           tests: make id3demux test compile
20567           Still fails though.
20568
20569 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
20570
20571         * tests/examples/shapewipe/shapewipe-example.c:
20572         * tests/examples/v4l2/camctrl.c:
20573           controller: no need to explicitely add controlled properties anymore
20574
20575 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20576
20577         * ext/soup/gstsouphttpsrc.c:
20578         * gst/debugutils/gstpushfilesrc.c:
20579         * gst/rtsp/gstrtspsrc.c:
20580         * gst/udp/gstudpsink.c:
20581         * gst/udp/gstudpsrc.c:
20582         * sys/v4l2/gstv4l2radio.c:
20583         * sys/v4l2/gstv4l2src.c:
20584           Update for GstURIHandler get_protocols() changes
20585
20586 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20587
20588         * ext/soup/gstsouphttpsrc.c:
20589         * gst/debugutils/gstpushfilesrc.c:
20590         * gst/rtsp/gstrtspsrc.c:
20591         * gst/udp/gstudpsink.c:
20592         * gst/udp/gstudpsrc.c:
20593         * sys/v4l2/gstv4l2radio.c:
20594         * sys/v4l2/gstv4l2src.c:
20595           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
20596
20597 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20598
20599           Merge branch 'master' into 0.11
20600           Conflicts:
20601           ext/pulse/pulseaudiosink.c
20602
20603 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20604
20605         * gst/rtp/gstrtpg729pay.c:
20606           rtp: fix for rtp header changes
20607
20608 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20609
20610         * ext/pulse/pulseaudiosink.c:
20611           pulseaudiosink: fix caps leak
20612
20613 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20614
20615         * ext/pulse/pulsesink.c:
20616           pulsesink: do not leak clientname when setting up property
20617
20618 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20619
20620         * ext/pulse/pulseaudiosink.c:
20621           pulse: Chain up dispose() in pulseaudiosink
20622
20623 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20624
20625         * gst/isomp4/gstrtpxqtdepay.h:
20626         * gst/rtp/fnv1hash.h:
20627         * gst/rtp/gstrtpL16depay.h:
20628         * gst/rtp/gstrtpL16pay.h:
20629         * gst/rtp/gstrtpac3depay.h:
20630         * gst/rtp/gstrtpac3pay.h:
20631         * gst/rtp/gstrtpamrdepay.h:
20632         * gst/rtp/gstrtpamrpay.h:
20633         * gst/rtp/gstrtpbvdepay.h:
20634         * gst/rtp/gstrtpbvpay.h:
20635         * gst/rtp/gstrtpceltdepay.h:
20636         * gst/rtp/gstrtpceltpay.h:
20637         * gst/rtp/gstrtpdvdepay.h:
20638         * gst/rtp/gstrtpdvpay.h:
20639         * gst/rtp/gstrtpg722depay.h:
20640         * gst/rtp/gstrtpg722pay.h:
20641         * gst/rtp/gstrtpg723depay.h:
20642         * gst/rtp/gstrtpg723pay.h:
20643         * gst/rtp/gstrtpg726depay.h:
20644         * gst/rtp/gstrtpg726pay.h:
20645         * gst/rtp/gstrtpg729depay.h:
20646         * gst/rtp/gstrtpg729pay.h:
20647         * gst/rtp/gstrtpgsmdepay.h:
20648         * gst/rtp/gstrtpgsmpay.h:
20649         * gst/rtp/gstrtpgstdepay.h:
20650         * gst/rtp/gstrtpgstpay.h:
20651         * gst/rtp/gstrtph263depay.h:
20652         * gst/rtp/gstrtph263pay.h:
20653         * gst/rtp/gstrtph263pdepay.h:
20654         * gst/rtp/gstrtph263ppay.h:
20655         * gst/rtp/gstrtph264depay.h:
20656         * gst/rtp/gstrtph264pay.h:
20657         * gst/rtp/gstrtpilbcdepay.h:
20658         * gst/rtp/gstrtpilbcpay.h:
20659         * gst/rtp/gstrtpj2kdepay.h:
20660         * gst/rtp/gstrtpj2kpay.h:
20661         * gst/rtp/gstrtpjpegdepay.h:
20662         * gst/rtp/gstrtpjpegpay.h:
20663         * gst/rtp/gstrtpmp1sdepay.h:
20664         * gst/rtp/gstrtpmp2tdepay.h:
20665         * gst/rtp/gstrtpmp2tpay.h:
20666         * gst/rtp/gstrtpmp4adepay.h:
20667         * gst/rtp/gstrtpmp4apay.h:
20668         * gst/rtp/gstrtpmp4gdepay.h:
20669         * gst/rtp/gstrtpmp4gpay.h:
20670         * gst/rtp/gstrtpmp4vdepay.h:
20671         * gst/rtp/gstrtpmp4vpay.h:
20672         * gst/rtp/gstrtpmpadepay.h:
20673         * gst/rtp/gstrtpmpapay.h:
20674         * gst/rtp/gstrtpmparobustdepay.h:
20675         * gst/rtp/gstrtpmpvdepay.h:
20676         * gst/rtp/gstrtpmpvpay.h:
20677         * gst/rtp/gstrtppcmadepay.h:
20678         * gst/rtp/gstrtppcmapay.h:
20679         * gst/rtp/gstrtppcmudepay.h:
20680         * gst/rtp/gstrtppcmupay.h:
20681         * gst/rtp/gstrtpqcelpdepay.h:
20682         * gst/rtp/gstrtpqdmdepay.h:
20683         * gst/rtp/gstrtpsirendepay.h:
20684         * gst/rtp/gstrtpsirenpay.h:
20685         * gst/rtp/gstrtpspeexdepay.h:
20686         * gst/rtp/gstrtpspeexpay.h:
20687         * gst/rtp/gstrtpsv3vdepay.h:
20688         * gst/rtp/gstrtptheoradepay.h:
20689         * gst/rtp/gstrtptheorapay.h:
20690         * gst/rtp/gstrtpvorbisdepay.h:
20691         * gst/rtp/gstrtpvorbispay.h:
20692         * gst/rtp/gstrtpvrawdepay.h:
20693         * gst/rtp/gstrtpvrawpay.h:
20694           update for base class rename
20695
20696 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20697
20698         * gst/isomp4/gstrtpxqtdepay.c:
20699         * gst/isomp4/gstrtpxqtdepay.h:
20700         * gst/rtp/gstrtpL16depay.c:
20701         * gst/rtp/gstrtpL16depay.h:
20702         * gst/rtp/gstrtpL16pay.c:
20703         * gst/rtp/gstrtpL16pay.h:
20704         * gst/rtp/gstrtpac3depay.c:
20705         * gst/rtp/gstrtpac3depay.h:
20706         * gst/rtp/gstrtpac3pay.c:
20707         * gst/rtp/gstrtpac3pay.h:
20708         * gst/rtp/gstrtpamrdepay.c:
20709         * gst/rtp/gstrtpamrdepay.h:
20710         * gst/rtp/gstrtpamrpay.c:
20711         * gst/rtp/gstrtpamrpay.h:
20712         * gst/rtp/gstrtpbvdepay.c:
20713         * gst/rtp/gstrtpbvdepay.h:
20714         * gst/rtp/gstrtpbvpay.c:
20715         * gst/rtp/gstrtpbvpay.h:
20716         * gst/rtp/gstrtpceltdepay.c:
20717         * gst/rtp/gstrtpceltdepay.h:
20718         * gst/rtp/gstrtpceltpay.c:
20719         * gst/rtp/gstrtpceltpay.h:
20720         * gst/rtp/gstrtpdvdepay.c:
20721         * gst/rtp/gstrtpdvdepay.h:
20722         * gst/rtp/gstrtpdvpay.c:
20723         * gst/rtp/gstrtpdvpay.h:
20724         * gst/rtp/gstrtpg722depay.c:
20725         * gst/rtp/gstrtpg722depay.h:
20726         * gst/rtp/gstrtpg722pay.c:
20727         * gst/rtp/gstrtpg722pay.h:
20728         * gst/rtp/gstrtpg723depay.c:
20729         * gst/rtp/gstrtpg723depay.h:
20730         * gst/rtp/gstrtpg723pay.c:
20731         * gst/rtp/gstrtpg723pay.h:
20732         * gst/rtp/gstrtpg726depay.c:
20733         * gst/rtp/gstrtpg726depay.h:
20734         * gst/rtp/gstrtpg726pay.c:
20735         * gst/rtp/gstrtpg726pay.h:
20736         * gst/rtp/gstrtpg729depay.c:
20737         * gst/rtp/gstrtpg729depay.h:
20738         * gst/rtp/gstrtpg729pay.c:
20739         * gst/rtp/gstrtpg729pay.h:
20740         * gst/rtp/gstrtpgsmdepay.c:
20741         * gst/rtp/gstrtpgsmdepay.h:
20742         * gst/rtp/gstrtpgsmpay.c:
20743         * gst/rtp/gstrtpgsmpay.h:
20744         * gst/rtp/gstrtpgstdepay.c:
20745         * gst/rtp/gstrtpgstdepay.h:
20746         * gst/rtp/gstrtpgstpay.c:
20747         * gst/rtp/gstrtpgstpay.h:
20748         * gst/rtp/gstrtph263depay.c:
20749         * gst/rtp/gstrtph263depay.h:
20750         * gst/rtp/gstrtph263pay.c:
20751         * gst/rtp/gstrtph263pay.h:
20752         * gst/rtp/gstrtph263pdepay.c:
20753         * gst/rtp/gstrtph263pdepay.h:
20754         * gst/rtp/gstrtph263ppay.c:
20755         * gst/rtp/gstrtph263ppay.h:
20756         * gst/rtp/gstrtph264depay.c:
20757         * gst/rtp/gstrtph264depay.h:
20758         * gst/rtp/gstrtph264pay.c:
20759         * gst/rtp/gstrtph264pay.h:
20760         * gst/rtp/gstrtpilbcdepay.c:
20761         * gst/rtp/gstrtpilbcdepay.h:
20762         * gst/rtp/gstrtpilbcpay.c:
20763         * gst/rtp/gstrtpilbcpay.h:
20764         * gst/rtp/gstrtpj2kdepay.c:
20765         * gst/rtp/gstrtpj2kdepay.h:
20766         * gst/rtp/gstrtpj2kpay.c:
20767         * gst/rtp/gstrtpj2kpay.h:
20768         * gst/rtp/gstrtpjpegdepay.c:
20769         * gst/rtp/gstrtpjpegdepay.h:
20770         * gst/rtp/gstrtpjpegpay.c:
20771         * gst/rtp/gstrtpjpegpay.h:
20772         * gst/rtp/gstrtpmp1sdepay.c:
20773         * gst/rtp/gstrtpmp1sdepay.h:
20774         * gst/rtp/gstrtpmp2tdepay.c:
20775         * gst/rtp/gstrtpmp2tdepay.h:
20776         * gst/rtp/gstrtpmp2tpay.c:
20777         * gst/rtp/gstrtpmp2tpay.h:
20778         * gst/rtp/gstrtpmp4adepay.c:
20779         * gst/rtp/gstrtpmp4adepay.h:
20780         * gst/rtp/gstrtpmp4apay.c:
20781         * gst/rtp/gstrtpmp4apay.h:
20782         * gst/rtp/gstrtpmp4gdepay.c:
20783         * gst/rtp/gstrtpmp4gdepay.h:
20784         * gst/rtp/gstrtpmp4gpay.c:
20785         * gst/rtp/gstrtpmp4gpay.h:
20786         * gst/rtp/gstrtpmp4vdepay.c:
20787         * gst/rtp/gstrtpmp4vdepay.h:
20788         * gst/rtp/gstrtpmp4vpay.c:
20789         * gst/rtp/gstrtpmp4vpay.h:
20790         * gst/rtp/gstrtpmpadepay.c:
20791         * gst/rtp/gstrtpmpadepay.h:
20792         * gst/rtp/gstrtpmpapay.c:
20793         * gst/rtp/gstrtpmpapay.h:
20794         * gst/rtp/gstrtpmparobustdepay.c:
20795         * gst/rtp/gstrtpmparobustdepay.h:
20796         * gst/rtp/gstrtpmpvdepay.c:
20797         * gst/rtp/gstrtpmpvdepay.h:
20798         * gst/rtp/gstrtpmpvpay.c:
20799         * gst/rtp/gstrtpmpvpay.h:
20800         * gst/rtp/gstrtppcmadepay.c:
20801         * gst/rtp/gstrtppcmadepay.h:
20802         * gst/rtp/gstrtppcmapay.c:
20803         * gst/rtp/gstrtppcmapay.h:
20804         * gst/rtp/gstrtppcmudepay.c:
20805         * gst/rtp/gstrtppcmudepay.h:
20806         * gst/rtp/gstrtppcmupay.c:
20807         * gst/rtp/gstrtppcmupay.h:
20808         * gst/rtp/gstrtpqcelpdepay.c:
20809         * gst/rtp/gstrtpqcelpdepay.h:
20810         * gst/rtp/gstrtpqdmdepay.c:
20811         * gst/rtp/gstrtpqdmdepay.h:
20812         * gst/rtp/gstrtpsirendepay.c:
20813         * gst/rtp/gstrtpsirendepay.h:
20814         * gst/rtp/gstrtpsirenpay.c:
20815         * gst/rtp/gstrtpsirenpay.h:
20816         * gst/rtp/gstrtpspeexdepay.c:
20817         * gst/rtp/gstrtpspeexdepay.h:
20818         * gst/rtp/gstrtpspeexpay.c:
20819         * gst/rtp/gstrtpspeexpay.h:
20820         * gst/rtp/gstrtpsv3vdepay.c:
20821         * gst/rtp/gstrtpsv3vdepay.h:
20822         * gst/rtp/gstrtptheoradepay.c:
20823         * gst/rtp/gstrtptheoradepay.h:
20824         * gst/rtp/gstrtptheorapay.c:
20825         * gst/rtp/gstrtptheorapay.h:
20826         * gst/rtp/gstrtpvorbisdepay.c:
20827         * gst/rtp/gstrtpvorbisdepay.h:
20828         * gst/rtp/gstrtpvorbispay.c:
20829         * gst/rtp/gstrtpvorbispay.h:
20830         * gst/rtp/gstrtpvrawdepay.c:
20831         * gst/rtp/gstrtpvrawdepay.h:
20832         * gst/rtp/gstrtpvrawpay.c:
20833         * gst/rtp/gstrtpvrawpay.h:
20834           update for base class rename
20835
20836 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20837
20838         * ext/jack/gstjackaudiosink.c:
20839         * ext/jack/gstjackaudiosink.h:
20840         * ext/jack/gstjackaudiosrc.c:
20841         * ext/pulse/pulsesink.c:
20842           update for audiobase* rename
20843
20844 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20845
20846         * ext/jack/gstjackaudiosink.c:
20847         * ext/jack/gstjackaudiosink.h:
20848         * ext/jack/gstjackaudiosrc.c:
20849         * ext/jack/gstjackaudiosrc.h:
20850         * ext/pulse/pulseaudiosink.c:
20851         * ext/pulse/pulsesink.c:
20852         * ext/pulse/pulsesink.h:
20853         * ext/pulse/pulsesrc.c:
20854           audio: update for base class rename
20855
20856 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20857
20858         * ext/pulse/pulseutil.h:
20859         * gst/equalizer/gstiirequalizer.h:
20860           fix for ringbuffer rename
20861
20862 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20863
20864         * ext/jack/gstjackaudiosink.c:
20865         * ext/jack/gstjackaudiosrc.c:
20866         * ext/jack/gstjackringbuffer.h:
20867         * ext/pulse/pulseaudiosink.c:
20868         * ext/pulse/pulsesink.c:
20869         * ext/pulse/pulsesrc.c:
20870         * ext/pulse/pulseutil.c:
20871         * ext/pulse/pulseutil.h:
20872           update for ringbuffer change
20873
20874 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
20875
20876         * tests/examples/shapewipe/shapewipe-example.c:
20877         * tests/examples/v4l2/camctrl.c:
20878           controller: port api changes
20879
20880 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
20881
20882         * ext/annodex/gstannodex.c:
20883         * gst/audiofx/audiochebband.c:
20884         * gst/audiofx/audiocheblimit.c:
20885         * gst/audiofx/audiofxbaseiirfilter.c:
20886         * gst/audiofx/audiopanorama.c:
20887         * gst/equalizer/gstiirequalizer.c:
20888           various: add missing includes
20889
20890 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
20891
20892         * ext/pulse/pulsesink.c:
20893           pulsesink: fix compilation with pulseaudio 0.9
20894
20895 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20896
20897         * ext/flac/gstflactag.c:
20898         * gst/auparse/gstauparse.c:
20899         * gst/avi/gstavidemux.c:
20900         * gst/goom/gstgoom.c:
20901         * gst/icydemux/gsticydemux.c:
20902         * gst/isomp4/qtdemux.c:
20903         * gst/multipart/multipartdemux.c:
20904         * gst/rtp/gstrtph263pay.c:
20905         * gst/rtp/gstrtph263ppay.c:
20906         * gst/rtp/gstrtph264pay.c:
20907         * gst/wavparse/gstwavparse.c:
20908           update for adapter api changes
20909
20910 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20911
20912         * gst/rtp/gstrtpL16pay.c:
20913         * gst/rtp/gstrtpac3pay.c:
20914         * gst/rtp/gstrtpamrpay.c:
20915         * gst/rtp/gstrtpbvpay.c:
20916         * gst/rtp/gstrtpceltpay.c:
20917         * gst/rtp/gstrtpdvpay.c:
20918         * gst/rtp/gstrtpg722pay.c:
20919         * gst/rtp/gstrtpg723pay.c:
20920         * gst/rtp/gstrtpg726pay.c:
20921         * gst/rtp/gstrtpg729pay.c:
20922         * gst/rtp/gstrtpgsmpay.c:
20923         * gst/rtp/gstrtpgstpay.c:
20924         * gst/rtp/gstrtph263depay.c:
20925         * gst/rtp/gstrtph263pay.c:
20926         * gst/rtp/gstrtph263ppay.c:
20927         * gst/rtp/gstrtph264pay.c:
20928         * gst/rtp/gstrtpilbcpay.c:
20929         * gst/rtp/gstrtpj2kpay.c:
20930         * gst/rtp/gstrtpjpegpay.c:
20931         * gst/rtp/gstrtpmp2tpay.c:
20932         * gst/rtp/gstrtpmp4apay.c:
20933         * gst/rtp/gstrtpmp4gpay.c:
20934         * gst/rtp/gstrtpmp4vpay.c:
20935         * gst/rtp/gstrtpmpapay.c:
20936         * gst/rtp/gstrtpmpvpay.c:
20937         * gst/rtp/gstrtppcmapay.c:
20938         * gst/rtp/gstrtppcmupay.c:
20939         * gst/rtp/gstrtpsirenpay.c:
20940         * gst/rtp/gstrtpspeexpay.c:
20941         * gst/rtp/gstrtptheoradepay.c:
20942         * gst/rtp/gstrtptheorapay.c:
20943         * gst/rtp/gstrtpvorbisdepay.c:
20944         * gst/rtp/gstrtpvorbispay.c:
20945         * gst/rtp/gstrtpvrawdepay.c:
20946         * gst/rtp/gstrtpvrawpay.c:
20947           update for changed base classes
20948
20949 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20950
20951         * ext/pulse/pulsesink.c:
20952           fix for audio clock change
20953
20954 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20955
20956         * ext/aalib/gstaasink.c:
20957         * ext/jpeg/gstjpegdec.c:
20958         * ext/pulse/pulsesrc.c:
20959         * sys/v4l2/gstv4l2src.c:
20960         * sys/ximage/gstximagesrc.c:
20961           update for removed fixate function
20962
20963 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20964
20965           Merge branch 'master' into 0.11
20966
20967 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20968
20969         * ext/pulse/pulseaudiosink.c:
20970         * ext/pulse/pulsesink.c:
20971           updates for new acceptcaps query
20972
20973 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20974
20975         * gst/avi/gstavidemux.c:
20976           avidemux: fix wrong stride when inverting uncompressed video
20977           Such frames have a stride multiple of 4, see
20978           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
20979           This showed up on a sample using a odd width of 24 bit video.
20980           https://bugzilla.gnome.org/show_bug.cgi?id=652288
20981
20982 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20983
20984         * gst/rtp/gstrtph263ppay.c:
20985           h263ppay: report to 0.11
20986
20987 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20988
20989           Merge branch 'master' into 0.11
20990           Conflicts:
20991           ext/flac/gstflacdec.c
20992           gst/audioparsers/gstflacparse.c
20993           gst/isomp4/qtdemux.c
20994
20995 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
20996
20997         * gst/dtmf/gstdtmfsrc.c:
20998         * gst/dtmf/gstrtpdtmfsrc.c:
20999           dtmf: fix compiler warning for uninitialized values
21000
21001 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21002
21003         * ext/annodex/gstcmmldec.c:
21004         * gst/audiofx/audiofxbasefirfilter.c:
21005         * gst/avi/gstavidemux.c:
21006         * gst/flv/gstflvdemux.c:
21007         * gst/isomp4/qtdemux.c:
21008         * gst/wavparse/gstwavparse.c:
21009           remove query types
21010
21011 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21012
21013         * gst/isomp4/qtdemux.c:
21014           qtdemux: minimal sanity check on creation datetime
21015
21016 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
21017
21018         * gst/dtmf/gstdtmfsrc.c:
21019         * gst/dtmf/gstdtmfsrc.h:
21020         * gst/dtmf/gstrtpdtmfsrc.c:
21021         * gst/dtmf/gstrtpdtmfsrc.h:
21022           dtmfsrc: Reject start/stop requests that come out of order
21023
21024 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
21025
21026         * gst/dtmf/gstdtmfsrc.c:
21027         * gst/dtmf/gstrtpdtmfsrc.c:
21028           dtmf: Post messages when starting to send/receive DTMF
21029           This way, the UI can display the DTMF events as they as being sent.
21030
21031 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
21032
21033         * gst/rtp/gstrtph263ppay.c:
21034           rtph263ppay: Return the sink pad template as sink caps, not the src's
21035           https://bugzilla.gnome.org/show_bug.cgi?id=577784
21036
21037 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21038
21039         * gst/rtp/gstrtph263ppay.c:
21040           rtph263ppay: Also implement size/framerate restrictions in getcaps
21041           https://bugzilla.gnome.org/show_bug.cgi?id=577784
21042
21043 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21044
21045         * gst/rtp/gstrtph263ppay.c:
21046           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
21047           https://bugzilla.gnome.org/show_bug.cgi?id=577784
21048
21049 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21050
21051         * gst/isomp4/qtdemux.c:
21052           qtdemux: also set segment stop at startup rather than only post seek
21053           ... so as to ensure consistent playback with or without seek, especially
21054           in presence of some bogus edit list entries.
21055
21056 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21057
21058         * ext/pulse/pulseaudiosink.c:
21059         * gst/rtsp/gstrtspsrc.c:
21060           update for probe api changes
21061
21062 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
21063
21064         * gst/goom/gstgoom.c:
21065           goom: code cleanups
21066           Move variables to the scope where they are needed. Use our macros and functions
21067           more.
21068
21069 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
21070
21071         * gst/goom/gstgoom.c:
21072           goom: add a sink_query to eat allocation queries
21073           We should not forward allocation queries for audio to the video sink.
21074
21075 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
21076
21077         * gst/flv/Makefile.am:
21078           gst/flv/: add amfdefs.h to noinst_HEADERS
21079           https://bugzilla.gnome.org/show_bug.cgi?id=663334
21080
21081 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21082
21083         * ext/pulse/pulseaudiosink.c:
21084         * gst/rtsp/gstrtspsrc.c:
21085           fix for probe updates
21086
21087 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21088
21089         * gst/flv/gstflvdemux.c:
21090         * gst/flv/gstflvdemux.h:
21091           flvdemux: detect large pts gaps and resync
21092           Should work on multiple gaps, but tested on only one.
21093           https://bugzilla.gnome.org/show_bug.cgi?id=631430
21094
21095 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21096
21097         * ext/flac/gstflacdec.c:
21098           flacdec: fix off by one between granpos and last_stop
21099
21100 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21101
21102         * gst/audioparsers/gstflacparse.c:
21103           flacparse: fix last frame timestamp in fixed block size mode
21104           The last block may have a different block size, so we should not
21105           use it to scale or we'll end up with a wrong timestamp.
21106           See comment and quote from the FLAC format documentation in the code.
21107           Fixes looped playback of FLAC files (via about-to-finish).
21108           https://bugzilla.gnome.org/show_bug.cgi?id=661215
21109
21110 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21111
21112         * ext/cairo/gsttextoverlay.c:
21113         * ext/cairo/gsttextoverlay.h:
21114           cairotextoverlay: add a 'silent' property to skip rendering
21115           https://bugzilla.gnome.org/show_bug.cgi?id=662856
21116
21117 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
21118
21119         * gst/matroska/ebml-write.c:
21120           matroskamux: fix regression causing malformed files
21121           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
21122           this and tested the wrong branch.
21123           The problem was reported by Alexey Fisher.
21124
21125 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
21126
21127         * ext/annodex/gstcmmldec.h:
21128         * gst/alpha/Makefile.am:
21129         * gst/alpha/gstalpha.c:
21130         * gst/alpha/gstalpha.h:
21131         * gst/audiofx/Makefile.am:
21132         * gst/audiofx/audioamplify.c:
21133         * gst/audiofx/audiochebband.c:
21134         * gst/audiofx/audiocheblimit.c:
21135         * gst/audiofx/audiodynamic.c:
21136         * gst/audiofx/audioecho.c:
21137         * gst/audiofx/audiofirfilter.c:
21138         * gst/audiofx/audiofx.c:
21139         * gst/audiofx/audiofxbasefirfilter.c:
21140         * gst/audiofx/audiofxbaseiirfilter.c:
21141         * gst/audiofx/audioiirfilter.c:
21142         * gst/audiofx/audioinvert.c:
21143         * gst/audiofx/audiokaraoke.c:
21144         * gst/audiofx/audiopanorama.c:
21145         * gst/audiofx/audiowsincband.c:
21146         * gst/audiofx/audiowsinclimit.c:
21147         * gst/effectv/Makefile.am:
21148         * gst/effectv/gstaging.c:
21149         * gst/effectv/gstdice.c:
21150         * gst/effectv/gstop.c:
21151         * gst/effectv/gstquark.c:
21152         * gst/effectv/gstradioac.c:
21153         * gst/effectv/gstrev.c:
21154         * gst/effectv/gstripple.c:
21155         * gst/effectv/gstvertigo.c:
21156         * gst/equalizer/Makefile.am:
21157         * gst/equalizer/gstiirequalizer.c:
21158         * gst/equalizer/gstiirequalizer.h:
21159         * gst/shapewipe/Makefile.am:
21160         * gst/shapewipe/gstshapewipe.c:
21161         * gst/smpte/Makefile.am:
21162         * gst/smpte/gstsmptealpha.c:
21163         * gst/videobox/Makefile.am:
21164         * gst/videobox/gstvideobox.c:
21165         * gst/videofilter/Makefile.am:
21166         * gst/videofilter/gstgamma.c:
21167         * gst/videofilter/gstvideobalance.c:
21168         * gst/videofilter/gstvideoflip.c:
21169         * gst/videofilter/plugin.c:
21170         * gst/videomixer/Makefile.am:
21171         * gst/videomixer/videomixer.c:
21172         * gst/videomixer/videomixer2.c:
21173         * sys/v4l2/Makefile.am:
21174         * sys/v4l2/gstv4l2.c:
21175         * sys/v4l2/gstv4l2object.h:
21176         * sys/v4l2/gstv4l2src.c:
21177         * tests/examples/shapewipe/shapewipe-example.c:
21178         * tests/examples/v4l2/camctrl.c:
21179           controller: port to new controller location and api
21180
21181 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21182
21183         * gst/rtsp/gstrtspsrc.c:
21184           more template fixes
21185
21186 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21187
21188         * ext/pulse/pulseaudiosink.c:
21189           pulseaudiosink: more 0.11 fixing
21190           Make sure the caps event gets to the sink.
21191
21192 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21193
21194         * ext/pulse/pulseaudiosink.c:
21195           pulseaudiosink: port some more
21196           Rename decodebin2 -> decodebin some more
21197           Cleanup up sinkpad event handling
21198
21199 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21200
21201         * ext/pulse/pulseaudiosink.c:
21202           pulseaudiosink: port some more to 0.11
21203           We must not forward the caps event. instead we will decide what to do when the
21204           pad block is taken.
21205           Use decodebin instead of decodebin2
21206
21207 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21208
21209         * gst/avi/gstavidemux.c:
21210         * gst/interleave/deinterleave.c:
21211         * gst/isomp4/qtdemux.c:
21212         * gst/matroska/matroska-demux.c:
21213         * gst/multipart/multipartdemux.c:
21214         * gst/multipart/multipartdemux.h:
21215         * gst/rtpmanager/gstrtpssrcdemux.c:
21216           more template fixes
21217
21218 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21219
21220         * gst/avi/gstavimux.c:
21221         * gst/interleave/interleave.c:
21222         * gst/isomp4/gstqtmux.c:
21223         * gst/matroska/matroska-mux.c:
21224         * gst/matroska/webm-mux.c:
21225         * gst/multipart/multipartmux.c:
21226         * gst/rtpmanager/gstrtpbin.c:
21227         * gst/rtpmanager/gstrtpptdemux.c:
21228         * gst/rtsp/gstrtpdec.c:
21229         * gst/rtsp/gstrtspsrc.c:
21230         * gst/videomixer/videomixer.c:
21231         * tests/check/elements/avimux.c:
21232         * tests/check/elements/interleave.c:
21233         * tests/check/elements/matroskamux.c:
21234         * tests/check/elements/qtmux.c:
21235         * tests/check/elements/rtpbin.c:
21236           make %u in all request pad templates
21237
21238 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21239
21240           Merge branch 'master' into 0.11
21241           Conflicts:
21242           gst/rtp/gstrtpvrawdepay.c
21243
21244 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21245
21246         * configure.ac:
21247         * gst/apetag/gstapedemux.c:
21248           Port apedemux
21249
21250 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21251
21252         * gst/rtp/gstrtpvrawdepay.c:
21253           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
21254           Fixes compiler warning on mingw32
21255
21256 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21257
21258         * common:
21259         * configure.ac:
21260         * gst/rtpmanager/Makefile.am:
21261         * gst/rtpmanager/rtpsession.c:
21262         * gst/rtpmanager/rtpsession.h:
21263         * gst/rtpmanager/rtpsource.h:
21264         * gst/rtpmanager/rtpstats.h:
21265         * gst/udp/Makefile.am:
21266         * gst/udp/gstdynudpsink.c:
21267         * gst/udp/gstudp.c:
21268         * gst/udp/gstudpsrc.c:
21269           update for new net library
21270
21271 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21272
21273         * ext/annodex/gstcmmldec.c:
21274         * ext/flac/gstflactag.c:
21275         * ext/soup/gstsouphttpsrc.c:
21276         * ext/speex/gstspeexdec.c:
21277         * gst/audioparsers/gstflacparse.c:
21278         * gst/audioparsers/gstmpegaudioparse.c:
21279         * gst/avi/gstavidemux.c:
21280         * gst/debugutils/gsttaginject.c:
21281         * gst/flv/gstflvdemux.c:
21282         * gst/replaygain/gstrganalysis.c:
21283         * gst/wavparse/gstwavparse.c:
21284           tags: update for tag API removal
21285
21286 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21287
21288           Merge branch 'master' into 0.11
21289
21290 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21291
21292         * gst/rtpmanager/rtpsession.c:
21293         * gst/rtpmanager/rtpsource.c:
21294         * gst/udp/gstdynudpsink.c:
21295         * gst/udp/gstudpsrc.c:
21296           update for netbuffer api change
21297
21298 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21299
21300         * gst/rtpmanager/rtpsession.c:
21301         * gst/udp/gstdynudpsink.c:
21302         * gst/udp/gstudp.c:
21303         * gst/udp/gstudpsrc.c:
21304           update for netaddress change
21305
21306 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21307
21308         * gst/effectv/gstwarp.c:
21309         * gst/rtp/gstrtpvrawdepay.c:
21310         * gst/rtp/gstrtpvrawdepay.h:
21311         * sys/v4l2/gstv4l2bufferpool.c:
21312         * sys/v4l2/gstv4l2bufferpool.h:
21313         * sys/v4l2/gstv4l2sink.c:
21314         * sys/v4l2/gstv4l2src.c:
21315           update for meta api change
21316
21317 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21318
21319         * gst/isomp4/gstqtmoovrecover.c:
21320         * gst/rtsp/gstrtspsrc.c:
21321           update for new task api
21322
21323 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21324
21325         * ext/pulse/pulsesink.c:
21326         * gst/rtp/gstrtph264pay.c:
21327         * gst/rtp/gstrtptheoradepay.c:
21328         * gst/rtpmanager/gstrtpsession.c:
21329         * gst/rtpmanager/rtpsession.c:
21330         * gst/rtpmanager/rtpsource.c:
21331         * gst/rtsp/gstrtspsrc.c:
21332         * sys/v4l2/gstv4l2object.c:
21333           structure: fix for api update
21334
21335 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21336
21337         * gst/rtpmanager/rtpsession.c:
21338         * gst/rtpmanager/rtpsource.c:
21339           bufferlist: update for new API
21340
21341 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21342
21343         * ext/pulse/pulseaudiosink.c:
21344         * gst/rtsp/gstrtspsrc.c:
21345           Update for pad API changes
21346           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
21347
21348 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
21349
21350         * gst/audioparsers/gstac3parse.c:
21351           ac3parse: fix obvious crash
21352
21353 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21354
21355         * gst/isomp4/gstqtmux.c:
21356           qtmux: avoid shortcut evaluation when adding paired mp4 tag
21357           Fixes (part of) #638711.
21358
21359 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21360
21361         * gst/matroska/matroska-mux.c:
21362           matroskamux: do not use unoffical V_MJPEG codec id
21363           ... but as not spec'ed especially, consider it a VfW compatibility case.
21364           Fixes #659837.
21365
21366 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21367
21368         * ext/flac/gstflacenc.h:
21369           flacenc: remove dead code from header
21370           We require a new-enough libflac that this condition will never apply.
21371
21372 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21373
21374         * ext/flac/gstflacdec.c:
21375           flacdec: parse stream headers from caps in set_format function
21376           Not that this seems to be actually needed, libflac happily decodes
21377           stuff even if we just drop all headers and never feed it to the
21378           library.
21379
21380 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21381
21382         * ext/flac/gstflacdec.c:
21383         * ext/flac/gstflacdec.h:
21384           flacdec: don't extract metadata, leave that to the parser or container
21385
21386 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21387
21388         * ext/flac/gstflacdec.c:
21389         * ext/flac/gstflacdec.h:
21390           flacdec: we expect framed input now, remove some more code
21391
21392 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21393
21394         * ext/flac/gstflacdec.c:
21395         * ext/flac/gstflacdec.h:
21396           flacdec: naive port to GstAudioDecoder
21397           This would probably have been too invasive to do in the 0.10
21398           branch, with all the pull-mode and parser handling code in
21399           there.
21400
21401 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21402
21403         * ext/annodex/gstcmmldec.c:
21404         * ext/flac/gstflacdec.c:
21405         * ext/flac/gstflacenc.c:
21406         * ext/soup/gstsouphttpsrc.c:
21407         * ext/speex/gstspeexdec.c:
21408         * ext/speex/gstspeexenc.c:
21409         * gst/audioparsers/gstflacparse.c:
21410         * gst/audioparsers/gstmpegaudioparse.c:
21411         * gst/avi/gstavidemux.c:
21412         * gst/avi/gstavisubtitle.c:
21413         * gst/debugutils/gsttaginject.c:
21414         * gst/flv/gstflvdemux.c:
21415         * gst/icydemux/gsticydemux.c:
21416         * gst/isomp4/qtdemux.c:
21417         * gst/multipart/multipartdemux.c:
21418         * gst/replaygain/gstrganalysis.c:
21419         * gst/wavparse/gstwavparse.c:
21420           ext, gst: update for taglist API changes
21421
21422 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21423
21424         * tests/check/Makefile.am:
21425           tests: fix compilation of audio tests in uninstalled setup
21426
21427 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
21428
21429         * gst/audiofx/audiopanorama.c:
21430           audiopanorama: simplify get_unit_size
21431
21432 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
21433
21434         * tests/check/elements/audioecho.c:
21435           tests: audioecho: port to 0.11
21436
21437 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
21438
21439         * gst/audiofx/audioecho.c:
21440           audioecho: fix internal buffer size calculation
21441
21442 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
21443
21444         * tests/check/elements/audiochebband.c:
21445           tests: audiochebband: port to 0.11
21446
21447 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21448
21449           Merge branch 'master' into 0.11
21450
21451 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21452
21453         * ext/pulse/pulseaudiosink.c:
21454           pulseaudiosink: fix porting errors
21455           The probes were ported wrongly and caused deadlocks.
21456
21457 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21458
21459         * ext/jpeg/gstjpegdec.c:
21460           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
21461           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
21462           https://bugzilla.gnome.org/show_bug.cgi?id=556648
21463
21464 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
21465
21466         * tests/check/elements/audiocheblimit.c:
21467           tests: audiocheblimit: port to 0.11
21468
21469 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
21470
21471         * gst/audiofx/audiofxbaseiirfilter.c:
21472           audiofx: fix crash in process()
21473
21474 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
21475
21476         * tests/check/elements/audioamplify.c:
21477           tests: audioamplify: port to 0.11
21478
21479 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21480
21481         * ext/pulse/pulseaudiosink.c:
21482           pulse: fix check for empty caps
21483
21484 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21485
21486         * gst/isomp4/qtdemux.c:
21487           qtdemux: elaborate some debug statements
21488
21489 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
21490
21491         * gst/flv/gstflvdemux.c:
21492           flvdemux: be careful with negative cts
21493           Fixes #661477.
21494
21495 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21496
21497         * gst/matroska/matroska-demux.c:
21498           matroskademux: tune non-update seek handling cases
21499           Fixes #661049.
21500
21501 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21502
21503           Merge branch 'master' into 0.11
21504           Conflicts:
21505           gst/videomixer/gstcollectpads2.c
21506
21507 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
21508
21509         * gst/audiofx/audiodynamic.c:
21510           audiodynamic: don't set process function too early
21511           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
21512           crash anymore when a property is set in NULL state.
21513
21514 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
21515
21516         * tests/check/elements/audiodynamic.c:
21517           tests: audiodynamic: port to 0.11
21518
21519 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
21520
21521         * tests/check/elements/spectrum.c:
21522           tests: spectrum: port to 0.11
21523
21524 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
21525
21526         * tests/check/elements/audiopanorama.c:
21527           tests: audiopanorama: port to 0.11
21528
21529 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
21530
21531         * gst/audiofx/audiopanorama.c:
21532           audiopanorama: fix get_unit_size
21533
21534 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21535
21536         * gst/videomixer/videomixer2.c:
21537           videomixer2: Use the clip function instead of the prepare_buffer function
21538
21539 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21540
21541         * gst/rtpmanager/gstrtpsession.c:
21542         * sys/v4l2/gstv4l2object.c:
21543           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
21544
21545 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21546
21547         * gst/isomp4/qtdemux.c:
21548           qtdemux: fix compiler warnings after gst_caps_new_simple() change
21549
21550 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21551
21552         * gst/videomixer/Makefile.am:
21553         * gst/videomixer/gstcollectpads2.c:
21554         * gst/videomixer/gstcollectpads2.h:
21555         * gst/videomixer/videomixer2.h:
21556         * gst/videomixer/videomixer2pad.h:
21557           videomixer2: Use collectpads2 from core
21558
21559 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
21560
21561         * gst/wavenc/Makefile.am:
21562         * gst/wavenc/gstwavenc.c:
21563           wavenc: port to 0.11 raw audio caps
21564
21565 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21566
21567           Merge branch 'master' into 0.11
21568           Conflicts:
21569           gst/flv/gstflvmux.c
21570
21571 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21572
21573         * gst/audioparsers/gstaacparse.c:
21574         * gst/avi/gstavidemux.c:
21575         * gst/flv/gstflvdemux.c:
21576         * gst/flv/gstflvmux.c:
21577         * gst/icydemux/gsticydemux.c:
21578         * gst/rtp/README:
21579         * gst/rtp/gstrtpac3depay.c:
21580         * gst/rtp/gstrtpceltdepay.c:
21581         * gst/rtp/gstrtph264depay.c:
21582         * gst/rtp/gstrtph264pay.c:
21583         * gst/rtp/gstrtpspeexdepay.c:
21584         * gst/rtp/gstrtptheoradepay.c:
21585         * gst/rtp/gstrtpvorbisdepay.c:
21586           make some more things compile again
21587
21588 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21589
21590           Merge branch 'master' into 0.11
21591           Conflicts:
21592           ext/pulse/pulseaudiosink.c
21593           ext/pulse/pulsesink.c
21594
21595 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21596
21597         * ext/pulse/pulsesink.c:
21598         * gst/rtp/gstrtph264pay.c:
21599         * gst/rtp/gstrtptheoradepay.c:
21600         * gst/rtpmanager/gstrtpsession.c:
21601         * gst/rtpmanager/rtpsession.c:
21602         * gst/rtpmanager/rtpsource.c:
21603         * sys/v4l2/gstv4l2object.c:
21604           fix compilation
21605
21606 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
21607
21608         * gst/deinterlace/gstdeinterlace.c:
21609           deinterlace: Don't pointlessly hold object lock over caps operations
21610           Avoids a deadlock when getcaps is recursive due to the getcaps being
21611           reflected upstream/downstream. The lock isn't actually protecting
21612           anything here.
21613
21614 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
21615
21616         * gst/flv/amfdefs.h:
21617         * gst/flv/gstflvmux.c:
21618           flvmux: add some comments and defines to clarify code.
21619
21620 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
21621
21622         * gst/matroska/ebml-write.c:
21623           matroska: refactor ebml-write to be more 0.11 friendly
21624           Switching to a more 0.11-friendly pattern, where getting the buffer's data
21625           pointer and setting the size many times is less natural. This is of course in
21626           preparation to the upcoming port of the plugin.
21627
21628 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
21629
21630         * gst/matroska/ebml-write.c:
21631           matroska: remove stale floatcast include
21632           GDOUBLE_TO_BE was moved to core a long time ago.
21633
21634 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
21635
21636         * gst/matroska/matroska-mux.c:
21637           matroskamux: fix possible crash with malformed dirac codec_data
21638           Since size is unsigned, we need to safeguard against wrapping below zero.
21639
21640 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
21641
21642         * gst/equalizer/gstiirequalizer.c:
21643           equalizer: remove avoidable call to gst_object_set_name
21644
21645 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
21646
21647         * gst/deinterlace/gstdeinterlace.c:
21648           deinterlace: remove avoidable call to gst_object_set_name
21649
21650 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
21651
21652         * ext/pulse/pulsemixerctrl.h:
21653         * gst/videofilter/gstvideobalance.c:
21654         * sys/directsound/gstdirectsoundsink.c:
21655         * sys/oss/gstossmixer.h:
21656         * sys/oss4/oss4-mixer.c:
21657         * sys/oss4/oss4-source.c:
21658         * sys/osxaudio/gstosxaudioelement.c:
21659         * sys/sunaudio/gstsunaudiomixerctrl.h:
21660         * sys/v4l2/gstv4l2colorbalance.h:
21661         * sys/v4l2/gstv4l2radio.c:
21662         * sys/v4l2/gstv4l2tuner.h:
21663         * sys/v4l2/gstv4l2videooverlay.c:
21664         * sys/v4l2/gstv4l2videooverlay.h:
21665         * sys/v4l2/gstv4l2vidorient.c:
21666         * sys/v4l2/gstv4l2vidorient.h:
21667           interfaces: clean up the use of iface and class/klass
21668
21669 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21670
21671         * gst-plugins-good.spec.in:
21672           Update spec file so its paralel-installable and only tries to package ported plugins
21673
21674 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
21675
21676         * ext/libpng/gstpngenc.c:
21677           pngenc: increase arbitrary resolution limits
21678           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
21679           imposes an (arbitrary) default limit of 1 million (that could theoretically be
21680           lifted by using some additional API).
21681           Moved array allocation to the heap now.
21682
21683 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
21684
21685         * ext/libpng/gstpngenc.c:
21686           pngenc: don't unconditionally allocate 4096 pointers on the stack
21687           Instead allocate as many as needed (on the stack still).
21688
21689 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
21690
21691         * ext/libpng/gstpngenc.c:
21692           pngenc: ensure setcaps was called before chain function
21693           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
21694
21695 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
21696
21697         * ext/libpng/gstpngenc.c:
21698           pngenc: validate input buffer size
21699           Just for safety; of course such mismatch represents a bug in another element.
21700
21701 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
21702
21703         * ext/libpng/Makefile.am:
21704         * ext/libpng/gstpngenc.c:
21705         * ext/libpng/gstpngenc.h:
21706           pngenc: make setcaps more robust, use gstvideo functions
21707           A setcaps function needs to actually verify the caps carefully. In this case,
21708           it was possible to e.g. link a video decoder with YUV+RGB template caps to
21709           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
21710           thing when pushing a valid buffer that exceeds the resolution limits.
21711           Also, missing framerate caps field would cause a glib critical warning due to
21712           invalid GValue. This fails hard now.
21713
21714 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
21715
21716         * gst/matroska/matroska-read-common.c:
21717           ebml: small correction to previous commit
21718           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
21719
21720 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21721
21722         * gst/matroska/matroska-read-common.c:
21723           ebml: Fix push-based behaviour
21724           The 'peek' method was completely wrong (!?)
21725
21726 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21727
21728         * ext/pulse/pulseaudiosink.c:
21729           pulse: Get caps correctly on pad block
21730           Instead of always going upstream, we should first see if already got
21731           caps from a setcaps() call.
21732           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21733
21734 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21735
21736         * ext/wavpack/gstwavpackenc.c:
21737           wavpackenc: don't unref buffer with gst_object_unref()
21738
21739 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21740
21741         * ext/pulse/pulsesink.c:
21742           pulsesink: only use is_pcm for 1.0 of pulseaudio
21743
21744 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21745
21746         * ext/pulse/pulsesink.c:
21747           pulsesink: only disable trickmodes for !pcm
21748           Only disable trickmodes when we are not dealing with raw PCM samples.
21749
21750 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * gst/videocrop/gstvideocrop.c:
21753           videocrop: fix compilation
21754
21755 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21756
21757           Merge branch 'master' into 0.11
21758           Conflicts:
21759           gst/rtp/gstrtpvrawdepay.c
21760
21761 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21762
21763         * gst/videomixer/videomixer2.c:
21764           videomixer2: Fix a leak
21765           Buffers weren't being unref'ed in one case inside, causing memory usage
21766           to blow up.
21767
21768 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
21769
21770         * gst/rtp/gstrtpvrawdepay.c:
21771           set colour masks for video/x-raw-rgb in rtpvrawdepay
21772
21773 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21774
21775         * configure.ac:
21776           configure: re-enable videocrop plugin
21777           Already ported to 0.11
21778
21779 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21780
21781         * gst/videocrop/gstaspectratiocrop.c:
21782         * gst/videocrop/gstaspectratiocrop.h:
21783           aspectratiocrop: Port to 0.11
21784
21785 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21786
21787         * gst/videocrop/Makefile.am:
21788         * gst/videocrop/gstvideocrop.c:
21789         * gst/videocrop/gstvideocrop.h:
21790           videocrop: Port to 0.11
21791
21792 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21793
21794         * tests/check/elements/aspectratiocrop.c:
21795           tests: aspectratiocrop: Port to 0.11
21796
21797 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21798
21799         * tests/check/elements/alphacolor.c:
21800           tests: alphacolor: Port to 0.11
21801
21802 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21803
21804         * ext/flac/gstflacenc.c:
21805           flacenc: Properly register type
21806           It's a subclass of GstAudioEncoder and not of GstElement
21807
21808 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21809
21810         * gst/videomixer/videomixer2.c:
21811           videomixer2: Fix incorrect gst_buffer_replace() call
21812           This got exposed when gst_buffer_replace() was changed from a macro to a
21813           function.
21814
21815 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21816
21817         * gst/rtpmanager/gstrtpssrcdemux.c:
21818           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
21819           It takes a GValue* as the user_data.
21820           And don't forget to unref the demuxer before returning.
21821
21822 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21823
21824         * ext/jpeg/gstjpegdec.c:
21825           fix compile
21826
21827 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21828
21829           Merge branch 'master' into 0.11
21830           Conflicts:
21831           ext/jpeg/gstjpegdec.c
21832           gst/rtp/gstrtpvrawpay.c
21833
21834 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21835
21836         * tests/check/elements/cmmlenc.c:
21837           tests: cmmlenc: Port to 0.11
21838
21839 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21840
21841         * tests/check/elements/cmmldec.c:
21842           tests: cmmldec: Port to 0.11
21843
21844 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21845
21846         * ext/pulse/pulseaudiosink.c:
21847           pulseaudiosink: Use new GstIterator API correctly
21848           GstIterator now uses GValue, use it correctly.
21849
21850 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21851
21852         * gst/rtp/gstrtpvrawpay.c:
21853           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
21854           ... and indent the masks for clarity
21855
21856 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
21857
21858         * gst/matroska/matroska-mux.c:
21859           matroskamux: fix segment handling, so we actually use running time
21860           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
21861           the segment stored in the pad's collect data. However, the event handler didn't
21862           pass the newsegment event on to collectpads' handler, so this segment was never
21863           updated at all.
21864           Re-fixes bug #432612.
21865
21866 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21867
21868         * gst/rtp/gstrtpg722pay.c:
21869           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
21870           The RTP clock-rate used for G722 is 8000, even though the samplerate is
21871           16000. Compensate for this by pretending G722 has 8 bits per sample
21872           instead of the 4 bits as if it were a codec that ran at half the speed,
21873           but with twice the number of bits. Fixes #661376
21874
21875 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21876
21877         * ext/jpeg/gstjpegdec.c:
21878           jpegdec: Implement upstream negotiation
21879           Add upstream negotiation for jpegdec. Fixes #660275
21880
21881 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21882
21883         * gst/matroska/matroska-demux.c:
21884           matroska-demux: don't leak audio codec_data buffer
21885
21886 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21887
21888           alpha: Don't use start() vmethod
21889           The only thing we're doing is initializing parameters ...
21890           * which won't work because we don't have upstream/downstream caps
21891           * which will be initialized when ::set_caps() is called
21892
21893 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21894
21895           Merge branch 'master' into 0.11
21896
21897 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21898
21899         * configure.ac:
21900         * gst/id3demux/gstid3demux.c:
21901           id3demux: port to 0.11
21902
21903 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
21904
21905         * tests/examples/cairo/Makefile.am:
21906           tests: add missing PLUGIN_ASE_LIBS to LDADD
21907
21908 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21909
21910         * configure.ac:
21911         * gst/icydemux/gsticydemux.c:
21912           icydemux: port to 0.11
21913
21914 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21915
21916         * configure.ac:
21917         * ext/annodex/gstcmmldec.c:
21918         * ext/annodex/gstcmmlenc.c:
21919           annodex: port to 0.11
21920
21921 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21922
21923           Merge branch 'master' into 0.11
21924           Conflicts:
21925           ext/speex/gstspeexenc.c
21926
21927 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21928
21929         * ext/pulse/pulseutil.c:
21930         * ext/pulse/pulseutil.h:
21931           pulse: port pulseutil to 0.11
21932
21933 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21934
21935         * ext/pulse/pulseaudiosink.c:
21936           pulseaudiosink: port to 0.11
21937
21938 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21939
21940         * ext/pulse/pulsesink.c:
21941           pulsesink: Fixing getcaps function
21942           Update getcaps function to 0.11 API
21943
21944 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21945
21946         * ext/speex/gstspeexenc.c:
21947         * ext/speex/gstspeexenc.h:
21948           speexenc: only push header buffers following initial events
21949
21950 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21951
21952           Merge remote-tracking branch 'origin/master' into 0.11
21953
21954 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21955
21956         * gst/isomp4/qtdemux_dump.c:
21957           qtdemux: update for __gst_debug_min name change
21958
21959 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21960
21961         * gst/isomp4/atomsrecovery.c:
21962           qtmux: Fix memory leak on atoms recovery function
21963           Remember to free the ftyp data after writing it to a file.
21964           Fixes #660969
21965
21966 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21967
21968         * gst/isomp4/gstqtmux.c:
21969           qtmux: report new bits
21970
21971 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21972
21973           Merge branch 'master' into 0.11
21974           Conflicts:
21975           ext/speex/gstspeexdec.c
21976           ext/speex/gstspeexenc.c
21977           gst/isomp4/atoms.c
21978           gst/isomp4/gstqtmux.c
21979
21980 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21981
21982         * gst/matroska/matroska-demux.c:
21983         * gst/matroska/matroska-demux.h:
21984           matroskademux: improve segment handling with non-zero starting timestamp
21985           ... as well as related items, such as seeking and position reporting.
21986           https://bugzilla.gnome.org/show_bug.cgi?id=659808
21987
21988 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
21989
21990         * sys/v4l2/gstv4l2object.c:
21991         * sys/ximage/gstximagesrc.c:
21992           v4l2, ximagesrc: fix some printf format compiler warnings
21993           https://bugzilla.gnome.org/show_bug.cgi?id=660150
21994
21995 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21996
21997         * tests/check/elements/qtmux.c:
21998           tests: qtmux: Refactor bitrate check test
21999           Refactor bitrate check test to accomodate multiple tests
22000           for bitrate
22001
22002 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22003
22004         * gst/isomp4/atoms.c:
22005           qtmux: update esds atom under wave atom for aac bitrates
22006           AAC in mov format puts an ESDS atom inside of a WAVE atom in
22007           STSD atom, we need to update the bitrate on this ESDS. This patch
22008           fixes it.
22009
22010 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22011
22012         * gst/isomp4/atoms.c:
22013         * gst/isomp4/fourcc.h:
22014           qtmux: Also update btrt atom
22015           When rewriting bitrates, also update the btrt atom under stsd
22016
22017 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22018
22019         * tests/check/elements/qtmux.c:
22020           tests: qtmux: add tests for bitrate average calculation
22021           Adds tests to make sure qtmux/mp4mux sets average bitrate
22022           correctly
22023
22024 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22025
22026         * gst/isomp4/atoms.c:
22027         * gst/isomp4/atoms.h:
22028         * gst/isomp4/gstqtmux.c:
22029         * gst/isomp4/gstqtmux.h:
22030           qtmux: Calculate average bitrate for streams
22031           Calculate and use average bitrate for streams when no
22032           bitrate tag was received
22033
22034 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22035
22036         * gst/isomp4/gstqtmux.c:
22037           qtmux: Avoid a buffer metadata copy if possible
22038           If first_ts is 0 there is no need to subtract, so we might
22039           skip some copying to make the buffer metadata writable.
22040
22041 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22042
22043         * ext/speex/gstspeexenc.c:
22044           speexenc: initialise variable before adding to it
22045
22046 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22047
22048         * ext/speex/gstspeexdec.c:
22049         * ext/speex/gstspeexdec.h:
22050           speexdec: port to audiodecoder
22051
22052 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22053
22054         * ext/speex/gstspeexenc.h:
22055           speexenc: clean up some unused remnants
22056
22057 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22058
22059         * ext/speex/Makefile.am:
22060         * ext/speex/gstspeexenc.c:
22061         * ext/speex/gstspeexenc.h:
22062           speexenc: port to audioencoder
22063
22064 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22065
22066         * ext/flac/gstflacdec.c:
22067           flacdec: get rid of granulepos handling
22068           Leave that to the parser or demuxer. There's still some
22069           code for operating in DEFAULT (samples) format, but that
22070           will be removed later.
22071
22072 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22073
22074         * ext/flac/gstflacdec.c:
22075         * ext/flac/gstflacdec.h:
22076           flacdec: get rid of pull-mode support and focus on being a decoder
22077           Leave all the other stuff to flacparse.
22078
22079 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22080
22081         * ext/flac/gstflactag.c:
22082         * ext/jpeg/gstjpegdec.c:
22083         * ext/jpeg/gstjpegenc.c:
22084           flac, jpeg: fix compiler warning
22085
22086 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22087
22088         * configure.ac:
22089         * ext/flac/gstflacdec.c:
22090         * ext/flac/gstflactag.c:
22091           flac: port to 0.11
22092
22093 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22094
22095           Merge branch 'master' into 0.11
22096           Conflicts:
22097           ext/flac/gstflacenc.c
22098
22099 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22100
22101           Merge branch 'master' into 0.11
22102
22103 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22104
22105         * ext/flac/Makefile.am:
22106         * ext/flac/gstflacenc.c:
22107         * ext/flac/gstflacenc.h:
22108           flacenc: port to audioencoder
22109
22110 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22111
22112         * gst/matroska/matroska-demux.c:
22113         * gst/matroska/matroska-ids.h:
22114         * gst/matroska/matroska-parse.c:
22115           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
22116           Since matroskademux will attempt to push unaligned buffers,
22117           downstream might have trouble with those, especially if downstream
22118           uses ORC, such as audioconvert.
22119           Ensure we push buffers aligned to the basic type at least for
22120           those raw buffers.
22121           https://bugzilla.gnome.org/show_bug.cgi?id=659798
22122
22123 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22124
22125           Merge branch 'master' into 0.11
22126           Conflicts:
22127           common
22128           ext/pulse/pulsesink.c
22129           ext/soup/gstsouphttpclientsink.c
22130           gst/audioparsers/gstaacparse.c
22131           gst/audioparsers/gstac3parse.c
22132           gst/rtp/gstrtph264depay.c
22133           gst/rtpmanager/gstrtpjitterbuffer.c
22134           gst/rtpmanager/rtpjitterbuffer.c
22135           gst/rtsp/gstrtspsrc.c
22136           sys/ximage/gstximagesrc.c
22137
22138 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
22139
22140         * gst/goom2k1/goom_core.c:
22141           goom2k1: Fix compiler warnings on 64 bit mingw-w64
22142           Fixes bug #660294.
22143
22144 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22145
22146         * ext/soup/Makefile.am:
22147         * ext/soup/gstsoup.c:
22148         * ext/soup/gstsouphttpclientsink.c:
22149         * ext/soup/gstsouphttpclientsink.h:
22150         * ext/soup/gstsouphttpsink.c:
22151         * ext/soup/gstsouphttpsink.h:
22152           soup: rename souphttpsink to souphttpclientsink
22153           To avoid confusion, and because we might want a server
22154           sink at some point too.
22155           https://bugzilla.gnome.org/show_bug.cgi?id=659947
22156
22157 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22158
22159         * ext/soup/gstsouphttpsink.c:
22160         * ext/soup/gstsouphttpsink.h:
22161           souphttpsink: don't create unused second sink pad object
22162           The base class will create the sink pad.
22163
22164 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
22165
22166         * gst/audioparsers/gstac3parse.c:
22167           ac3parse: correctly check for ac3/e-ac3 switch
22168           https://bugzilla.gnome.org/show_bug.cgi?id=659943
22169
22170 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
22171
22172         * common:
22173           Update common to 0.11 branch
22174
22175 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22176
22177         * gst/rtp/gstrtph264depay.c:
22178           rtph264depay: improve downstream flow return feedback to upstream
22179           ... although basertpdepay does not really make it easy/possible to do so
22180           all the way.
22181
22182 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22183
22184         * sys/ximage/gstximagesrc.c:
22185         * sys/ximage/gstximagesrc.h:
22186           ximagesrc: add xid and xname properties to allow capturing a particular window
22187           A particular window may be selected using the new xid (X-Window
22188           XID, eg a pointer) and xname (window title) properties. If both
22189           are specified, the XID is used in preference, falling back to
22190           xname if not found.
22191           Default (if none of xid and xname are specified, or if no such
22192           window is found) is to capture the root window.
22193           https://bugzilla.gnome.org/show_bug.cgi?id=546932
22194
22195 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22196
22197         * tests/check/elements/qtmux.c:
22198           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
22199           https://bugzilla.gnome.org/show_bug.cgi?id=651496
22200
22201 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
22202
22203         * gst/rtpmanager/gstrtpbin.c:
22204           rtpbin: Fix a leaked clock for each buffering message
22205           Fixes bug #659237.
22206
22207 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22208
22209         * gst/isomp4/qtdemux.c:
22210         * gst/isomp4/qtdemux_fourcc.h:
22211           qtdemux: parse embedded ID32 tags
22212
22213 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22214
22215         * gst/rtpmanager/rtpsession.c:
22216         * gst/rtpmanager/rtpsource.c:
22217           rtpsession: avoid source premature timing out
22218           Use slightly adjusted sender interval to determine sender timeout rather than
22219           our own sender side interval (which may have been forced small).
22220
22221 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22222
22223         * gst/rtpmanager/gstrtpsession.c:
22224         * gst/rtpmanager/rtpsession.c:
22225         * gst/rtpmanager/rtpsession.h:
22226           rtpsession: avoid timing out source too quickly
22227           ... following a PAUSE/PLAY cycle, particularly applicable when operating
22228           with a short RTCP interval (possibly forced so server-side).
22229
22230 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22231
22232         * gst/rtpmanager/gstrtpbin.c:
22233         * gst/rtpmanager/gstrtpjitterbuffer.c:
22234           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
22235           ... to at least having it trigger a/v synchronization, possibly without
22236           using provided values which are still not considered sane
22237           (as previously dropped).
22238
22239 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22240
22241         * gst/rtpmanager/gstrtpjitterbuffer.c:
22242           rtpjitterbuffer: some more reset when clearing pt map
22243           ... which in particular caters for some more reset following a possible
22244           rtsp PLAY.
22245
22246 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22247
22248         * gst/rtsp/gstrtspsrc.c:
22249           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
22250
22251 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22252
22253         * gst/rtpmanager/rtpjitterbuffer.c:
22254           rtpjitterbuffer: only reset skew on gap if input ts available
22255
22256 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22257
22258         * gst/rtpmanager/rtpjitterbuffer.c:
22259           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
22260           ... when operating in non slave mode, and reset if detected.
22261           This should avoid some (large) bogus outgoing timestamp due to jumps
22262           in rtp time, as result of PAUSE/PLAY or seek or ...
22263
22264 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22265
22266         * gst/rtsp/gstrtspsrc.c:
22267           rtspsrc: switch to rtp time based syncing when guessed appropriate
22268
22269 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22270
22271         * gst/rtpmanager/gstrtpbin.c:
22272         * gst/rtpmanager/gstrtpbin.h:
22273           rtpbin: alternative inter-stream syncing methods
22274           ... at least if not syncing to NPT time:
22275           * either sync using RTCP SR data (as currently)
22276           * only perform the above once using initial RTCP SR packets
22277           * discard RTCP and sync by equating provided stream's clock-base rtptime,
22278           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
22279
22280 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22281
22282         * gst/rtpmanager/gstrtpjitterbuffer.c:
22283           rtpjitterbuffer: also provide clock-base to sync signal
22284
22285 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22286
22287         * gst/rtpmanager/gstrtpbin.c:
22288         * gst/rtpmanager/gstrtpbin.h:
22289           rtpbin: allow configurable rtcp stream syncing interval
22290           ... rather than necessarily syncing at each RTCP SR.
22291
22292 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22293
22294         * gst/rtpmanager/rtpsession.c:
22295           rtpsession: trigger reconsideration if rtcp interval set
22296
22297 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22298
22299         * gst/rtsp/gstrtspsrc.c:
22300           rtspsrc: configure rtcp interval if provided
22301           ... in PLAY response.
22302
22303 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
22304
22305         * gst/isomp4/gstqtmux.c:
22306           isomp4: Fix allowing zero duration tracks
22307           https://bugzilla.gnome.org/show_bug.cgi?id=637486
22308
22309 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22310
22311         * gst/udp/gstudpnetutils.c:
22312           udpsrc: error out when no protocol is specified in the uri
22313           It is certainly better than to crash.
22314           https://bugzilla.gnome.org/show_bug.cgi?id=658178
22315
22316 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22317
22318         * ext/speex/gstspeexenc.c:
22319           speexenc: do not use invalid buffer timestamps
22320
22321 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22322
22323         * ext/pulse/Makefile.am:
22324         * ext/pulse/plugin.c:
22325         * ext/pulse/pulseaudiosink.c:
22326         * ext/pulse/pulsesink.c:
22327         * ext/pulse/pulsesink.h:
22328         * ext/pulse/pulseutil.h:
22329           pulse: New pulseaudiosink element to handle format changes
22330           This introduces a new bin which wraps around pulsesink and depending on
22331           the formats supported by the sink, plugs in/out a decodebin2 as
22332           required. This allows users to switch sinks on the stream and adapts
22333           accordingly (for example, you could watch a movie in passthrough mode on
22334           your receiver which supports AC3 decode, then plug out and switch to a
22335           non-digital profile to continue uninterrupted on analog output).
22336           The bin is required because doing the same with playbin2/playsink will
22337           require API changes that cannot be made in 0.10. With 0.11/1.0, we
22338           should be able to ask for upstream caps renegotiation to deal with all
22339           this.
22340           https://bugzilla.gnome.org/show_bug.cgi?id=657179
22341
22342 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
22343
22344         * gst/matroska/ebml-read.c:
22345         * gst/matroska/ebml-read.h:
22346         * gst/matroska/matroska-read-common.c:
22347           matroskademux: Avoid sending EOS when in paused state
22348           Changed the ebml reader's gst_ebml_peek_id_length() function so
22349           that it returns the actual reason for why the peek failed, instead
22350           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
22351           the pulling task from sending EOS when doing a flushing seek.
22352
22353 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22354
22355         * gst/matroska/matroska-demux.c:
22356           matroskademux: fix stuttering A/V
22357           Someone got had by implicit promotion to unsigned in ops with
22358           a signed and an unsigned value.
22359           https://bugzilla.gnome.org/show_bug.cgi?id=659153
22360
22361 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22362
22363         * gst/debugutils/gstnavseek.c:
22364           navseek: toggle pause/play on space bar
22365           A useful thing to have.
22366           https://bugzilla.gnome.org/show_bug.cgi?id=659065
22367
22368 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
22369
22370         * gst/matroska/matroska-demux.c:
22371         * gst/matroska/matroska-demux.h:
22372           matroskademux: configurable timestamp gap handling
22373           matroskademux performs segment tricks to skip gaps in streams,
22374           notably at start for non 0 based files.  There may however be
22375           cases when full presentation (including intermediate gaps) is
22376           desired, so a property allows to configure as of which gap
22377           to act (or not at all).
22378           API: GstMatroskaDemux::max-gap-time
22379           Fixes #659009.
22380
22381 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22382
22383         * tests/check/elements/flvmux.c:
22384           tests: flvmux: Fix flvmux's tests after fix for request pads handling
22385           Now that flvmux doesn't release its request pads on PAUSED->READY the
22386           test doesn't need to re-request them for every reuse test start.
22387
22388 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22389
22390         * gst/isomp4/gstqtmux.c:
22391           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
22392           Subtract the first timestamp of a stream from all input buffers to
22393           get 0-based timestamps for creating a sane ctts table. Without this
22394           patch the ctts could have larger values than needed, causing the
22395           playback to have a delay at startup.
22396           As the first timestamp is only found after a few buffers are queued
22397           (due to possible reordered buffers), once we find the first timestamp
22398           we subtract it from all buffers on the queue, from that point on,
22399           all buffers have their timestamps subtract when they are collected.
22400           https://bugzilla.gnome.org/show_bug.cgi?id=658659
22401
22402 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
22403
22404         * gst/flv/gstflvmux.c:
22405           flvmux: don't release request pads going PAUSED->READY
22406           Don't release request pads but just reset them. This makes pipelines using
22407           flvmux reusable.
22408
22409 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22410
22411         * gst/audioparsers/gstac3parse.c:
22412           ac3parse: use bsid 9 and 10 to control sample rate
22413           See http://matroska.org/technical/specs/codecid/index.html
22414           The spec is silent about this though...
22415           https://bugzilla.gnome.org/show_bug.cgi?id=658546
22416
22417 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22418
22419         * gst/rtsp/gstrtspsrc.c:
22420           rtspsrc: ensure some initial state variable setup
22421           ... which might otherwise be skipped if the PLAY command is issued before
22422           the OPEN command had a chance to actually be acted upon.
22423           Fixes #657376.
22424
22425 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22426
22427         * gst/matroska/matroska-demux.c:
22428           matroskademux: tweak gap handling
22429           ... so as to avoid buffers before and after gap to have identical running time.
22430
22431 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22432
22433         * sys/v4l2/gstv4l2object.c:
22434           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
22435           https://bugzilla.gnome.org/show_bug.cgi?id=658543
22436
22437 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22438
22439         * gst/isomp4/gstqtmux.c:
22440           qtmux: remove one G_UNLIKELY for user property
22441           Using G_UNLIKELY on user properties isn't nice, specially when
22442           that is the default option.
22443
22444 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22445
22446         * gst/matroska/matroska-mux.c:
22447         * gst/matroska/matroska-mux.h:
22448           matroskamux: handle GstForceKeyUnit event
22449           ... by starting a new cluster after forwarding event.
22450           Fixes #644154.
22451
22452 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22453
22454         * tests/check/elements/cmmldec.c:
22455         * tests/check/elements/cmmlenc.c:
22456           cmml: Use complete cmml caps in the unit test
22457
22458 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22459
22460         * tests/check/elements/qtmux.c:
22461           qtmux: Use complete MPEG caps in the unit test
22462
22463 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
22464
22465         * docs/plugins/Makefile.am:
22466           docs: cleanup makefiles
22467           Remove commented out parts that we don't need. Remove "the wingo addition" - no
22468           so useful after all. Narrow down file-globs for plugin docs.
22469
22470 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
22471
22472         * ext/soup/gstsouphttpsrc.c:
22473           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
22474           Fixes bug #657422.
22475
22476 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22477
22478         * gst/audioparsers/gstac3parse.c:
22479           ac3parse: Add Converter to the classification because it can convert between different alignments
22480           This allows decodebin2 to let it negotiate properly.
22481
22482 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22483
22484         * gst/audioparsers/gstaacparse.c:
22485         * gst/audioparsers/gstac3parse.c:
22486         * gst/audioparsers/gstdcaparse.c:
22487         * gst/audioparsers/gstflacparse.c:
22488         * gst/audioparsers/gstmpegaudioparse.c:
22489           audioparsers: Improve src template caps
22490           Remove the parsed/framed fields and add all fields to the template
22491           caps that always exist.
22492
22493 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22494
22495         * gst/audioparsers/gstaacparse.c:
22496         * gst/audioparsers/gstaacparse.h:
22497           aacparse: parse codec_data to determine number of samples per frame
22498           Fixes #656734.
22499
22500 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
22501
22502         * common:
22503           Automatic update of common submodule
22504           From a39eb83 to 11f0cd5
22505
22506 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22507
22508         * configure.ac:
22509           configure: try to disable deinterlace..
22510
22511 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
22512
22513         * common:
22514           Automatic update of common submodule
22515           From 605cd9a to a39eb83
22516
22517 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22518
22519           Merge branch 'master' into 0.11
22520           Conflicts:
22521           common
22522
22523 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22524
22525           Merge branch 'master' into 0.11
22526           Conflicts:
22527           gst/audioparsers/gstamrparse.c
22528           gst/isomp4/qtdemux.c
22529
22530 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
22531
22532         * common:
22533           Automatic update of common submodule
22534           From 605cd9a to a39eb83
22535
22536 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22537
22538         * gst/matroska/matroska-mux.c:
22539         * gst/matroska/matroska-mux.h:
22540           matroskamux: make default duration check less sensitive
22541           Frame duration might vary for 1 usecond, in this case matroskamux
22542           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
22543           Convert duration to timecodescale which is (typically) less precise, and
22544           then also allow the difference of 1/-1 to arrange for less sensitive check.
22545           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
22546           Fixes #653080.
22547
22548 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22549
22550         * gst/rtp/gstrtpmp4gdepay.c:
22551           rtpmp4gdepay: improve bogus interleaved index compensating
22552           Patch by <gudake@gmail.com>
22553           Fixes #654585.
22554
22555 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22556
22557         * ext/jack/gstjack.h:
22558         * ext/pulse/pulsesink.c:
22559         * ext/pulse/pulsesrc.c:
22560         * ext/pulse/pulseutil.c:
22561         * gst/audiofx/audiopanorama.c:
22562         * gst/audiofx/audiopanorama.h:
22563         * gst/auparse/gstauparse.c:
22564         * gst/avi/gstavimux.c:
22565         * gst/isomp4/gstqtmux.c:
22566         * gst/isomp4/qtdemux.c:
22567         * gst/law/alaw.c:
22568         * gst/law/mulaw-decode.c:
22569         * gst/law/mulaw.c:
22570         * gst/spectrum/gstspectrum.c:
22571         * gst/wavparse/gstwavparse.c:
22572           -good: port to new audio caps
22573
22574 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22575
22576         * ext/soup/gstsouphttpsrc.c:
22577           souphttpsrc: Allow positive, non-1.0 segment rates
22578           Only negative rates are not supported. Fixes bug #658305.
22579
22580 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22581
22582         * tests/check/elements/parser.c:
22583           tests: parsers: provide more real data when testing draining of garbage
22584
22585 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22586
22587         * gst/audioparsers/gstamrparse.c:
22588           amrparse: fix and streamline valid frame checking
22589           ... to handle various combinations of sync or not, and sufficient data
22590           or not as might be expected.
22591           Fixes #650714.
22592
22593 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22594
22595         * gst/isomp4/qtdemux.c:
22596           qtdemux: fragmented support; avoid adjustment for keyframe seek
22597           ... since all index data may not yet be available at that time.
22598
22599 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22600
22601         * gst/isomp4/qtdemux.c:
22602           qtdemux: fragmented support; mark all audio track samples as keyframe
22603
22604 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
22605
22606         * gst/isomp4/qtdemux.c:
22607           qtdemux: fragmented support; properly init return variable value
22608           Fixes #655918.
22609
22610 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22611
22612         * gst/rtsp/gstrtspsrc.c:
22613           rtspsrc: add gtk-doc for new short-header property
22614
22615 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
22616
22617         * gst/rtsp/gstrtspsrc.c:
22618         * gst/rtsp/gstrtspsrc.h:
22619           rtspsrc: allow sending short RTSP requests to a server
22620           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
22621           GStreamer, but do accept the short header as sent by Live555.
22622           This patch makes the extending the request optional by adding a property
22623           (short-header).
22624           Fixes #655805.
22625           API: GstRTSPSrc:short-header
22626
22627 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22628
22629         * gst/rtp/gstrtph263ppay.c:
22630           rtph263ppay: Set H263-2000 if thats what the other side wants
22631           The static caps states this element supports H263-2000, but setcaps never
22632           sets it, so it was lie.
22633           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
22634
22635 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
22636
22637         * gst/rtpmanager/rtpsession.c:
22638           rtpsession: Initialise the last_keyframe_request variable
22639
22640 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
22641
22642         * gst/udp/gstmultiudpsink.c:
22643           multiudpsink: make add/remove/clear/get-stats action signals
22644           http://bugzilla.gnome.org/show_bug.cgi?id=657830
22645           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
22646
22647 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22648
22649         * gst/rtp/gstrtpmp2tdepay.c:
22650         * gst/rtp/gstrtpmp2tpay.c:
22651           mp2t: fix encoding name according to RFC3551
22652
22653 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22654
22655         * gst/isomp4/qtdemux.c:
22656         * gst/isomp4/qtdemux.h:
22657           qtdemux: push mode; perform some extra checks prior to upstream seeking
22658
22659 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22660
22661         * gst/isomp4/qtdemux.c:
22662           qtdemux: push mode; fix buffered streaming
22663           That is, in case where no seek is peformed to moov, but preceding
22664           limited mdat is buffered.
22665
22666 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22667
22668         * configure.ac:
22669         * gst/shapewipe/gstshapewipe.c:
22670         * gst/shapewipe/gstshapewipe.h:
22671           shapewipe: port to 0.11
22672
22673 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22674
22675         * configure.ac:
22676           law is ported now
22677
22678 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22679
22680         * gst/law/alaw.c:
22681         * gst/law/mulaw-decode.c:
22682         * gst/law/mulaw-encode.c:
22683         * gst/law/mulaw.c:
22684           law: port to 0.11
22685
22686 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22687
22688         * gst/law/alaw-decode.c:
22689         * gst/law/alaw-encode.c:
22690           alaw: port to 0.11
22691
22692 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22693
22694         * gst/goom/gstgoom.c:
22695           goom: fix comment
22696
22697 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22698
22699         * configure.ac:
22700         * ext/soup/gstsouphttpsink.c:
22701         * ext/soup/gstsouphttpsrc.c:
22702           soup: port soup elements to 0.11
22703
22704 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22705
22706         * gst/isomp4/qtdemux.c:
22707           qtdemux: avoid overflow wraparound in timestamp when adding durations
22708           Do some type juggling to avoid overflow, while still allowing for 'negative'
22709           durations (which would need a wraparound effect).
22710
22711 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22712
22713           Merge branch 'master' into 0.11
22714           Conflicts:
22715           sys/v4l2/v4l2src_calls.c
22716
22717 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22718
22719         * gst/effectv/gstwarp.c:
22720         * sys/v4l2/gstv4l2sink.c:
22721         * sys/v4l2/gstv4l2src.c:
22722           allocation: fix for vmethod changes
22723
22724 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22725
22726         * sys/v4l2/v4l2src_calls.c:
22727           v4l2src: make this work more than once in a row
22728           We used to skip frame rate setup if the camera was already setup
22729           with the requested frame rate. This breaks some cameras though,
22730           causing them to not output data (several models of Thinkpad cameras
22731           have this problem at least).
22732           So, don't skip.
22733           https://bugzilla.gnome.org/show_bug.cgi?id=638300
22734
22735 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22736
22737         * gst/rtp/gstrtpgstdepay.c:
22738         * gst/rtp/gstrtpgstpay.c:
22739         * gst/y4m/gsty4mencode.c:
22740         * sys/v4l2/gstv4l2bufferpool.c:
22741           port to new video flags
22742
22743 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22744
22745         * ext/pulse/pulseutil.c:
22746           pulse: add some more channels
22747
22748 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22749
22750         * gst/dtmf/gstdtmfsrc.c:
22751         * gst/dtmf/gstrtpdtmfsrc.c:
22752           dtmf: Add more debug
22753
22754 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
22755
22756         * gst/dtmf/gstdtmfcommon.h:
22757         * gst/dtmf/gstdtmfsrc.c:
22758         * gst/dtmf/gstrtpdtmfsrc.c:
22759           dtmf: Max event type is 15
22760
22761 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22762
22763         * gst/dtmf/gstdtmfsrc.c:
22764         * gst/dtmf/gstdtmfsrc.h:
22765           dtmfsrc: Align DTMF sound buffers with last-stop from event
22766           Also make sure the timestamps never go backwards
22767
22768 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
22769
22770         * gst/dtmf/gstrtpdtmfsrc.c:
22771           rtpdtmfsrc: Correctly recognize the end of a buffer
22772
22773 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
22774
22775         * gst/dtmf/gstrtpdtmfsrc.c:
22776           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
22777
22778 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
22779
22780         * gst/dtmf/gstrtpdtmfsrc.c:
22781           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
22782           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
22783           this way, there will be more silence around the DTMF tones so IVFs will have
22784           a better chance recognizing them.
22785
22786 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22787
22788         * gst/dtmf/gstrtpdtmfsrc.c:
22789         * gst/dtmf/gstrtpdtmfsrc.h:
22790           rtpdtmfsrc: Start at the last_stop from the start event if there was one
22791           The goal is to try to not have a GAP between the audio and the DTMF
22792
22793 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22794
22795         * gst/dtmf/gstrtpdtmfsrc.c:
22796         * gst/dtmf/gstrtpdtmfsrc.h:
22797           rtpdtmfsrc: Respect ptime from the caps
22798           Respect the ptime from the caps for the DTMF packets
22799
22800 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
22801
22802         * gst/dtmf/gstrtpdtmfsrc.c:
22803           rtpdtmfsrc: Just error out if there is no clock
22804
22805 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22806
22807           Merge branch 'master' into 0.11
22808
22809 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22810
22811         * gst/audioparsers/gstaacparse.c:
22812           aacparse: only require two frames in a row when we do not have sync
22813           This avoids a single bit error dropping two frames unnecessarily.
22814           The two consecutive frames check is still required when we don't
22815           have sync.
22816           https://bugzilla.gnome.org/show_bug.cgi?id=657080
22817
22818 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22819
22820         * ext/pulse/pulsesink.c:
22821           pulsesink: Trivial indentation fix
22822
22823 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22824
22825         * gst/alpha/gstalpha.c:
22826         * gst/alpha/gstalphacolor.c:
22827         * gst/rtp/gstrtpvrawpay.c:
22828           video: port to new colorimetry info
22829
22830 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
22831
22832         * ext/flac/gstflacdec.c:
22833           flacdec: Correct sample number rounding resulting in timestamp jitter
22834           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
22835           This corrects the time->sample convesion
22836
22837 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22838
22839           Merge branch 'master' into 0.11
22840
22841 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22842
22843         * gst/avi/gstavidemux.c:
22844         * gst/isomp4/atoms.c:
22845         * gst/isomp4/atoms.h:
22846         * gst/isomp4/gstqtmux.c:
22847         * gst/isomp4/qtdemux.c:
22848         * gst/rtp/gstrtpj2kdepay.c:
22849           fourcc: remove fourcc from caps
22850
22851 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
22852
22853         * gst/debugutils/breakmydata.c:
22854           breakmydata: element is not passthrough
22855
22856 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
22857
22858         * gst/multifile/gstmultifilesrc.c:
22859           multifilesrc: quiet debugging
22860
22861 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
22862
22863         * gst/deinterlace/gstdeinterlace.c:
22864         * gst/deinterlace/gstdeinterlace.h:
22865         * gst/deinterlace/gstdeinterlacemethod.c:
22866         * gst/deinterlace/gstdeinterlacemethod.h:
22867         * gst/deinterlace/tvtime/greedy.c:
22868         * gst/deinterlace/tvtime/greedyh.c:
22869         * gst/deinterlace/tvtime/linearblend.c:
22870         * gst/deinterlace/tvtime/scalerbob.c:
22871         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
22872         * gst/deinterlace/tvtime/vfir.c:
22873         * gst/deinterlace/tvtime/weave.c:
22874         * gst/deinterlace/tvtime/weavebff.c:
22875         * gst/deinterlace/tvtime/weavetff.c:
22876           deinterlace: change field handling through methods
22877           This likely breaks stuff.  The good: all of the methods now create
22878           field images aligned with input frames, without timestamp mangling.
22879           The bad: this touches a lot of code, much of which is hairy and in
22880           need of cleanup.  However, at this point we can reasonably create a
22881           PSNR-based test.
22882
22883 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
22884
22885         * gst/multifile/gstmultifilesink.c:
22886           multifilesink: reset ->streamheaders to NULL on _stop
22887           Fixes invalid memory access reusing multifilesink
22888
22889 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22890
22891         * gst/cutter/gstcutter.c:
22892         * gst/cutter/gstcutter.h:
22893           cutter: bring cutter somewhat into this millennium
22894
22895 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22896
22897         * gst/replaygain/gstrganalysis.c:
22898           rg: fix caps
22899
22900 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22901
22902         * ext/pulse/pulsesink.c:
22903           pulsesink: port after merge
22904
22905 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22906
22907           Merge branch 'master' into 0.11
22908
22909 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22910
22911         * gst/audiofx/audioamplify.c:
22912         * gst/audiofx/audiochebband.c:
22913         * gst/audiofx/audiocheblimit.c:
22914         * gst/audiofx/audiodynamic.c:
22915         * gst/audiofx/audioecho.c:
22916         * gst/audiofx/audiofirfilter.c:
22917         * gst/audiofx/audiofxbasefirfilter.c:
22918         * gst/audiofx/audiofxbaseiirfilter.c:
22919         * gst/audiofx/audioiirfilter.c:
22920         * gst/audiofx/audioinvert.c:
22921         * gst/audiofx/audiokaraoke.c:
22922         * gst/audiofx/audiowsincband.c:
22923         * gst/audiofx/audiowsinclimit.c:
22924         * gst/auparse/Makefile.am:
22925         * gst/equalizer/gstiirequalizer.c:
22926         * gst/goom/gstgoom.c:
22927         * gst/level/Makefile.am:
22928         * gst/replaygain/Makefile.am:
22929         * gst/replaygain/gstrganalysis.c:
22930         * gst/replaygain/gstrglimiter.c:
22931         * gst/replaygain/gstrgvolume.c:
22932         * gst/spectrum/gstspectrum.c:
22933           port to more audio api changes
22934
22935 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22936
22937         * ext/soup/gstsouphttpsrc.c:
22938         * ext/speex/gstspeexdec.c:
22939         * ext/speex/gstspeexenc.c:
22940         * gst/auparse/gstauparse.c:
22941         * gst/auparse/gstauparse.h:
22942         * gst/cutter/gstcutter.c:
22943         * gst/equalizer/gstiirequalizer.c:
22944         * gst/level/gstlevel.c:
22945         * gst/level/gstlevel.h:
22946         * gst/rtp/gstrtpL16depay.c:
22947         * gst/rtp/gstrtpL16pay.c:
22948         * gst/rtp/gstrtpvrawdepay.c:
22949         * gst/spectrum/gstspectrum.c:
22950         * sys/oss/gstosshelper.c:
22951         * sys/oss/gstosssink.c:
22952         * sys/oss/gstosssrc.c:
22953         * tests/check/elements/audioinvert.c:
22954         * tests/check/elements/level.c:
22955         * tests/check/elements/rtp-payloading.c:
22956         * tests/check/elements/rtpjitterbuffer.c:
22957         * tests/examples/level/level-example.c:
22958         * tests/examples/spectrum/spectrum-example.c:
22959           port more elements to new audio caps and API
22960
22961 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22962
22963         * gst/audiofx/audioamplify.c:
22964         * gst/audiofx/audioamplify.h:
22965         * gst/audiofx/audiochebband.c:
22966         * gst/audiofx/audiocheblimit.c:
22967         * gst/audiofx/audiodynamic.c:
22968         * gst/audiofx/audioecho.c:
22969         * gst/audiofx/audiofirfilter.c:
22970         * gst/audiofx/audiofirfilter.h:
22971         * gst/audiofx/audiofxbasefirfilter.c:
22972         * gst/audiofx/audiofxbaseiirfilter.c:
22973         * gst/audiofx/audioiirfilter.c:
22974         * gst/audiofx/audioiirfilter.h:
22975         * gst/audiofx/audioinvert.c:
22976         * gst/audiofx/audiokaraoke.c:
22977         * gst/audiofx/audiokaraoke.h:
22978         * gst/audiofx/audiowsincband.c:
22979         * gst/audiofx/audiowsincband.h:
22980         * gst/audiofx/audiowsinclimit.c:
22981           port to new audio API and caps
22982
22983 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
22984
22985         * ext/pulse/pulsesink.c:
22986           pulsesink: Allow writes in bigger chunks
22987           There's no use in splitting the incoming data down to the segsize
22988           limit - by writing as much as possible in one chunk, we increase
22989           performance and avoid PulseAudio unnecessary rewinds.
22990           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
22991
22992 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22993
22994           Merge branch 'master' into 0.11
22995
22996 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22997
22998         * ext/jack/gstjack.h:
22999         * ext/jack/gstjackaudiosink.c:
23000         * ext/jack/gstjackaudiosrc.c:
23001         * ext/pulse/pulsesink.c:
23002         * ext/pulse/pulsesrc.c:
23003         * ext/pulse/pulseutil.c:
23004         * gst/autodetect/gstautoaudiosink.c:
23005         * gst/autodetect/gstautoaudiosrc.c:
23006           port to new audio caps.
23007
23008 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23009
23010         * gst/matroska/matroska-demux.c:
23011           matroskademux: ensure no-more-pads is always emitted
23012           In particular, do so even if failing to read while prerolling,
23013           such as when reading from a partial file (eg, while it is being
23014           downloaded).
23015           This fixes a wedge in playbin2.
23016           https://bugzilla.gnome.org/show_bug.cgi?id=651965
23017
23018 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23019
23020         * sys/v4l2/gstv4l2src.c:
23021           v4l2: improve fixate function
23022           Use new core function to fixate a field.
23023           Chain up to parent fixate function.
23024
23025 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23026
23027           Merge branch 'master' into 0.11
23028           Conflicts:
23029           ext/flac/gstflacdec.c
23030
23031 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23032
23033         * configure.ac:
23034         * ext/jpeg/Makefile.am:
23035         * ext/jpeg/gstjpeg.c:
23036         * ext/jpeg/gstjpegdec.c:
23037         * ext/jpeg/gstjpegdec.h:
23038         * ext/jpeg/gstjpegenc.c:
23039         * ext/jpeg/gstjpegenc.h:
23040           jpeg: port to 0.11
23041           Also disable smoke for now.
23042
23043 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23044
23045         * ext/flac/gstflacdec.c:
23046           flacdec: avoid timestamp/offset tracking going out of sync
23047           The libFLAC API is callback based, and we must only call it to
23048           output data when we know we have enough input data. For this
23049           reason, a single processing step is done when receiving a buffer.
23050           However, if there were metadata buffers still pending, a step
23051           intended for the first audio frame might end up writing that
23052           leftover metadata. Since a single step is done per buffer, this
23053           will cause every buffer to be written one step late.
23054           This would add some latency (a bufferfull's worth), possibly
23055           lose a buffer when seeking or the like, and also cause timestamp
23056           and offset to be applied to the wrong buffer, as updates to
23057           the "current" segment last_stop (from incoming buffer timestamp)
23058           will be applied to an output buffer originating from the previous
23059           incoming buffer.
23060           This fixes the issue by ensuring that, upon receiving the first
23061           audio frame, processing is done till all metadata is processed,
23062           so the next "single step" done will be for the audio frame. After
23063           this, we should keep to 1 input buffer -> 1 output buffer and so
23064           avoid getting out of sync.
23065           https://bugzilla.gnome.org/show_bug.cgi?id=650960
23066
23067 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23068
23069           Merge branch 'master' into 0.11
23070
23071 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23072
23073         * ext/flac/gstflacdec.c:
23074           flacdec: bail on reserved value
23075           Now that we look at the right bits, we can test against the reserved
23076           value as we do for other fields.
23077           https://bugzilla.gnome.org/show_bug.cgi?id=650960
23078
23079 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23080
23081         * ext/flac/gstflacdec.c:
23082           flacdec: fix bit twiddling
23083           Right shifting a 8 bit value by 8 bits is twice too much
23084           to get the high 4 bits.
23085           https://bugzilla.gnome.org/show_bug.cgi?id=650960
23086
23087 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23088
23089         * ext/flac/gstflacdec.c:
23090           flacdec: warn if we see a variable block size where unsupported
23091           https://bugzilla.gnome.org/show_bug.cgi?id=650960
23092
23093 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23094
23095         * gst/spectrum/gstspectrum.c:
23096           spectrum: avoid crashing by resetting the correct number of channels
23097           https://bugzilla.gnome.org/show_bug.cgi?id=656606
23098
23099 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23100
23101           Merge branch 'master' into 0.11
23102           Conflicts:
23103           sys/v4l2/v4l2src_calls.c
23104
23105 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23106
23107         * gst/audioparsers/gstflacparse.c:
23108           flacparse: fix off by one in frame size check
23109           Yes, I was tracking another bug and the small test file I generated
23110           to test with improbably just happened to trigger this, with a second
23111           and last frame of 1615 bytes.
23112           https://bugzilla.gnome.org/show_bug.cgi?id=656649
23113
23114 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23115
23116         * tests/check/elements/parser.c:
23117           tests: update for _negotiated_caps() change
23118
23119 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23120
23121         * gst/id3demux/id3v2.3.0.html:
23122         * gst/id3demux/id3v2.4.0-frames.txt:
23123         * gst/id3demux/id3v2.4.0-structure.txt:
23124           id3demux: remove specs from git as well now that parsing code is in -base
23125
23126 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23127
23128         * configure.ac:
23129         * gst/id3demux/Makefile.am:
23130         * gst/id3demux/gstid3demux.c:
23131         * gst/id3demux/id3tags.c:
23132         * gst/id3demux/id3tags.h:
23133         * gst/id3demux/id3v2frames.c:
23134           id3demux: use -base provided id3 tag parsing
23135           https://bugzilla.gnome.org/show_bug.cgi?id=654388
23136
23137 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23138
23139         * ext/jack/gstjackaudiosrc.c:
23140           jackaudiosrc: fix error message code
23141           And also post 'not found' error if jackd is not even installed.
23142
23143 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
23144
23145         * gst/isomp4/qtdemux.c:
23146           qtdemux: initialize bitrate variable and reset for each loop
23147           Don't check eventually unset variable and don't accidentially use values from last
23148           cycle.
23149
23150 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23151
23152         * ext/aalib/gstaasink.c:
23153           aasink: Remove unused variables
23154
23155 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23156
23157         * gst/rtsp/gstrtspsrc.c:
23158           rtspsrc: Properly error out if SDP contains no streams
23159           Also fixes unitialized variable error on macosx.
23160
23161 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23162
23163         * sys/ximage/gstximagesrc.c:
23164           ximagesrc: clear flags on buffer reuse
23165           This will ensure a logically new buffer does not keep flags from
23166           a previous use of that buffer (eg, DISCONT would be set on the first
23167           buffer, and mistakenly kept when reused).
23168           https://bugzilla.gnome.org/show_bug.cgi?id=653709
23169
23170 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23171
23172         * sys/v4l2/gstv4l2object.c:
23173           v4l2: take care not to change the current format where appropriate
23174           Some drivers are buggy are will change the current format when
23175           processing VIDIOC_TRY_FMT. Save and restore the current format
23176           to ensure the format is kept unchanged.
23177           https://bugzilla.gnome.org/show_bug.cgi?id=649067
23178
23179 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23180
23181         * po/af.po:
23182         * po/az.po:
23183         * po/bg.po:
23184         * po/ca.po:
23185         * po/cs.po:
23186         * po/da.po:
23187         * po/de.po:
23188         * po/el.po:
23189         * po/en_GB.po:
23190         * po/es.po:
23191         * po/eu.po:
23192         * po/fi.po:
23193         * po/fr.po:
23194         * po/gl.po:
23195         * po/hu.po:
23196         * po/id.po:
23197         * po/it.po:
23198         * po/ja.po:
23199         * po/lt.po:
23200         * po/lv.po:
23201         * po/mt.po:
23202         * po/nb.po:
23203         * po/nl.po:
23204         * po/or.po:
23205         * po/pl.po:
23206         * po/pt_BR.po:
23207         * po/ro.po:
23208         * po/ru.po:
23209         * po/sk.po:
23210         * po/sl.po:
23211         * po/sq.po:
23212         * po/sr.po:
23213         * po/sv.po:
23214         * po/tr.po:
23215         * po/uk.po:
23216         * po/vi.po:
23217         * po/zh_CN.po:
23218         * po/zh_HK.po:
23219         * po/zh_TW.po:
23220           po: update translations
23221
23222 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23223
23224         * ext/aalib/Makefile.am:
23225           aalib: make sure -DGST_USE_UNSTABLE_API is defined
23226           So we don't get warnings.
23227
23228 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23229
23230         * sys/v4l2/Makefile.am:
23231         * sys/v4l2/gstv4l2object.c:
23232         * sys/v4l2/gstv4l2sink.c:
23233         * sys/v4l2/gstv4l2videooverlay.c:
23234         * sys/v4l2/gstv4l2videooverlay.h:
23235         * sys/v4l2/gstv4l2xoverlay.c:
23236         * sys/v4l2/gstv4l2xoverlay.h:
23237           v4l2: update for GstXOverlay => GstVideoOverlay rename
23238
23239 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23240
23241         * sys/v4l2/v4l2src_calls.c:
23242           v4l2src: Use fraction compare util function.
23243           Use the fraction compare utility to compare function, not the
23244           handcrafted one. The handcrafted one is buggy as it doesn't take into
23245           account rounding error. For example comparing a framerate of 20/1 on a
23246           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
23247           re-configure the camera. Fixes #656104
23248
23249 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23250
23251         * ext/pulse/pulsesrc.c:
23252         * ext/pulse/pulsesrc.h:
23253           pulsesrc: avoid race in starting
23254           Sine the base class now does the negotiation from the streaming thread we have
23255           to be careful and check if the stream is ready before changing its corked state.
23256
23257 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23258
23259         * tests/check/Makefile.am:
23260           check: Use GST_CFLAGS when building tests
23261           Ensures we have the proper define for using unstable API
23262
23263 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23264
23265         * configure.ac:
23266         * gst/isomp4/gstqtmux.c:
23267         * gst/isomp4/qtdemux.c:
23268           isomp4: fixup after small api changes
23269           Port to recently changed api so that it compiles again.
23270
23271 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23272
23273         * gst/y4m/Makefile.am:
23274           y4menc: Now depends on libgstvideo
23275
23276 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23277
23278         * ext/pulse/pulsesrc.c:
23279           pulse: more cleanups
23280
23281 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23282
23283         * ext/pulse/pulsesrc.c:
23284           pulsesrc: small cleanups
23285
23286 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23287
23288         * sys/v4l2/gstv4l2src.c:
23289           v4l2src: call set_caps method of baseclass
23290           Call the baseclass set_caps function to make it send the caps event and
23291           properly trigger the negotiation functions.
23292
23293 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23294
23295         * ext/pulse/pulsesrc.c:
23296           pulsesrc: small cleanups
23297
23298 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23299
23300         * configure.ac:
23301         * gst/goom/gstgoom.c:
23302           goom: port to new caps
23303
23304 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23305
23306         * sys/v4l2/gstv4l2sink.c:
23307           v4l2sink: Size variable should be a guint and not a gsize
23308
23309 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23310
23311         * sys/v4l2/gstv4l2bufferpool.c:
23312         * sys/v4l2/gstv4l2bufferpool.h:
23313         * sys/v4l2/gstv4l2object.c:
23314         * sys/v4l2/gstv4l2object.h:
23315         * sys/v4l2/gstv4l2sink.c:
23316         * sys/v4l2/gstv4l2sink.h:
23317         * sys/v4l2/gstv4l2src.c:
23318           v4l2: activate the pool in fallback
23319           When nobody is using our pool, activate it ourselves.
23320           Avoid leaking the buffer array.
23321           Set default pool configuration with caps.
23322           Don't keep current_caps, core does that for us now.
23323
23324 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23325
23326         * docs/plugins/Makefile.am:
23327         * tests/icles/videocrop-test.c:
23328           fix compilation
23329           hal elements were removed, remove them from docs too
23330           change example for pad-block API (actually remove the pad block, an application
23331           should not be bothered with working around bugs in elements)
23332
23333 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23334
23335         * ext/pulse/pulsesink.c:
23336         * gst/audioparsers/gstac3parse.c:
23337         * gst/rtp/gstrtph264depay.c:
23338           port to new API
23339
23340 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23341
23342           Merge branch 'master' into 0.11
23343           Conflicts:
23344           ext/pulse/pulsesink.c
23345           ext/pulse/pulsesrc.c
23346           gst/audioparsers/gstac3parse.c
23347           gst/rtp/gstrtph264depay.c
23348           gst/rtp/gstrtph264pay.c
23349           gst/rtpmanager/gstrtpssrcdemux.c
23350
23351 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
23352
23353         * gst/matroska/matroska-read-common.c:
23354         * gst/matroska/matroska-read-common.h:
23355         * gst/matroska/matroska.c:
23356           matroska: Register new debug category
23357           Register the matroskareadcommon debug category when the
23358           plugin is loaded to avoid assertion output when debug is turned on.
23359
23360 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23361
23362         * tests/icles/gdkpixbufsink-test.c:
23363           test/ickles: Port gdkpixbufsink test
23364
23365 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23366
23367         * tests/check/Makefile.am:
23368         * tests/check/elements/autodetect.c:
23369           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
23370           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
23371           It won't consider elements from anywhere else anymore
23372
23373 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23374
23375         * tests/check/Makefile.am:
23376         * tests/check/elements/parser.c:
23377           check: Update parser mini-lib to 0.11 API
23378
23379 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23380
23381         * po/POTFILES.in:
23382           po: update for modified source file location
23383
23384 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23385
23386         * configure.ac:
23387           configure.ac: cairo_gobject isn't ported either
23388
23389 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23390
23391         * configure.ac:
23392         * ext/Makefile.am:
23393         * ext/hal/Makefile.am:
23394         * ext/hal/gsthalaudiosink.c:
23395         * ext/hal/gsthalaudiosink.h:
23396         * ext/hal/gsthalaudiosrc.c:
23397         * ext/hal/gsthalaudiosrc.h:
23398         * ext/hal/gsthalelements.c:
23399         * ext/hal/gsthalelements.h:
23400         * ext/hal/hal.c:
23401         * ext/hal/hal.h:
23402           hal: Remove hal plugin
23403           hal is not developed anymore and nobody is using the plugin nowadays.
23404
23405 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
23406
23407         * gst/isomp4/qtdemux.c:
23408           qtdemux: soften assertion check on stream size
23409           https://bugzilla.gnome.org/show_bug.cgi?id=655570
23410
23411 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
23412
23413         * gst/rtp/gstrtpjpegpay.c:
23414           rtpjpegpay: Add support for H.264 payload in MJPEG container
23415           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
23416           Fixes bug #655530.
23417
23418 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
23419
23420         * ext/jack/gstjackaudiosink.c:
23421         * ext/jack/gstjackaudiosink.h:
23422           jackaudiosink: Don't call g_alloca() in process_cb
23423           g_alloca() is not RT-safe, so instead we should allocate the
23424           memory needed in advance. Fixes #655866
23425
23426 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23427
23428         * configure.ac:
23429           configure: Add hal to the list of non-ported plugins
23430
23431 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23432
23433         * configure.ac:
23434           configure: Add monoscope to the list of non-ported plugins
23435
23436 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23437
23438         * gst/effectv/gstquark.c:
23439         * gst/effectv/gstwarp.c:
23440           effectv: Fix unused but set variable compiler warnings
23441
23442 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23443
23444         * gst/multipart/multipartdemux.c:
23445         * sys/v4l2/gstv4l2object.c:
23446           docs: fix two more Since: tags
23447
23448 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
23449
23450         * gst/deinterlace/gstdeinterlace.c:
23451           deinterlace: Fix Since tags for fieldanalysis related new properties
23452           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
23453           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
23454
23455 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23456
23457         * gst/rtp/gstrtpvorbispay.c:
23458           rtpvorbispay: fix porting error
23459
23460 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23461
23462         * configure.ac:
23463           configure.ac: Define list of non-ported plugins
23464
23465 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23466
23467         * common:
23468           Update common submodule
23469
23470 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23471
23472         * configure.ac:
23473           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
23474
23475 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23476
23477         * gst/effectv/gstwarp.c:
23478         * gst/rtp/gstrtpvrawdepay.c:
23479         * gst/rtp/gstrtpvrawdepay.h:
23480           -good: fix for bufferpool API change
23481
23482 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23483
23484         * sys/v4l2/gstv4l2bufferpool.c:
23485         * sys/v4l2/gstv4l2src.c:
23486           v4l: change for new API
23487
23488 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23489
23490         * ext/pulse/pulsesink.c:
23491           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
23492
23493 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23494
23495         * gst/rtpmanager/rtpsession.c:
23496           rtpsession: properly init rtcp_min_interval
23497
23498 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23499
23500         * ext/pulse/pulsesink.c:
23501         * ext/pulse/pulsesink.h:
23502         * ext/pulse/pulseutil.c:
23503           pulsesink: Add support for compressed formats
23504           This adds support for various compressed formats (AC3, E-AC3, DTS and
23505           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
23506           HDMI and Bluetooth).
23507           The acceptcaps() function allows bins to probe for what formats the sink
23508           being connected to support. This only works after the element is set to
23509           at least READY.
23510           If the underlying sink changes and the format we are streaming is not
23511           available, we emit a message that will allow upstream elements/bins to
23512           block and renegotiate a new format.
23513
23514 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23515
23516         * configure.ac:
23517         * ext/pulse/pulsesink.c:
23518         * ext/pulse/pulseutil.c:
23519         * ext/pulse/pulseutil.h:
23520           pulsesink: Use the extended stream API if available
23521           This uses the new extended API for creating streams. This will allow us
23522           to support compressed formats natively in pulsesink as well.
23523
23524 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23525
23526         * ext/pulse/pulsesrc.c:
23527         * ext/pulse/pulsesrc.h:
23528           pulsesrc: Add a source-output-index property
23529           This exposes the source output index of the record stream that we open
23530           so that clients can use this with the introspection if they want (to
23531           move the stream, for example).
23532
23533 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23534
23535         * gst/rtpmanager/gstrtpssrcdemux.c:
23536           rtpssrcdemux: keep a ref on the src pad while using it
23537           Prevent a possible race if clear_ssrc() is called between getting the pad and
23538           doing the push.
23539           Based on patch by <olivier.crete@collabora.com>
23540           https://bugzilla.gnome.org/show_bug.cgi?id=650916
23541
23542 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
23543
23544         * gst/rtpmanager/gstrtpssrcdemux.c:
23545         * gst/rtpmanager/gstrtpssrcdemux.h:
23546           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
23547           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
23548           handler has completed. But we may want to push an event from inside that handler, hence
23549           the recursive mutex.
23550           https://bugzilla.gnome.org/show_bug.cgi?id=650916
23551
23552 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
23553
23554         * gst/rtpmanager/gstrtpssrcdemux.c:
23555           rtpssrcdemux: Use PADs lock
23556           https://bugzilla.gnome.org/show_bug.cgi?id=650916
23557
23558 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23559
23560         * ext/speex/gstspeexdec.c:
23561         * ext/speex/gstspeexenc.c:
23562           speex: update for position/query/convert API changes
23563
23564 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23565
23566         * gst/audioparsers/gstflacparse.c:
23567         * gst/audioparsers/gstmpegaudioparse.c:
23568         * gst/auparse/gstauparse.c:
23569         * gst/avi/gstavidemux.c:
23570         * gst/debugutils/gstnavseek.c:
23571         * gst/debugutils/progressreport.c:
23572         * gst/flv/gstflvdemux.c:
23573         * gst/flv/gstflvmux.c:
23574         * gst/isomp4/qtdemux.c:
23575         * gst/wavparse/gstwavparse.c:
23576           gst: udpate for position/duration/convert query API changes
23577
23578 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23579
23580         * gst/avi/gstavidemux.c:
23581           avidemux: fix compiler warning
23582           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
23583           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
23584           gstavidemux.c:1204:11: note: 'data' was declared here
23585
23586 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23587
23588         * gst/rtp/gstrtph264depay.c:
23589         * gst/rtp/gstrtph264depay.h:
23590           rtph264depay: Cope with FU-A E bit not being set
23591           Some h264 payloaders are unfortunately buggy and don't correctly set the
23592           E bit in FU-A NAL when they have ended. Work around this by assuming
23593           such a fragmentation unit has ended when there was no packet loss and a
23594           new NAL is started
23595
23596 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23597
23598         * gst/audioparsers/gstac3parse.c:
23599         * gst/audioparsers/gstac3parse.h:
23600           ac3parse: Support switching alignment on-the-fly
23601           This allows switching of alignment for E-AC3 streams at run-time. This
23602           is requested by downstream elements via a custom event.
23603           https://bugzilla.gnome.org/show_bug.cgi?id=650313
23604
23605 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23606
23607         * sys/v4l2/gstv4l2bufferpool.c:
23608         * sys/v4l2/gstv4l2bufferpool.h:
23609         * sys/v4l2/gstv4l2object.c:
23610         * sys/v4l2/gstv4l2object.h:
23611         * sys/v4l2/gstv4l2sink.c:
23612         * sys/v4l2/gstv4l2src.c:
23613           v4l2: remove unused variables
23614           Use the more specialized type for the bufferpool.
23615           Use the size from the driver as the size of the image to read.
23616           Don't configure the pool when created. This will be done in the setup_allocation
23617           method later or by upstream for sinks.
23618           Remove unused properties and variables. Bufferpool sizes are now configured in
23619           the bufferpool by the elements in the pipeline. We might want to influence the
23620           pool size later somehow.
23621
23622 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23623
23624         * sys/v4l2/gstv4l2bufferpool.h:
23625           v4l2bufferpool: remove unused variable
23626
23627 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23628
23629         * sys/v4l2/gstv4l2src.c:
23630           v4l2src: add metadata
23631
23632 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23633
23634         * sys/v4l2/gstv4l2bufferpool.c:
23635         * sys/v4l2/gstv4l2bufferpool.h:
23636           bufferpool: check for metadata
23637           Only add video metadata when it was configured in the pool. Fail if there was no
23638           video metadata configured and the strides are not the default ones.
23639
23640 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23641
23642         * gst/effectv/gstwarp.c:
23643         * gst/effectv/gstwarp.h:
23644           warp: add stride support
23645
23646 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23647
23648         * sys/v4l2/gstv4l2object.c:
23649           v4l2: add colorspace to debug
23650
23651 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23652
23653         * gst/rtp/gstrtph264pay.c:
23654           rtp: fix compilation
23655
23656 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23657
23658         * sys/v4l2/gstv4l2object.c:
23659         * sys/v4l2/gstv4l2object.h:
23660         * sys/v4l2/gstv4l2src.c:
23661           v4l2: rename a variable
23662           Rename the size variable to sizeimage and fill it with the size that has been
23663           given to use by the v4l2 driver instead of making something up..
23664
23665 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23666
23667         * sys/v4l2/gstv4l2sink.c:
23668           v4l2: use new setup_allocation vmethod
23669
23670 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23671
23672         * sys/v4l2/gstv4l2bufferpool.c:
23673           v4l2: implement more bits of RW I/O mode
23674           Implement the relaese of RW buffers in the pool.
23675           Warn for unsupported write() mode for sinks.
23676
23677 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23678
23679         * sys/v4l2/gstv4l2object.c:
23680           v4l2: improve IO mode error handling
23681           Error out when an unsupported IO mode was selected
23682
23683 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23684
23685         * gst/audioparsers/gstac3parse.c:
23686         * gst/audioparsers/gstac3parse.h:
23687         * tests/check/elements/ac3parse.c:
23688           ac3parse: Add support for IEC 61937 alignment
23689           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
23690           requires each buffer to contain 6 blocks from each substream. This adds
23691           code to collect all the frames needed to meet this requirement before
23692           pushing out a buffer.
23693           https://bugzilla.gnome.org/show_bug.cgi?id=650313
23694
23695 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
23696
23697         * gst/rtpmanager/rtpsession.c:
23698         * gst/rtpmanager/rtpsession.h:
23699           rtpsession: Always send application requested feedback in immediate mode
23700           Send as many application requested feedback messages in immediate mode, even if they
23701           have already been sent.
23702           https://bugzilla.gnome.org/show_bug.cgi?id=654583
23703
23704 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
23705
23706         * gst/rtpmanager/rtpsession.c:
23707           rtpsession: Don't let the computed RTP bandwidth fall too low
23708           If it falls too low, the computed RTCP bandwidth will be near zero and
23709           the RTCP thread will be stopped.
23710           https://bugzilla.gnome.org/show_bug.cgi?id=654583
23711
23712 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23713
23714         * gst/rtpmanager/rtpsession.c:
23715           rtpsession: Wait longer to timeout SSRC collision
23716           Using the current RTCP interval to timeout SSRC collision can lead to
23717           collisions being timed out immediately if a BYE packet is sent because
23718           it is sent immediately, so the interval is 0. This is not what we
23719           want. So just set a static 10 times the default RTCP interval, it
23720           should be enough
23721           https://bugzilla.gnome.org/show_bug.cgi?id=648642
23722
23723 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23724
23725         * sys/v4l2/gstv4l2bufferpool.c:
23726         * sys/v4l2/gstv4l2bufferpool.h:
23727           v4l2: remove unused method
23728
23729 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23730
23731         * sys/v4l2/gstv4l2bufferpool.c:
23732         * sys/v4l2/gstv4l2object.c:
23733           v4l2: fix flushing start and stop
23734           Move the flushing calls to the right place in the bufferpool.
23735           Fix the min and max buffer sizes.
23736
23737 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23738
23739         * sys/v4l2/gstv4l2bufferpool.c:
23740         * sys/v4l2/gstv4l2bufferpool.h:
23741           v4l2: dequeue buffers when all are queued
23742           Prefer to always use the default bufferpool queue for the _acquire function
23743           because it properly supports unblocking when setting inactive etc. As a result,
23744           we need to dequeue buffers and put them back in the bufferpool queue when we
23745           have queued all buffers in the sink.
23746           Rename some variables to more meaningfull names to avoid a problem with
23747           freeing the wrong amount of buffers.
23748
23749 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23750
23751         * gst/rtsp/gstrtspsrc.c:
23752           rtspsrc: set SOURCE flag at init time
23753           Fixes #654816.
23754
23755 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23756
23757         * gst/effectv/gstvertigo.c:
23758           vertigotv: add stride support
23759
23760 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23761
23762         * sys/v4l2/gstv4l2bufferpool.c:
23763           v4l2: only to STREAMOFF when streaming
23764           Only call STREAMOFF when we previously called STREAMON
23765
23766 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23767
23768         * gst/replaygain/gstrganalysis.c:
23769           replay: fix for event handler
23770
23771 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23772
23773         * gst/audiofx/audiofxbasefirfilter.c:
23774         * gst/debugutils/gstnavseek.c:
23775         * gst/debugutils/progressreport.c:
23776           fixes for event handler changes
23777
23778 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
23779
23780         * gst/rtp/gstrtph264depay.c:
23781           rtph264depay: Complete merged AU on marker bit
23782           The marker bit on a RTP packet means the AU has been completed, so push it out
23783           immediately to reduce the latency.
23784           https://bugzilla.gnome.org/show_bug.cgi?id=654850
23785
23786 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
23787
23788         * gst/rtp/gstrtph264pay.c:
23789         * gst/rtp/gstrtph264pay.h:
23790           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
23791           An access unit could contain multiple NAL units, in that case, only the last
23792           RTP packet of the last NALU should have its marker bit set.
23793           https://bugzilla.gnome.org/show_bug.cgi?id=654850
23794
23795 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
23796
23797         * gst/multipart/multipartmux.c:
23798           multipart: fix compiler warning
23799
23800 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23801
23802         * sys/v4l2/gstv4l2object.c:
23803         * sys/v4l2/gstv4l2sink.c:
23804           v4l2: handle unsupported formats
23805
23806 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23807
23808         * sys/v4l2/gstv4l2bufferpool.c:
23809         * sys/v4l2/gstv4l2object.c:
23810         * sys/v4l2/gstv4l2object.h:
23811         * sys/v4l2/gstv4l2sink.c:
23812           v4l2: Fix sink bufferpool handling
23813           Remove old method, use neww _process method for the sink.
23814           Inform the parent bufferpool class about the settings too. This is needed to let
23815           it know about the max-buffers.
23816           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
23817           that the bufferpool will allocate more when needed.
23818           Improve debugging.
23819           Only poll in capture mode, it does not seem to work in playback mode on this
23820           beagleboard.
23821
23822 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23823
23824         * gst/auparse/gstauparse.c:
23825           auparse: avoid hanging on invalid short input
23826           ... as in such case there is no srcpad yet on which to forward EOS.
23827
23828 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23829
23830         * ext/pulse/pulsesrc.c:
23831           pulsesrc: Fix default value leaking
23832           Remember to free the default value of client name, avoiding a
23833           leak
23834
23835 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23836
23837         * sys/v4l2/gstv4l2bufferpool.c:
23838         * sys/v4l2/gstv4l2bufferpool.h:
23839         * sys/v4l2/gstv4l2object.c:
23840         * sys/v4l2/gstv4l2object.h:
23841         * sys/v4l2/gstv4l2sink.c:
23842         * sys/v4l2/gstv4l2src.c:
23843         * sys/v4l2/gstv4l2src.h:
23844           v4l2: More work on bufferpools
23845           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
23846           Do more parsing of the bufferpool config.
23847           Start and stop streaming based on the bufferpool state.
23848           Make separate methods for getting a buffer from the pool and filling it with
23849           data. This allows us to fill buffers from other pools too. Either use copy or
23850           read to fill up the target buffers.
23851           Add property to force a transfer mode in v4l2src.
23852           Increase default number of buffers to 4.
23853           Negotiate bufferpool and its properties in v4l2src.
23854
23855 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23856
23857         * gst/rtp/gstrtph264depay.c:
23858           rtph264depay: reset upon FLUSH_STOP
23859           ... which is particularly needed when merging NAL units, where not resetting
23860           would lead to output of an older (pre-flush) AU (with unintended timestamp).
23861
23862 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23863
23864         * gst/multifile/gstmultifilesink.c:
23865           multifilesink: do not use g_slist_free_full
23866           ... as that is only in GLib 2.28, which is not yet required at this time.
23867
23868 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23869
23870         * sys/v4l2/gstv4l2object.c:
23871         * sys/v4l2/gstv4l2object.h:
23872           v4l2: add IO method enum
23873
23874 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23875
23876         * sys/v4l2/gstv4l2bufferpool.c:
23877           bufferpool: improve _new function
23878
23879 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
23880
23881         * gst/multifile/gstmultifilesink.c:
23882         * gst/multifile/gstmultifilesink.h:
23883         * tests/check/elements/multifile.c:
23884           multifilesink: add max-files property
23885           Add max-files property to limit the number of files saved on disk.
23886           API: multifilesink::max-files
23887
23888 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
23889
23890         * gst/multifile/gstmultifilesink.c:
23891           multifilesink: refactor file opening and closing code
23892
23893 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
23894
23895         * gst/matroska/matroska-demux.c:
23896           matroskademux: fix pixel-aspect-ratio if header has only one display variable
23897           Current matroska demux calculates the pixel aspect ratio only if both
23898           DisplayHeight and DisplayWidth are set, but it is legal to use only
23899           one variable if the other is equal to PixelWidth or PixelHeight, at
23900           least the mkclean utility is doing that. So this makse mkcleaned
23901           files play correctly.
23902           https://bugzilla.gnome.org/show_bug.cgi?id=654744
23903
23904 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
23905
23906         * gst/goom/plugin_info.c:
23907           goom: fix build on PPC on openbsd
23908           A missing sys/param.h include results in:
23909           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
23910           function)
23911           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
23912           function)
23913           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
23914           here, they are not needed for anything.
23915           https://bugzilla.gnome.org/show_bug.cgi?id=654749
23916
23917 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23918
23919           Merge branch 'master' into 0.11
23920
23921 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23922
23923         * sys/v4l2/gstv4l2src.c:
23924           v4l2: implement setup_allocation
23925           Implement the setup_allocation vmethod, we'll hopefully do something clever in
23926           there later.
23927
23928 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23929
23930         * sys/v4l2/gstv4l2object.c:
23931           v4l2: improve bufferpool config setting
23932           Pass the caps and the default video size to the bufferpool config.
23933           Don't activate the bufferpool, this will be done by the object that decides to
23934           use the bufferpool.
23935           Improve debugging and error reporting.
23936
23937 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23938
23939         * sys/v4l2/gstv4l2bufferpool.c:
23940           v4l2: handle dequeueing correcly
23941           First clean up the buffers in the queue, then the remaining ones in the
23942           device.
23943
23944 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23945
23946         * sys/v4l2/gstv4l2object.c:
23947           v4l2: unref copied buffer
23948           After we copy the incomming buffer to one of our bufferpool buffers, unref the
23949           target buffer after rendering so that it is put back in the pool.
23950
23951 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23952
23953         * sys/v4l2/gstv4l2bufferpool.c:
23954         * sys/v4l2/gstv4l2bufferpool.h:
23955           v4l2: dequeue buffers for the sink
23956           When we have all buffers queued for playback and we need a new empty buffer,
23957           dequeue one and return it.
23958           Set the right size for sink buffers.
23959           Improve counting of queued buffers.
23960
23961 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23962
23963         * sys/v4l2/gstv4l2bufferpool.c:
23964           v4l2: use the parent queue for the sink
23965           We want to maintain a queue of free buffers for the sink, use the parent methods
23966           to do that.
23967
23968 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23969
23970         * sys/v4l2/gstv4l2bufferpool.c:
23971         * sys/v4l2/gstv4l2object.c:
23972           v4l2: fix error messages
23973
23974 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23975
23976         * sys/v4l2/gstv4l2sink.c:
23977           v4l2: add ALLOCATION query to the sink
23978
23979 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23980
23981         * sys/v4l2/gstv4l2bufferpool.c:
23982         * sys/v4l2/gstv4l2bufferpool.h:
23983         * sys/v4l2/gstv4l2object.c:
23984         * sys/v4l2/gstv4l2object.h:
23985           v4l2: convert to GstBufferPool
23986           Extend from GstBufferPool.
23987           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
23988           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
23989           qbuf for the v4l2sink for now.
23990
23991 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23992
23993         * sys/v4l2/v4l2_calls.c:
23994           v4l2: remove experimental markers
23995
23996 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
23997
23998         * gst/rtp/gstrtppcmadepay.c:
23999         * gst/rtp/gstrtppcmapay.c:
24000         * gst/rtp/gstrtppcmudepay.c:
24001         * gst/rtp/gstrtppcmupay.c:
24002           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
24003           Partially reverts 397dc60b
24004
24005 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24006
24007         * sys/v4l2/gstv4l2object.c:
24008           v4l2: merge code
24009
24010 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24011
24012         * sys/v4l2/gstv4l2bufferpool.h:
24013         * sys/v4l2/gstv4l2object.c:
24014         * sys/v4l2/gstv4l2object.h:
24015         * sys/v4l2/gstv4l2sink.c:
24016         * sys/v4l2/gstv4l2sink.h:
24017           v4l2: Move output details to device object
24018           Move the details of how a buffer is rendered to the device object.
24019
24020 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24021
24022         * gst/rtp/Makefile.am:
24023         * gst/rtp/gstrtph264pay.c:
24024           rtph264pay: Implement getcaps
24025           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
24026
24027 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24028
24029         * sys/v4l2/Makefile.am:
24030         * sys/v4l2/gstv4l2object.c:
24031         * sys/v4l2/gstv4l2object.h:
24032         * sys/v4l2/gstv4l2sink.c:
24033         * sys/v4l2/gstv4l2src.c:
24034         * sys/v4l2/gstv4l2src.h:
24035         * sys/v4l2/gstv4l2tuner.c:
24036         * sys/v4l2/gstv4l2vidorient.c:
24037         * sys/v4l2/v4l2src_calls.c:
24038         * sys/v4l2/v4l2src_calls.h:
24039           v4l2: move capture code to device object
24040           Move the details of how to capture to the device object. Remove the
24041           v4l2src_calls.[ch] files because they are empty now.
24042           Provide two simple methods to get and return a buffer to the device.
24043           Also do a slow copy when the buffer is not from our pool.
24044
24045 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24046
24047         * sys/v4l2/gstv4l2object.c:
24048           v4l2: add some more debug
24049
24050 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24051
24052         * sys/v4l2/gstv4l2sink.c:
24053           v4l2: stop streaming in READY and NULL
24054
24055 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24056
24057         * sys/v4l2/gstv4l2object.c:
24058           v4l2: start streaming for the output as well
24059
24060 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24061
24062         * sys/v4l2/gstv4l2bufferpool.h:
24063         * sys/v4l2/gstv4l2object.c:
24064         * sys/v4l2/gstv4l2object.h:
24065         * sys/v4l2/gstv4l2radio.c:
24066         * sys/v4l2/gstv4l2sink.c:
24067         * sys/v4l2/gstv4l2sink.h:
24068         * sys/v4l2/gstv4l2src.c:
24069         * sys/v4l2/gstv4l2src.h:
24070         * sys/v4l2/v4l2src_calls.c:
24071         * sys/v4l2/v4l2src_calls.h:
24072           v4l2: Let the device object manage the pool
24073           Rename start and stop methods to open and close because that is what they do.
24074           After setting the format on the device object, setup the bufferpools. Move this
24075           code from the v4l2src_calls.c file, it is shared between source and sink.
24076           Make new device start and stop method that merges various bits of common code
24077           spread over several files.
24078
24079 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24080
24081         * sys/v4l2/gstv4l2bufferpool.c:
24082         * sys/v4l2/gstv4l2object.c:
24083         * sys/v4l2/gstv4l2object.h:
24084           v4l2: don't store stride in the videoinfo
24085           We want to keep the default strides in the videoinfo. Keep the stride of the
24086           video frames separate so that we can use both to copy a video frame and do
24087           correct stride conversion.
24088
24089 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24090
24091         * sys/v4l2/gstv4l2sink.c:
24092           v4l2: Use video frame copy for raw video
24093           Use the video frame copy API for raw video frames so that we copy with the right
24094           strides.
24095
24096 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24097
24098         * sys/v4l2/gstv4l2bufferpool.c:
24099           v4l2: add video metadata to raw video buffers
24100
24101 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24102
24103         * sys/v4l2/gstv4l2bufferpool.h:
24104         * sys/v4l2/gstv4l2object.c:
24105           v4l2: small cleanups
24106
24107 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24108
24109         * sys/v4l2/gstv4l2object.c:
24110         * sys/v4l2/gstv4l2object.h:
24111           v4l2: improve caps parsing
24112           Use GstVideoInfo to store the parsed caps.
24113           Remove outsize from the caps parsing code, it's wrong because it does not use
24114           the stride given by the driver.
24115
24116 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24117
24118         * sys/v4l2/gstv4l2object.c:
24119           v4l2: use errno
24120
24121 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24122
24123         * sys/v4l2/gstv4l2object.c:
24124           v4l2: handle EINVAL without posting a warning
24125           EINVAL means that a call is not supported, we only want to post a WARNING when
24126           something is really wrong.
24127
24128 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24129
24130         * sys/v4l2/gstv4l2object.c:
24131           v4l2: only set framerate for capture for now
24132
24133 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24134
24135         * sys/v4l2/gstv4l2object.c:
24136         * sys/v4l2/gstv4l2object.h:
24137         * sys/v4l2/gstv4l2sink.c:
24138         * sys/v4l2/gstv4l2src.c:
24139         * sys/v4l2/gstv4l2src.h:
24140         * sys/v4l2/v4l2_calls.h:
24141         * sys/v4l2/v4l2src_calls.c:
24142         * sys/v4l2/v4l2src_calls.h:
24143           v4l2: Move configuration of framerate to _set_format
24144           Move the configuration of the framerate to where we set the other format
24145           parameters.
24146           Remove hack to check if the device is active.
24147           Store streamparm in the device info.
24148           Use some macros to access the current device configuration.
24149           Remove some duplicate fields in src and sink and use the device configuration
24150           instead.
24151
24152 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24153
24154         * sys/v4l2/gstv4l2object.c:
24155           v4l2: fix return value...
24156
24157 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24158
24159         * sys/v4l2/gstv4l2object.c:
24160         * sys/v4l2/gstv4l2object.h:
24161         * sys/v4l2/gstv4l2sink.c:
24162         * sys/v4l2/gstv4l2src.c:
24163         * sys/v4l2/v4l2src_calls.c:
24164         * sys/v4l2/v4l2src_calls.h:
24165           v4l2: simplify setting the capture format
24166           Pass the caps to the set_format function and make _set_format parse the caps.
24167           Also keep the parsed values in the v4l2object so that we can refer to them when
24168           we want.
24169
24170 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24171
24172         * sys/v4l2/gstv4l2src.c:
24173         * sys/v4l2/v4l2src_calls.c:
24174         * sys/v4l2/v4l2src_calls.h:
24175           v4l2: remove more unused parameters
24176
24177 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24178
24179         * sys/v4l2/gstv4l2object.c:
24180           v4l: handle object out of the normal flow
24181
24182 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24183
24184         * sys/v4l2/gstv4l2bufferpool.c:
24185         * sys/v4l2/gstv4l2bufferpool.h:
24186         * sys/v4l2/gstv4l2object.c:
24187         * sys/v4l2/gstv4l2object.h:
24188         * sys/v4l2/gstv4l2sink.c:
24189         * sys/v4l2/v4l2src_calls.c:
24190           v4l2: Let the bufferpool own the V4l2Object
24191           Keep track of the currently configured format and setting in the
24192           v4l2object.
24193           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
24194           know everything about the currently configured settings. This also allows us
24195           to remove some awkward code.
24196
24197 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24198
24199         * sys/v4l2/gstv4l2bufferpool.c:
24200         * sys/v4l2/gstv4l2bufferpool.h:
24201         * sys/v4l2/gstv4l2sink.c:
24202         * sys/v4l2/v4l2src_calls.c:
24203           v4l: remove caps argument, it's not needed
24204           Remove the caps parameter, we don't need it anymore because we don't set
24205           caps on buffers anymore.
24206
24207 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24208
24209         * sys/v4l2/gstv4l2object.c:
24210         * sys/v4l2/gstv4l2object.h:
24211         * sys/v4l2/gstv4l2sink.c:
24212         * sys/v4l2/v4l2src_calls.c:
24213           v4l: pass the bytesperline around
24214           When setting a format, return the bytesperline to the caller so that it can be
24215           used to allocate buffers.
24216
24217 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24218
24219         * sys/v4l2/gstv4l2bufferpool.c:
24220           pool: make buffer writable
24221           We need writable buffers when we need to do a slow memcpy.
24222
24223 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24224
24225         * gst/rtsp/gstrtspsrc.c:
24226           rtspsrc: fix seeking regression
24227           ... introduced when shuffling around code for the async implementation
24228           by setting state of source (and udp sources) in _play before downstream
24229           flushing is undone.
24230
24231 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
24232
24233         * gst/audioparsers/gstac3parse.c:
24234         * gst/audioparsers/gstac3parse.h:
24235           ac3parse: fix buffer duration on blocks-per-frame change
24236           The gst_base_parse_set_frame_rate call was predicated on a change to
24237           sample rate, duration or profile. However, the block count per frame can
24238           also change between packets, which would result in incorrect buffer
24239           durations.
24240
24241 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24242
24243         * sys/v4l2/gstv4l2sink.c:
24244           v4l2sink: handle pools
24245           Create a new pool in setcaps and stop/destroy the old one.
24246           Remove buffer_alloc functions.
24247           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
24248           buffer from our pool if we don't receive one of our own buffers.
24249
24250 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24251
24252         * sys/v4l2/gstv4l2bufferpool.c:
24253         * sys/v4l2/gstv4l2bufferpool.h:
24254         * sys/v4l2/gstv4l2sink.c:
24255         * sys/v4l2/gstv4l2src.c:
24256         * sys/v4l2/v4l2src_calls.c:
24257           v4l2: various cleanups
24258           Various cleanups, avoids useless casts, move error handling outside of the main
24259           code flow.
24260           Negotiate to a resonable resolution instead of the max resolution.
24261
24262 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24263
24264         * gst/rtp/Makefile.am:
24265         * gst/rtp/gstasteriskh263.c:
24266         * gst/rtp/gstrtpL16depay.c:
24267         * gst/rtp/gstrtpL16pay.c:
24268         * gst/rtp/gstrtph263pay.c:
24269         * gst/rtp/gstrtpjpegdepay.c:
24270         * gst/rtp/gstrtpjpegpay.c:
24271         * gst/rtp/gstrtpmp1sdepay.c:
24272         * gst/rtp/gstrtpmp2tdepay.c:
24273         * gst/rtp/gstrtpmp2tpay.c:
24274         * gst/rtp/gstrtpmp4adepay.c:
24275         * gst/rtp/gstrtpmp4apay.c:
24276         * gst/rtp/gstrtpmp4gdepay.c:
24277         * gst/rtp/gstrtpmp4gpay.c:
24278         * gst/rtp/gstrtpmp4vdepay.c:
24279         * gst/rtp/gstrtpmp4vpay.c:
24280         * gst/rtp/gstrtpqcelpdepay.c:
24281         * gst/rtp/gstrtpqdmdepay.c:
24282         * gst/rtp/gstrtpsirendepay.c:
24283         * gst/rtp/gstrtpsirenpay.c:
24284         * gst/rtp/gstrtpspeexdepay.c:
24285         * gst/rtp/gstrtpspeexpay.c:
24286         * gst/rtp/gstrtpsv3vdepay.c:
24287         * gst/rtp/gstrtptheoradepay.c:
24288         * gst/rtp/gstrtptheorapay.c:
24289         * gst/rtp/gstrtpvorbisdepay.c:
24290         * gst/rtp/gstrtpvorbispay.c:
24291         * gst/rtp/gstrtpvrawdepay.c:
24292         * gst/rtp/gstrtpvrawdepay.h:
24293         * gst/rtp/gstrtpvrawpay.c:
24294         * gst/rtp/gstrtpvrawpay.h:
24295           rtp: port remaining to 0.11
24296
24297 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24298
24299         * sys/ximage/gstximagesrc.c:
24300         * sys/ximage/ximageutil.c:
24301           ximage: port to 0.11
24302
24303 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24304
24305         * gst/y4m/gsty4mencode.c:
24306         * gst/y4m/gsty4mencode.h:
24307           y4m: port some more
24308           Use video helpers.
24309
24310 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24311
24312         * gst/y4m/gsty4mencode.c:
24313           y4m: port to 0.11
24314
24315 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24316
24317         * gst/multipart/multipartdemux.c:
24318         * gst/multipart/multipartmux.c:
24319         * gst/multipart/multipartmux.h:
24320           multipart: port to 0.11
24321
24322 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24323
24324           Merge branch 'master' into 0.11
24325
24326 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24327
24328         * gst/debugutils/Makefile.am:
24329         * gst/debugutils/breakmydata.c:
24330         * gst/debugutils/efence.c:
24331         * gst/debugutils/gstcapssetter.c:
24332         * gst/debugutils/gstdebug.c:
24333         * gst/debugutils/gstnavigationtest.c:
24334         * gst/debugutils/gstnavigationtest.h:
24335         * gst/debugutils/gstpushfilesrc.c:
24336         * gst/debugutils/progressreport.c:
24337         * gst/debugutils/rndbuffersize.c:
24338         * gst/debugutils/tests.c:
24339           debug: port to 0.11, disable others
24340           Diasable the efence and capsdebug elements, port them later.
24341
24342 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
24343
24344         * gst/multifile/gstmultifilesrc.c:
24345         * gst/multifile/gstmultifilesrc.h:
24346           multifilesrc: Improve looping
24347           Add start-index and stop-index properties.
24348
24349 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
24350
24351         * gst/multifile/gstmultifilesrc.c:
24352         * gst/multifile/gstmultifilesrc.h:
24353           multifile: add loop property to multifilesrc
24354           Fixes: #652727
24355           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
24356           Signed-off-by: David Schleef <ds@schleef.org>
24357
24358 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
24359
24360         * sys/directsound/gstdirectsoundsink.c:
24361           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
24362           Pretending to handle 8-bit signed causes distorted audio when
24363           actually given such audio, which you will get if passing 8-bit
24364           unsigned through audioconvert ! audioresample, as audioresample
24365           only handles 8-bit signed.  Fixes #605834.
24366           Signed-off-by: David Schleef <ds@schleef.org>
24367
24368 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24369
24370         * sys/v4l2/gstv4l2object.c:
24371         * sys/v4l2/gstv4l2sink.c:
24372           v4l2: fix gray format, use filter in getcaps
24373
24374 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24375
24376         * sys/v4l2/Makefile.am:
24377         * sys/v4l2/gstv4l2.c:
24378         * sys/v4l2/gstv4l2bufferpool.h:
24379         * sys/v4l2/gstv4l2sink.c:
24380           v4l2: port and enable v4l2sink
24381
24382 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24383
24384         * sys/v4l2/gstv4l2object.c:
24385         * sys/v4l2/gstv4l2src.c:
24386           v4l2src: port to new video formats
24387
24388 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24389
24390           Merge branch 'master' into 0.11
24391
24392 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24393
24394         * sys/v4l2/gstv4l2bufferpool.c:
24395         * sys/v4l2/gstv4l2bufferpool.h:
24396         * sys/v4l2/gstv4l2colorbalance.c:
24397         * sys/v4l2/gstv4l2radio.c:
24398         * sys/v4l2/gstv4l2src.c:
24399         * sys/v4l2/v4l2src_calls.c:
24400           v4l2: port to 0.11
24401
24402 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
24403
24404         * gst/matroska/matroska-demux.c:
24405           matroskademux: handle blocks with duration=0
24406           Some video frames, for example alt-ref frame in VP8, will be
24407           never displayed. This is why it has duration=0.
24408           This patch allow to use this duration.
24409           Bug: 654175
24410           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
24411
24412 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
24413
24414         * gst/isomp4/gstqtmux.c:
24415         * gst/isomp4/gstqtmuxmap.c:
24416           qtmux: Add direct dirac mapping
24417
24418 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24419
24420         * gst/effectv/gstripple.c:
24421         * gst/effectv/gstripple.h:
24422           effectv: port last effectv element to 0.11
24423
24424 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24425
24426         * gst/effectv/gstradioac.c:
24427         * gst/effectv/gststreak.c:
24428         * gst/effectv/gststreak.h:
24429           effectv: port streaktv to 0.11
24430
24431 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24432
24433         * gst/effectv/gstradioac.c:
24434         * gst/effectv/gstradioac.h:
24435           effectv: port radioactv to 0.11
24436
24437 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24438
24439         * gst/effectv/gstaging.c:
24440         * gst/effectv/gstdice.c:
24441         * gst/effectv/gstedge.c:
24442         * gst/effectv/gstquark.c:
24443         * gst/effectv/gstradioac.c:
24444         * gst/effectv/gstrev.c:
24445         * gst/effectv/gstripple.c:
24446         * gst/effectv/gstshagadelic.c:
24447         * gst/effectv/gststreak.c:
24448         * gst/effectv/gstvertigo.c:
24449         * gst/effectv/gstwarp.c:
24450           effectv: fix docs
24451
24452 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24453
24454         * gst/effectv/gstop.c:
24455         * gst/effectv/gstop.h:
24456           effectv: port op to 0.11
24457
24458 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24459
24460         * gst/effectv/gstquark.c:
24461         * gst/effectv/gstquark.h:
24462         * gst/effectv/gstrev.c:
24463           effectv: port quark tv
24464
24465 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24466
24467         * gst/effectv/gstrev.c:
24468         * gst/effectv/gstrev.h:
24469           effectv: port revtv to 0.11
24470
24471 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24472
24473         * gst/effectv/gstvertigo.c:
24474         * gst/effectv/gstvertigo.h:
24475           effectv: port vertigotv to 0.11
24476
24477 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24478
24479         * gst/effectv/gstaging.c:
24480         * gst/effectv/gstshagadelic.c:
24481         * gst/effectv/gstshagadelic.h:
24482           effectv: port shagadelictv to 0.11
24483
24484 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24485
24486         * gst/auparse/gstauparse.c:
24487           auparse: use ALWAYS src pad rather than SOMETIMES
24488
24489 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24490
24491         * gst/auparse/gstauparse.c:
24492           auparse: port to 0.11
24493
24494 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24495
24496         * gst/shapewipe/gstshapewipe.c:
24497           shapewipe: beginnings of porting
24498
24499 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24500
24501         * gst/effectv/gstwarp.c:
24502         * gst/effectv/gstwarp.h:
24503           warptv: port to 0.11
24504
24505 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24506
24507         * gst/effectv/gstdice.c:
24508           dice: keep track of info
24509
24510 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24511
24512         * gst/effectv/gstdice.c:
24513         * gst/effectv/gstdice.h:
24514           effectv: port dice
24515
24516 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24517
24518         * gst/effectv/gstaging.c:
24519         * gst/effectv/gstaging.h:
24520           effectv: port agingtv
24521
24522 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24523
24524         * ext/aalib/Makefile.am:
24525         * ext/aalib/gstaasink.c:
24526         * ext/aalib/gstaasink.h:
24527           aasink: port to new video API
24528
24529 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24530
24531         * ext/libcaca/Makefile.am:
24532         * ext/libcaca/gstcacasink.c:
24533         * ext/libcaca/gstcacasink.h:
24534           cacasink: port to 0.11
24535
24536 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24537
24538         * ext/jpeg/gstjpegenc.c:
24539           jpeg: beginnings of porting to 0.11
24540
24541 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24542
24543         * gst/wavparse/gstwavparse.c:
24544           wavparse: use ALWAYS source pad rather than SOMETIMES
24545
24546 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24547
24548         * gst/wavparse/gstwavparse.c:
24549         * gst/wavparse/gstwavparse.h:
24550           wavparse: port to 0.11
24551
24552 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24553
24554         * gst/wavenc/gstwavenc.c:
24555           wavenc: port to 0.11
24556
24557 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24558
24559         * gst/isomp4/qtdemux.c:
24560           qtdemux: adjust to unsigned segment fields
24561
24562 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24563
24564         * ext/speex/gstspeexdec.c:
24565         * ext/speex/gstspeexenc.c:
24566           speex: port speex elements
24567
24568 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24569
24570           Merge branch 'master' into 0.11
24571
24572 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24573
24574         * gst/rtpmanager/gstrtpptdemux.c:
24575         * gst/rtpmanager/gstrtpsession.c:
24576         * gst/rtpmanager/gstrtpssrcdemux.c:
24577         * gst/rtpmanager/rtpjitterbuffer.c:
24578         * gst/rtpmanager/rtpsession.c:
24579         * gst/rtpmanager/rtpsource.c:
24580           rtpmanager: port to 0.11
24581           * use G_DEFINE_TYPE
24582           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
24583           * misc caps and segment handling changes
24584           FIXME: also relies on being able to pass caps along with a buffer,
24585           which has no evident equivalent yet, so that either needs one,
24586           or still needs quite some code path modification to drag along caps.
24587
24588 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
24589
24590         * ext/pulse/pulsesink.c:
24591         * ext/pulse/pulsesink.h:
24592           pulsesink: prevent race condition causing ref leak
24593           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
24594           deferred call to be run before returning. This causes a race when
24595           READY->NULL is executed shortly after, which stops the mainloop. This
24596           leaks the element reference which is passed as userdata for the callback
24597           (introduced in commit 7cf996, bug #614765).
24598           The correct fix is to wait in READY->NULL for all outstanding calls to
24599           be fired (since libpulse doesn't provide a DestroyNotify for the
24600           userdata). We get rid of the reference passing from 7cf996 altogether,
24601           since finalization from the callback would anyways lead to a deadlock.
24602           Re-fixes bug #614765.
24603
24604 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
24605
24606         * ext/pulse/pulsesink.c:
24607           pulsesink: small cleanup of copy-paste code
24608
24609 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
24610
24611         * ext/pulse/pulsesink.c:
24612         * ext/pulse/pulsesink.h:
24613           pulsesink: remove unused member variable and misleading log message
24614           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
24615           anywhere.
24616           The log message used to annotate a mainloop_wait call which is gone.
24617
24618 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24619
24620         * gst/videofilter/gstvideoflip.c:
24621           videoflip: fix caps
24622
24623 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24624
24625         * gst/effectv/gstedge.c:
24626         * gst/effectv/gstedge.h:
24627           effectv: port edgetv
24628
24629 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24630
24631         * configure.ac:
24632           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
24633
24634 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
24635
24636         * gst/goom/gstgoom.c:
24637           goom: Don't answer lantency queries before negotiation
24638
24639 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24640
24641         * gst/udp/gstudpsink.c:
24642         * gst/udp/gstudpsrc.c:
24643           udp: port to new API
24644
24645 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24646
24647         * ext/pulse/pulsemixer.c:
24648         * ext/pulse/pulsesink.c:
24649         * ext/pulse/pulsesrc.c:
24650           pulse: remove implementsinterface
24651
24652 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24653
24654         * gst/alpha/gstalpha.c:
24655           alpha: fix caps
24656
24657 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24658
24659         * gst/alpha/gstalpha.c:
24660         * gst/alpha/gstalphacolor.c:
24661         * gst/alpha/gstalphacolor.h:
24662           alpha: port to new video API
24663
24664 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24665
24666         * gst/alpha/gstalpha.c:
24667           alpha: more porting
24668
24669 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24670
24671         * gst/alpha/gstalpha.c:
24672         * gst/alpha/gstalpha.h:
24673           port to new video api
24674
24675 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24676
24677         * gst/videofilter/gstgamma.c:
24678         * gst/videofilter/gstgamma.h:
24679         * gst/videofilter/gstvideobalance.c:
24680         * gst/videofilter/gstvideobalance.h:
24681         * gst/videofilter/gstvideoflip.c:
24682         * gst/videofilter/gstvideoflip.h:
24683           video: port to new video apis
24684
24685 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24686
24687         * ext/jpeg/gstjpegdec.c:
24688           jpegdec: avoid crashing on invalid input without components
24689
24690 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24691
24692         * gst/flv/gstflvdemux.c:
24693         * gst/flv/gstflvdemux.h:
24694         * gst/flv/gstflvmux.c:
24695           flv: port to 0.11
24696           * use G_DEFINE_TYPE
24697           * adjust to new GstBuffer
24698           * misc segment and caps changes
24699
24700 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24701
24702           Merge branch 'master' into 0.11
24703           Conflicts:
24704           ext/pulse/pulsesink.c
24705
24706 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24707
24708         * gst/flv/gstflvmux.c:
24709           flvmux: pass along segment info to collectpads
24710           ... so it can track this and be subsequently used to determine running time etc.
24711
24712 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24713
24714         * gst/flv/gstflvdemux.c:
24715           flvdemux: indicate raw format in aac caps
24716
24717 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24718
24719         * gst/isomp4/gstqtmux.c:
24720           qtmux: mind requested name for request pad
24721
24722 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24723
24724         * gst/avi/gstavidemux.c:
24725           avidemux: free scheduling query
24726
24727 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
24728
24729         * ext/pulse/plugin.c:
24730           pulse: Increase ranks to PRIMARY + 10
24731           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
24732           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
24733           is always preferred over another src/sink.
24734           Fixes: #647540.
24735
24736 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
24737
24738         * gst/multipart/multipartmux.c:
24739           multipartmux: Add \r\n to tail of pushed buffers
24740           Clients such as Firefox require the \r\n after the payload.
24741
24742 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
24743
24744         * gst/matroska/ebml-read.c:
24745         * gst/matroska/matroska-demux.c:
24746           matroskademux: avoid looping when searching for clusters
24747           Fixes some bugs that results in the demuxer looping when seaching
24748           for clusters in non-finalized files.
24749           https://bugzilla.gnome.org/show_bug.cgi?id=652195
24750
24751 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24752
24753         * gst/multifile/gstmultifilesink.c:
24754         * gst/multifile/gstmultifilesrc.c:
24755           multifile: port to 0.10
24756           * use G_DEFINE_TYPE
24757           * adjust to new GstBuffer
24758           * misc caps handling
24759
24760 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24761
24762         * gst/cutter/gstcutter.c:
24763           cutter: port to 0.11
24764           * use G_DEFINE_TYPE
24765           * adjust to new GstBuffer
24766           * minor misc
24767
24768 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24769
24770         * gst/replaygain/gstrganalysis.c:
24771         * gst/replaygain/gstrglimiter.c:
24772         * gst/replaygain/gstrgvolume.c:
24773           replaygain: port to 0.11
24774           * use G_DEFINE_TYPE
24775           * adjust to new GstBuffer
24776
24777 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24778
24779         * gst/spectrum/gstspectrum.c:
24780           spectrum: remove deprecated property
24781
24782 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24783
24784         * gst/spectrum/gstspectrum.c:
24785           spectrum: port to 0.11
24786           * use G_DEFINE_TYPE
24787           * adjust to new GstBuffer
24788
24789 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24790
24791         * gst/level/gstlevel.c:
24792           level: port to 0.11
24793           * use G_DEFINE_TYPE
24794           * adjust to new GstBuffer
24795
24796 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24797
24798         * gst/equalizer/gstiirequalizer.c:
24799         * gst/equalizer/gstiirequalizer10bands.c:
24800         * gst/equalizer/gstiirequalizer3bands.c:
24801         * gst/equalizer/gstiirequalizernbands.c:
24802           equalizer: port to 0.11
24803
24804 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
24805
24806         * gst/matroska/matroska-parse.c:
24807           matroskaparse: fix reference counting of parse->streamheader
24808           https://bugzilla.gnome.org/show_bug.cgi?id=652286
24809           Signed-off-by: David Schleef <ds@schleef.org>
24810
24811 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
24812
24813         * ext/jpeg/gstjpegenc.c:
24814           jpegenc: Don't round up size of encoded buffers
24815           For some reason, in code dating to 2001, encoded jpeg buffers were
24816           rounded up to multiples of 4 bytes.  With the added bonus that the
24817           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
24818           think of any reason why JPEG buffers need to be multiples of 4 bytes,
24819           so I removed the padding.  There might be some code somewhere that
24820           depends on this behavior, so if this needs to be reverted, please fix
24821           the valgrind issues.
24822
24823 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24824
24825         * gst/isomp4/Makefile.am:
24826         * gst/isomp4/atoms.c:
24827         * gst/isomp4/atomsrecovery.c:
24828         * gst/isomp4/gstqtmoovrecover.c:
24829         * gst/isomp4/gstqtmux.c:
24830         * gst/isomp4/gstqtmux.h:
24831         * gst/isomp4/gstqtmuxmap.c:
24832         * gst/isomp4/gstrtpxqtdepay.c:
24833         * gst/isomp4/qtdemux.c:
24834         * gst/isomp4/qtdemux.h:
24835           isomp4: port to 0.11
24836
24837 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24838
24839         * gst/avi/gstavidemux.c:
24840           avidemux: tweak some ported segment handling
24841           ... to avoid losing duration during push mode seeking, and to properly
24842           accumulate running time when segment seeking.
24843
24844 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24845
24846         * gst/isomp4/gstqtmux.c:
24847           qtmux: free date tag
24848
24849 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
24850
24851         * gst/audioparsers/gstaacparse.c:
24852           aacparse: not so greedy minimum frame size
24853           Fixes #653559.
24854
24855 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
24856
24857         * configure.ac:
24858           configure: remove non-pkg-config check for shout
24859           Fixes: 653327
24860
24861 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24862
24863         * ext/raw1394/gst1394clock.c:
24864           dv1394src: make the internal clock thread safe
24865           Fixes: #653091.
24866
24867 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24868
24869         * gst/rtpmanager/rtpjitterbuffer.c:
24870           rtpjitterbuffer: return correct type when assertion fails
24871
24872 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
24873
24874         * common:
24875           Automatic update of common submodule
24876           From 69b981f to 605cd9a
24877
24878 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24879
24880         * gst/rtsp/gstrtspsrc.c:
24881           rtsp: fix for uri changes
24882
24883 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24884
24885         * configure.ac:
24886         * ext/pulse/pulsesink.c:
24887         * ext/pulse/pulsesrc.c:
24888         * ext/pulse/pulseutil.c:
24889         * ext/pulse/pulseutil.h:
24890           pulse: Drop support for PA versions before 0.9.16
24891           This drops support fof PulseAudio versions prior to 0.9.16, which was
24892           released about 1.5 years ago. Testing with very old versions is not
24893           feasible and we don't want to maintain 2 independent code-paths.
24894
24895 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24896
24897           Merge branch 'master' into 0.11
24898           Conflicts:
24899           configure.ac
24900           docs/plugins/inspect/plugin-esdsink.xml
24901           docs/plugins/inspect/plugin-gconfelements.xml
24902
24903 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24904
24905         * ext/pulse/pulsesink.c:
24906           pulsesink: fix for header cleanups
24907
24908 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24909
24910         * gst/rtp/gstrtpmp4adepay.c:
24911           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
24912
24913 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
24914
24915         * gst/rtpmanager/rtpsession.c:
24916           rtpsession: The signal has 5 arguments, not 4
24917
24918 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24919
24920         * gst/avi/gstavimux.c:
24921           avimux: use string for video format now
24922
24923 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24924
24925         * gst/avi/Makefile.am:
24926           avi: link against gstvideo now
24927
24928 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24929
24930         * gst/avi/gstavimux.c:
24931           avi: port to new caps
24932
24933 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24934
24935           Bump git version after unplanned 0.10.30 release
24936           Merge branch '0.10.30'
24937           Conflicts:
24938           configure.ac
24939           docs/plugins/inspect/plugin-1394.xml
24940           docs/plugins/inspect/plugin-aasink.xml
24941           docs/plugins/inspect/plugin-alaw.xml
24942           docs/plugins/inspect/plugin-alpha.xml
24943           docs/plugins/inspect/plugin-alphacolor.xml
24944           docs/plugins/inspect/plugin-annodex.xml
24945           docs/plugins/inspect/plugin-apetag.xml
24946           docs/plugins/inspect/plugin-audiofx.xml
24947           docs/plugins/inspect/plugin-audioparsers.xml
24948           docs/plugins/inspect/plugin-auparse.xml
24949           docs/plugins/inspect/plugin-autodetect.xml
24950           docs/plugins/inspect/plugin-avi.xml
24951           docs/plugins/inspect/plugin-cacasink.xml
24952           docs/plugins/inspect/plugin-cairo.xml
24953           docs/plugins/inspect/plugin-cutter.xml
24954           docs/plugins/inspect/plugin-debug.xml
24955           docs/plugins/inspect/plugin-deinterlace.xml
24956           docs/plugins/inspect/plugin-dv.xml
24957           docs/plugins/inspect/plugin-efence.xml
24958           docs/plugins/inspect/plugin-effectv.xml
24959           docs/plugins/inspect/plugin-equalizer.xml
24960           docs/plugins/inspect/plugin-esdsink.xml
24961           docs/plugins/inspect/plugin-flac.xml
24962           docs/plugins/inspect/plugin-flv.xml
24963           docs/plugins/inspect/plugin-flxdec.xml
24964           docs/plugins/inspect/plugin-gconfelements.xml
24965           docs/plugins/inspect/plugin-gdkpixbuf.xml
24966           docs/plugins/inspect/plugin-goom.xml
24967           docs/plugins/inspect/plugin-goom2k1.xml
24968           docs/plugins/inspect/plugin-gstrtpmanager.xml
24969           docs/plugins/inspect/plugin-halelements.xml
24970           docs/plugins/inspect/plugin-icydemux.xml
24971           docs/plugins/inspect/plugin-id3demux.xml
24972           docs/plugins/inspect/plugin-imagefreeze.xml
24973           docs/plugins/inspect/plugin-interleave.xml
24974           docs/plugins/inspect/plugin-isomp4.xml
24975           docs/plugins/inspect/plugin-jack.xml
24976           docs/plugins/inspect/plugin-jpeg.xml
24977           docs/plugins/inspect/plugin-level.xml
24978           docs/plugins/inspect/plugin-matroska.xml
24979           docs/plugins/inspect/plugin-mulaw.xml
24980           docs/plugins/inspect/plugin-multifile.xml
24981           docs/plugins/inspect/plugin-multipart.xml
24982           docs/plugins/inspect/plugin-navigationtest.xml
24983           docs/plugins/inspect/plugin-oss4.xml
24984           docs/plugins/inspect/plugin-ossaudio.xml
24985           docs/plugins/inspect/plugin-png.xml
24986           docs/plugins/inspect/plugin-pulseaudio.xml
24987           docs/plugins/inspect/plugin-replaygain.xml
24988           docs/plugins/inspect/plugin-rtp.xml
24989           docs/plugins/inspect/plugin-rtsp.xml
24990           docs/plugins/inspect/plugin-shapewipe.xml
24991           docs/plugins/inspect/plugin-shout2send.xml
24992           docs/plugins/inspect/plugin-smpte.xml
24993           docs/plugins/inspect/plugin-soup.xml
24994           docs/plugins/inspect/plugin-spectrum.xml
24995           docs/plugins/inspect/plugin-speex.xml
24996           docs/plugins/inspect/plugin-taglib.xml
24997           docs/plugins/inspect/plugin-udp.xml
24998           docs/plugins/inspect/plugin-video4linux2.xml
24999           docs/plugins/inspect/plugin-videobox.xml
25000           docs/plugins/inspect/plugin-videocrop.xml
25001           docs/plugins/inspect/plugin-videofilter.xml
25002           docs/plugins/inspect/plugin-videomixer.xml
25003           docs/plugins/inspect/plugin-wavenc.xml
25004           docs/plugins/inspect/plugin-wavpack.xml
25005           docs/plugins/inspect/plugin-wavparse.xml
25006           docs/plugins/inspect/plugin-ximagesrc.xml
25007           docs/plugins/inspect/plugin-y4menc.xml
25008           win32/common/config.h
25009
25010 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25011
25012         * sys/sunaudio/gstsunaudiosink.c:
25013         * sys/sunaudio/gstsunaudiosink.h:
25014           sunaudio: fix typo in comment
25015
25016 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25017
25018           Merge branch 'master' into 0.11
25019
25020 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25021
25022         * gst/autodetect/gstautovideosink.c:
25023         * gst/autodetect/gstautovideosrc.c:
25024           autodetect: fix caps
25025
25026 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
25027
25028         * gst/goom/gstgoom.c:
25029           goom: fix unused-but-set-compiler warnings
25030           Remove unnecessary res variables, core checks existance
25031           and type of these fields for us already via the template
25032           caps, and we know that these fields exist because we've
25033           fixated them before in _negotiate().
25034
25035 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
25036
25037         * gst/audiofx/audioecho.c:
25038           audioecho: fix param flags
25039           If the parameter cannot be changed in paused&playing, it is not controlable. Set
25040           the appropriate mutability flag instead.
25041
25042 === release 0.10.30 ===
25043
25044 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25045
25046         * ChangeLog:
25047         * NEWS:
25048         * RELEASE:
25049         * configure.ac:
25050         * docs/plugins/inspect/plugin-1394.xml:
25051         * docs/plugins/inspect/plugin-aasink.xml:
25052         * docs/plugins/inspect/plugin-alaw.xml:
25053         * docs/plugins/inspect/plugin-alpha.xml:
25054         * docs/plugins/inspect/plugin-alphacolor.xml:
25055         * docs/plugins/inspect/plugin-annodex.xml:
25056         * docs/plugins/inspect/plugin-apetag.xml:
25057         * docs/plugins/inspect/plugin-audiofx.xml:
25058         * docs/plugins/inspect/plugin-audioparsers.xml:
25059         * docs/plugins/inspect/plugin-auparse.xml:
25060         * docs/plugins/inspect/plugin-autodetect.xml:
25061         * docs/plugins/inspect/plugin-avi.xml:
25062         * docs/plugins/inspect/plugin-cacasink.xml:
25063         * docs/plugins/inspect/plugin-cairo.xml:
25064         * docs/plugins/inspect/plugin-cutter.xml:
25065         * docs/plugins/inspect/plugin-debug.xml:
25066         * docs/plugins/inspect/plugin-deinterlace.xml:
25067         * docs/plugins/inspect/plugin-dv.xml:
25068         * docs/plugins/inspect/plugin-efence.xml:
25069         * docs/plugins/inspect/plugin-effectv.xml:
25070         * docs/plugins/inspect/plugin-equalizer.xml:
25071         * docs/plugins/inspect/plugin-esdsink.xml:
25072         * docs/plugins/inspect/plugin-flac.xml:
25073         * docs/plugins/inspect/plugin-flv.xml:
25074         * docs/plugins/inspect/plugin-flxdec.xml:
25075         * docs/plugins/inspect/plugin-gconfelements.xml:
25076         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25077         * docs/plugins/inspect/plugin-goom.xml:
25078         * docs/plugins/inspect/plugin-goom2k1.xml:
25079         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25080         * docs/plugins/inspect/plugin-halelements.xml:
25081         * docs/plugins/inspect/plugin-icydemux.xml:
25082         * docs/plugins/inspect/plugin-id3demux.xml:
25083         * docs/plugins/inspect/plugin-imagefreeze.xml:
25084         * docs/plugins/inspect/plugin-interleave.xml:
25085         * docs/plugins/inspect/plugin-isomp4.xml:
25086         * docs/plugins/inspect/plugin-jack.xml:
25087         * docs/plugins/inspect/plugin-jpeg.xml:
25088         * docs/plugins/inspect/plugin-level.xml:
25089         * docs/plugins/inspect/plugin-matroska.xml:
25090         * docs/plugins/inspect/plugin-mulaw.xml:
25091         * docs/plugins/inspect/plugin-multifile.xml:
25092         * docs/plugins/inspect/plugin-multipart.xml:
25093         * docs/plugins/inspect/plugin-navigationtest.xml:
25094         * docs/plugins/inspect/plugin-oss4.xml:
25095         * docs/plugins/inspect/plugin-ossaudio.xml:
25096         * docs/plugins/inspect/plugin-png.xml:
25097         * docs/plugins/inspect/plugin-pulseaudio.xml:
25098         * docs/plugins/inspect/plugin-replaygain.xml:
25099         * docs/plugins/inspect/plugin-rtp.xml:
25100         * docs/plugins/inspect/plugin-rtsp.xml:
25101         * docs/plugins/inspect/plugin-shapewipe.xml:
25102         * docs/plugins/inspect/plugin-shout2send.xml:
25103         * docs/plugins/inspect/plugin-smpte.xml:
25104         * docs/plugins/inspect/plugin-soup.xml:
25105         * docs/plugins/inspect/plugin-spectrum.xml:
25106         * docs/plugins/inspect/plugin-speex.xml:
25107         * docs/plugins/inspect/plugin-taglib.xml:
25108         * docs/plugins/inspect/plugin-udp.xml:
25109         * docs/plugins/inspect/plugin-video4linux2.xml:
25110         * docs/plugins/inspect/plugin-videobox.xml:
25111         * docs/plugins/inspect/plugin-videocrop.xml:
25112         * docs/plugins/inspect/plugin-videofilter.xml:
25113         * docs/plugins/inspect/plugin-videomixer.xml:
25114         * docs/plugins/inspect/plugin-wavenc.xml:
25115         * docs/plugins/inspect/plugin-wavpack.xml:
25116         * docs/plugins/inspect/plugin-wavparse.xml:
25117         * docs/plugins/inspect/plugin-ximagesrc.xml:
25118         * docs/plugins/inspect/plugin-y4menc.xml:
25119         * gst-plugins-good.doap:
25120         * win32/common/config.h:
25121           Release 0.10.30
25122           This is an ad-hoc release that is almost identical to 0.10.29:
25123           * work around GLib atomic ops API change
25124           * better handling of malformed buffers in RTP depayloders
25125           * some minor compilation fixes
25126
25127 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
25128
25129         * gst/udp/gstudpnetutils.h:
25130           udp: Fix compiler warning on mingw-w64
25131           Fixes: #652144.
25132           gstudpnetutils.h:32:0: error: "WINVER" redefined
25133           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
25134           location of the previous definition
25135
25136 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
25137
25138         * gst/interleave/interleave.c:
25139           interleave: Work around changes in g_atomic API
25140           See #651514 for details.
25141
25142 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25143
25144         * gst/rtp/gstrtpac3depay.c:
25145         * gst/rtp/gstrtpbvdepay.c:
25146         * gst/rtp/gstrtpg722depay.c:
25147         * gst/rtp/gstrtpg726depay.c:
25148         * gst/rtp/gstrtpgsmdepay.c:
25149         * gst/rtp/gstrtpilbcdepay.c:
25150         * gst/rtp/gstrtpmp1sdepay.c:
25151         * gst/rtp/gstrtpmp2tdepay.c:
25152         * gst/rtp/gstrtpmpvdepay.c:
25153         * gst/rtp/gstrtppcmadepay.c:
25154         * gst/rtp/gstrtppcmudepay.c:
25155         * gst/rtp/gstrtpspeexdepay.c:
25156           rtp: Fix segmentation fault processing payload buffers
25157           This commit checks if the value returned by
25158           gst_rtp_buffer_get_payload_buffer and
25159           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
25160
25161 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
25162
25163         * ext/pulse/pulseutil.c:
25164           pulse: Define PATH_MAX if it isn't defined
25165           GNU Hurd for example doesn't define it.
25166
25167 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25168
25169         * gst/wavenc/gstwavenc.c:
25170           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
25171           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
25172           with additional information later.
25173           Thanks to Alexander Schremmer for finding this bug.
25174
25175 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25176
25177         * REQUIREMENTS:
25178         * configure.ac:
25179         * docs/plugins/Makefile.am:
25180         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25181         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25182         * docs/plugins/inspect/plugin-esdsink.xml:
25183         * ext/Makefile.am:
25184         * ext/esd/Makefile.am:
25185         * ext/esd/esdmon.c:
25186         * ext/esd/esdmon.h:
25187         * ext/esd/esdsink.c:
25188         * ext/esd/esdsink.h:
25189         * ext/esd/gstesd.c:
25190         * gst-plugins-good.spec.in:
25191         * m4/Makefile.am:
25192         * m4/as-arts.m4:
25193         * m4/esd.m4:
25194         * po/POTFILES.in:
25195         * po/af.po:
25196         * po/az.po:
25197         * po/bg.po:
25198         * po/ca.po:
25199         * po/cs.po:
25200         * po/da.po:
25201         * po/de.po:
25202         * po/el.po:
25203         * po/en_GB.po:
25204         * po/es.po:
25205         * po/eu.po:
25206         * po/fi.po:
25207         * po/fr.po:
25208         * po/gl.po:
25209         * po/hu.po:
25210         * po/id.po:
25211         * po/it.po:
25212         * po/ja.po:
25213         * po/lt.po:
25214         * po/lv.po:
25215         * po/mt.po:
25216         * po/nb.po:
25217         * po/nl.po:
25218         * po/or.po:
25219         * po/pl.po:
25220         * po/pt_BR.po:
25221         * po/ro.po:
25222         * po/ru.po:
25223         * po/sk.po:
25224         * po/sl.po:
25225         * po/sq.po:
25226         * po/sr.po:
25227         * po/sv.po:
25228         * po/tr.po:
25229         * po/uk.po:
25230         * po/vi.po:
25231         * po/zh_CN.po:
25232         * po/zh_HK.po:
25233         * po/zh_TW.po:
25234           Remove esound/esdsink plugin
25235
25236 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25237
25238         * Makefile.am:
25239         * REQUIREMENTS:
25240         * configure.ac:
25241         * docs/plugins/Makefile.am:
25242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25244         * docs/plugins/inspect/plugin-gconfelements.xml:
25245         * ext/Makefile.am:
25246         * ext/gconf/Makefile.am:
25247         * ext/gconf/gstgconf.c:
25248         * ext/gconf/gstgconf.h:
25249         * ext/gconf/gstgconfaudiosink.c:
25250         * ext/gconf/gstgconfaudiosink.h:
25251         * ext/gconf/gstgconfaudiosrc.c:
25252         * ext/gconf/gstgconfaudiosrc.h:
25253         * ext/gconf/gstgconfelements.c:
25254         * ext/gconf/gstgconfelements.h:
25255         * ext/gconf/gstgconfvideosink.c:
25256         * ext/gconf/gstgconfvideosink.h:
25257         * ext/gconf/gstgconfvideosrc.c:
25258         * ext/gconf/gstgconfvideosrc.h:
25259         * ext/gconf/gstswitchsink.c:
25260         * ext/gconf/gstswitchsink.h:
25261         * ext/gconf/gstswitchsrc.c:
25262         * ext/gconf/gstswitchsrc.h:
25263         * gconf/.gitignore:
25264         * gconf/Makefile.am:
25265         * gconf/gstreamer.schemas.in:
25266         * gst-plugins-good.spec.in:
25267         * m4/Makefile.am:
25268         * m4/gconf-2.m4:
25269         * po/POTFILES.in:
25270         * tests/check/Makefile.am:
25271           Remove gconf elements and plugin
25272           GConf was deprecated in favour of GSettings etc.
25273
25274 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25275
25276         * gst/audioparsers/gstflacparse.c:
25277           flacparse: fix unitialized access
25278
25279 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
25280
25281         * gst/matroska/matroska-read-common.c:
25282           matroska: add missing stdio include for sscanf
25283
25284 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25285
25286           Merge branch 'master' into 0.11
25287
25288 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25289
25290         * gst/audiofx/audiopanorama.c:
25291         * gst/rtpmanager/gstrtpbin.c:
25292         * gst/rtpmanager/gstrtpjitterbuffer.c:
25293           -good: port some more plugins
25294
25295 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25296
25297         * gst/rtsp/gstrtspsrc.c:
25298           rtsp: fix for flush_stop API change
25299
25300 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25301
25302         * gst/rtp/gstrtph264pay.c:
25303         * gst/rtp/gstrtpj2kdepay.c:
25304         * gst/rtp/gstrtpj2kpay.c:
25305         * gst/rtp/gstrtpjpegdepay.c:
25306           rtp: port some more (de)payloader
25307
25308 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25309
25310         * gst/audioparsers/gstac3parse.c:
25311         * gst/audioparsers/gstmpegaudioparse.c:
25312           audioparsers: not so greedy minimum frame size
25313           ... which will be determined by parsing anyway, and avoids introducing
25314           redundant additional latency.
25315
25316 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25317
25318         * gst/avi/gstavimux.c:
25319         * gst/avi/gstavisubtitle.c:
25320         * gst/rtsp/gstrtspsrc.c:
25321         * gst/udp/gstudpsrc.c:
25322           -good: update for buffer API change
25323
25324 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25325
25326         * gst/rtp/gstrtph263depay.c:
25327         * gst/rtp/gstrtph263pay.c:
25328         * gst/rtp/gstrtph263pdepay.c:
25329         * gst/rtp/gstrtph263ppay.c:
25330         * gst/rtp/gstrtph264depay.c:
25331         * gst/rtp/gstrtph264pay.c:
25332           rtp: port to 0.11
25333
25334 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25335
25336         * gst/rtp/Makefile.am:
25337         * gst/rtp/gstrtp.c:
25338         * gst/rtp/gstrtpac3pay.c:
25339         * gst/rtp/gstrtpbvpay.c:
25340         * gst/rtp/gstrtpceltdepay.c:
25341         * gst/rtp/gstrtpceltpay.c:
25342         * gst/rtp/gstrtpdepay.c:
25343         * gst/rtp/gstrtpdepay.h:
25344         * gst/rtp/gstrtpg722pay.c:
25345         * gst/rtp/gstrtpg726pay.c:
25346         * gst/rtp/gstrtpilbcpay.c:
25347         * gst/rtp/gstrtpmpapay.c:
25348         * gst/rtp/gstrtpmpvpay.c:
25349           rtp: fix for API changes in the base classes
25350
25351 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25352
25353         * gst/avi/gstavimux.c:
25354           avimux: use caps event for negotiation
25355
25356 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25357
25358         * gst/avi/gstavidemux.c:
25359           avidemux: fix for flush stop event changes
25360
25361 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
25362
25363         * gst/udp/gstudpnetutils.h:
25364           udp: Fix compiler warning on mingw-w64
25365           Fixes: #652144.
25366           gstudpnetutils.h:32:0: error: "WINVER" redefined
25367           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
25368           location of the previous definition
25369
25370 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25371
25372         * gst/goom/gstgoom.c:
25373           goom: fix for bufferpool update
25374
25375 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25376
25377         * gst/goom/gstgoom.c:
25378           goom: update for alignment change
25379
25380 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25381
25382         * ext/jack/gstjackaudiosink.c:
25383         * ext/jack/gstjackaudiosrc.c:
25384           jack: port some more
25385
25386 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25387
25388         * gst/rtsp/gstrtpdec.c:
25389         * gst/rtsp/gstrtspsrc.c:
25390         * gst/rtsp/gstrtspsrc.h:
25391           rtsp: port to 0.11
25392
25393 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25394
25395         * gst/udp/gstudpsrc.c:
25396           udp: port to 0.11
25397
25398 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25399
25400         * ext/aalib/gstaasink.c:
25401           aasink: register template and klass correctly
25402
25403 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25404
25405         * gst/goom/gstgoom.c:
25406         * gst/goom/gstgoom.h:
25407           goom: port goom
25408
25409 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25410
25411           Merge branch 'master' into 0.11
25412
25413 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25414
25415         * ext/aalib/gstaasink.c:
25416           assink: port aasink to 0.11
25417
25418 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25419
25420         * gst/debugutils/breakmydata.c:
25421         * gst/debugutils/cpureport.c:
25422         * gst/debugutils/gstcapsdebug.c:
25423         * gst/debugutils/gstcapssetter.c:
25424         * gst/debugutils/gstnavseek.c:
25425         * gst/debugutils/gstpushfilesrc.c:
25426         * gst/debugutils/gsttaginject.c:
25427         * gst/debugutils/progressreport.c:
25428         * gst/debugutils/rndbuffersize.c:
25429         * gst/debugutils/testplugin.c:
25430           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
25431
25432 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25433
25434         * gst/videofilter/gstvideoflip.c:
25435           videofilter: Use new GstBaseTransform::transform_caps API
25436
25437 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25438
25439         * gst/auparse/gstauparse.c:
25440           auparse: Don't use GST_BOILERPLATE
25441
25442 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25443
25444         * gst/audiofx/audiofxbasefirfilter.c:
25445           audiofxbasefirfilter: Buffers no longer have caps
25446
25447 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25448
25449         * gst/alpha/gstalpha.c:
25450         * gst/alpha/gstalphacolor.c:
25451           alpha: Use new transform_caps vmethod (with filter)
25452
25453 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25454
25455         * gst/audioparsers/gstaacparse.c:
25456         * gst/audioparsers/gstac3parse.c:
25457         * gst/audioparsers/gstdcaparse.c:
25458         * gst/audioparsers/gstflacparse.c:
25459         * gst/audioparsers/gstmpegaudioparse.c:
25460           audioparsers: fix some more parsers
25461
25462 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
25463
25464         * gst/matroska/matroska-demux.c:
25465         * gst/matroska/matroska-parse.c:
25466         * gst/matroska/matroska-read-common.c:
25467         * gst/matroska/matroska-read-common.h:
25468           matroska: refactor code common to matroskademux and matroskaparse
25469           Move the following function to matroska-read-common.[ch] from
25470           matroska-demux.c and matroska-parse.c:
25471           - gst_matroska_{demux,parse}_parse_chapters
25472           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25473
25474 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
25475
25476         * gst/matroska/matroska-demux.c:
25477         * gst/matroska/matroska-demux.h:
25478         * gst/matroska/matroska-parse.c:
25479         * gst/matroska/matroska-parse.h:
25480         * gst/matroska/matroska-read-common.c:
25481         * gst/matroska/matroska-read-common.h:
25482           matroska: refactor code common to matroskademux and matroskaparse
25483           Move the following function to matroska-read-common.[ch] from
25484           matroska-demux.c and matroska-parse.c:
25485           - gst_matroska_{demux,parse}_parse_attachments
25486           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25487
25488 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
25489
25490         * gst/matroska/matroska-demux.c:
25491         * gst/matroska/matroska-parse.c:
25492         * gst/matroska/matroska-read-common.c:
25493         * gst/matroska/matroska-read-common.h:
25494           matroska: refactor code common to matroskademux and matroskaparse
25495           Move the following function to matroska-read-common.[ch] from
25496           matroska-demux.c and matroska-parse.c:
25497           - gst_matroska_{demux,parse}_parse_attached_file
25498           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25499
25500 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
25501
25502         * gst/matroska/matroska-demux.c:
25503         * gst/matroska/matroska-demux.h:
25504         * gst/matroska/matroska-parse.c:
25505         * gst/matroska/matroska-parse.h:
25506         * gst/matroska/matroska-read-common.c:
25507         * gst/matroska/matroska-read-common.h:
25508           matroska: refactor code common to matroskademux and matroskaparse
25509           Move the following function to matroska-read-common.[ch] from
25510           matroska-demux.c and matroska-parse.c:
25511           - gst_matroska_{demux,parse}_parse_info
25512           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25513
25514 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
25515
25516         * gst/matroska/matroska-demux.c:
25517         * gst/matroska/matroska-demux.h:
25518         * gst/matroska/matroska-parse.c:
25519         * gst/matroska/matroska-parse.h:
25520         * gst/matroska/matroska-read-common.c:
25521         * gst/matroska/matroska-read-common.h:
25522           matroska: refactor code common to matroskademux and matroskaparse
25523           Move the following function to matroska-read-common.[ch] from
25524           matroska-demux.c and matroska-parse.c:
25525           - gst_matroska_{demux,parse}_parse_metadata
25526           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25527
25528 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
25529
25530         * gst/matroska/matroska-demux.c:
25531         * gst/matroska/matroska-parse.c:
25532         * gst/matroska/matroska-read-common.c:
25533         * gst/matroska/matroska-read-common.h:
25534           matroska: refactor code common to matroskademux and matroskaparse
25535           Move the following function to matroska-read-common.[ch] from
25536           matroska-demux.c and matroska-parse.c:
25537           - gst_matroska_{demux,parse}_parse_metadata_id_tag
25538           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25539
25540 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
25541
25542         * gst/matroska/matroska-demux.c:
25543         * gst/matroska/matroska-parse.c:
25544         * gst/matroska/matroska-read-common.c:
25545         * gst/matroska/matroska-read-common.h:
25546           matroska: refactor code common to matroskademux and matroskaparse
25547           Move the following function to matroska-read-common.[ch] from
25548           matroska-demux.c and matroska-parse.c:
25549           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
25550           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25551
25552 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25553
25554         * gst/rtsp/gstrtspsrc.c:
25555           rtspsrc: reset state tracking variable when appropriate
25556           ... so we don't end up interrupting an operation that should not be interrupted
25557           based on the indication of a previous interruptable operation.
25558
25559 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
25560
25561         * gst/interleave/interleave.c:
25562           interleave: Work around changes in g_atomic API
25563           See #651514 for details.
25564
25565 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
25566
25567         * ext/soup/gstsouphttpsink.c:
25568         * ext/soup/gstsouphttpsink.h:
25569           souphttpsink: code cleanup
25570
25571 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
25572
25573         * gst/matroska/matroska-parse.c:
25574           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
25575           AUTHOR only existed in an old version of the spec and ARTIST is
25576           the new replacement for this. We are still reading both to still
25577           be compatible with old files.
25578           Fixes bug #644875.
25579
25580 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25581
25582           Merge branch 'master' into 0.11
25583           Conflicts:
25584           sys/ximage/ximageutil.c
25585
25586 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25587
25588         * gst/avi/gstavidemux.c:
25589         * gst/avi/gstavidemux.h:
25590         * gst/avi/gstavimux.c:
25591         * gst/avi/gstavisubtitle.c:
25592           avi: port AVI elements to new API
25593
25594 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25595
25596         * ext/dv/gstdvdemux.c:
25597           dvdemux: First query the peer duration in the requested format before converting to BYTES
25598           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
25599           Fixes bug #650503.
25600
25601 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25602
25603         * ext/soup/gstsouphttpsink.c:
25604           souphttpsink: Fix refcounting of the "session" property
25605           Properties should never take ownership of the values
25606           passed to them.
25607
25608 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
25609
25610         * gst/matroska/matroska-mux.c:
25611           matroskamux: For streaming files, push tags first
25612
25613 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
25614
25615         * ext/soup/Makefile.am:
25616         * ext/soup/gstsoup.c:
25617         * ext/soup/gstsouphttpsink.c:
25618         * ext/soup/gstsouphttpsink.h:
25619         * ext/soup/gstsouphttpsrc.c:
25620           soup: Add souphttpsink
25621
25622 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25623
25624         * gst/udp/gstudpsrc.c:
25625           udpsrc: allow skip-first-bytes of full buffer size
25626
25627 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
25628
25629         * gst/matroska/matroska-demux.c:
25630         * gst/matroska/matroska-parse.c:
25631         * gst/matroska/matroska-read-common.c:
25632         * gst/matroska/matroska-read-common.h:
25633           matroska: refactor code common to matroskademux and matroskaparse
25634           Move the following functions to matroska-read-common.[ch] from
25635           matroska-demux.c and matroska-parse.c:
25636           - gst_matroska_{demux,parse}_parse_header
25637           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25638
25639 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
25640
25641         * gst/isomp4/gstqtmux.c:
25642           qtmux: Use GST_TAG_IMAGE for coverart too
25643           Fixes bug #638107.
25644
25645 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
25646
25647         * gst/matroska/matroska-demux.c:
25648         * gst/matroska/matroska-parse.c:
25649         * gst/matroska/matroska-read-common.c:
25650         * gst/matroska/matroska-read-common.h:
25651           matroska: refactor code common to matroskademux and matroskaparse
25652           Move the following functions to matroska-read-common.[ch] from
25653           matroska-demux.c and matroska-parse.c:
25654           - gst_matroska_{demux,parse}_get_seek_track
25655           - gst_matroska_{demux,parse}_reset_streams
25656           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25657
25658 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
25659
25660         * gst/matroska/matroska-demux.c:
25661         * gst/matroska/matroska-demux.h:
25662         * gst/matroska/matroska-parse.c:
25663         * gst/matroska/matroska-parse.h:
25664         * gst/matroska/matroska-read-common.c:
25665         * gst/matroska/matroska-read-common.h:
25666           matroska: refactor code common to matroskademux and matroskaparse
25667           Move the following function to matroska-read-common.[ch] from
25668           matroska-demux.c and matroska-parse.c:
25669           - gst_matroska{demux,parse}_found_global_tag
25670           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25671
25672 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
25673
25674         * gst/matroska/matroska-demux.c:
25675         * gst/matroska/matroska-parse.c:
25676         * gst/matroska/matroska-read-common.c:
25677         * gst/matroska/matroska-read-common.h:
25678           matroska: refactor code common to matroskademux and matroskaparse
25679           Move the following functions to matroska-read-common.[ch] from
25680           matroska-demux.c and matroska-parse.c:
25681           - gst_matroska_index_seek_find
25682           - gst_matroska{demux,parse}_do_index_seek
25683           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25684
25685 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
25686
25687         * gst/matroska/matroska-demux.c:
25688         * gst/matroska/matroska-parse.c:
25689         * gst/matroska/matroska-read-common.c:
25690         * gst/matroska/matroska-read-common.h:
25691           matroska: refactor code common to matroskademux and matroskaparse
25692           Move the following function to matroska-read-common.[ch] from
25693           matroska-demux.c and matroska-parse.c:
25694           - gst_matroska_{demux,parse}_tracknumber_unique
25695           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25696
25697 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
25698
25699         * gst/matroska/matroska-demux.c:
25700         * gst/matroska/matroska-parse.c:
25701         * gst/matroska/matroska-read-common.c:
25702         * gst/matroska/matroska-read-common.h:
25703           matroska: refactor code common to matroskademux and matroskaparse
25704           Move the following function to matroska-read-common.[ch] from
25705           matroska-demux.c and matroska-parse.c:
25706           - gst_matroska_{demux,parse}_decode_data
25707           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25708
25709 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
25710
25711         * gst/matroska/matroska-demux.c:
25712         * gst/matroska/matroska-parse.c:
25713         * gst/matroska/matroska-read-common.c:
25714         * gst/matroska/matroska-read-common.h:
25715           matroska: refactor code common to matroskademux and matroskaparse
25716           Move the following function to matroska-read-common.[ch] from
25717           matroska-demux.c and matroska-parse.c:
25718           - gst_matroska_{demux,parse}_get_length
25719           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25720
25721 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25722
25723         * gst/avi/gstavimux.c:
25724           avimux: Revert 1a90a6c4 and drop Dirac support again
25725           It does not work at all (A/V sync issues), is not very useful,
25726           other containers work much better with Dirac and Dirac in AVI
25727           is not supported by other software.
25728           Fixes bug #541215.
25729
25730 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
25731
25732         * gst/matroska/matroska-demux.c:
25733         * gst/matroska/matroska-parse.c:
25734         * gst/matroska/matroska-read-common.c:
25735         * gst/matroska/matroska-read-common.h:
25736           matroska: refactor code common to matroskademux and matroskaparse
25737           Move the following functions to matroska-read-common.[ch] from
25738           matroska-demux.c and matroska-parse.c:
25739           - gst_matroska_{demux,parse}_encoding_cmp
25740           - gst_matroska_{demux,parse}_read_track_encodings
25741           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25742
25743 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25744
25745         * gst/matroska/matroska-demux.c:
25746         * gst/matroska/matroska-parse.c:
25747         * gst/matroska/matroska-read-common.c:
25748         * gst/matroska/matroska-read-common.h:
25749           matroska: refactor code common to matroskademux and matroskaparse
25750           Move the following functions to matroska-read-common.[ch] from
25751           matroska-demux.c and matroska-parse.c:
25752           - gst_matroska_{demux,parse}_peek_id_length_pull
25753           - gst_matroska_{demux,parse}_peek_id_length_push
25754           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25755
25756 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25757
25758         * gst/matroska/matroska-demux.c:
25759         * gst/matroska/matroska-demux.h:
25760         * gst/matroska/matroska-parse.c:
25761         * gst/matroska/matroska-parse.h:
25762         * gst/matroska/matroska-read-common.c:
25763         * gst/matroska/matroska-read-common.h:
25764           matroska: refactor code common to matroskademux and matroskaparse
25765           Move the following function to matroska-read-common.[ch] from
25766           matroska-demux.c and matroska-parse.c:
25767           - gst_matroska_{demux,parse}_peek_adapter
25768           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25769
25770 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25771
25772         * sys/ximage/ximageutil.c:
25773           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
25774           Fixes bug #630456.
25775
25776 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
25777
25778         * gst/rtp/gstrtpmp4vpay.c:
25779           rtpmp4vpay: Deprecated send-config property and replace by config-interval
25780           Fixes bug #622412.
25781
25782 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25783
25784         * gst/matroska/matroska-demux.c:
25785         * gst/matroska/matroska-ids.h:
25786           matroskademux: UTF-8 subtitles may have markup
25787           Fixes #616936.
25788
25789 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25790
25791         * ext/cairo/gsttextoverlay.c:
25792         * ext/cairo/gsttextoverlay.h:
25793           cairotextoverlay: forward new segment events from the sink to the source
25794           Not doing so will cause buffers to be received by downstream without
25795           a time base set.
25796           We use the same method avimux uses to get access to the event when
25797           collectpads got the sink event function.
25798           https://bugzilla.gnome.org/show_bug.cgi?id=640323
25799
25800 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25801
25802         * ext/cairo/gsttextoverlay.c:
25803           textoverlay: forward source events to sinks
25804           Events are passed to the video sink, and to the text sink if it is
25805           linked.
25806           This will allow seeking, for instance.
25807           https://bugzilla.gnome.org/show_bug.cgi?id=586450
25808
25809 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
25810
25811         * gst/multipart/multipartdemux.c:
25812         * gst/multipart/multipartdemux.h:
25813           multipartdemux: Add property to assume a single stream and emit no-more-pads
25814           Fixes bug #616686.
25815
25816 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
25817
25818         * gst/rtsp/gstrtspsrc.c:
25819           rtspsrc: uniform unknown message handling
25820           Do the same processing in all the cases when an unknown message is received.
25821           That is, give a warning.
25822           https://bugzilla.gnome.org/show_bug.cgi?id=651059
25823
25824 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25825
25826         * gst/matroska/matroska-demux.c:
25827         * gst/matroska/matroska-parse.c:
25828         * gst/matroska/matroska-read-common.c:
25829         * gst/matroska/matroska-read-common.h:
25830           matroska: refactor code common to matroskademux and matroskaparse
25831           Move the following function to matroska-read-common.[ch] from
25832           matroska-demux.c and matroska-parse.c:
25833           - gst_matroska_{demux,parse}_peek_pull
25834           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25835
25836 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25837
25838         * gst/matroska/matroska-demux.c:
25839         * gst/matroska/matroska-demux.h:
25840         * gst/matroska/matroska-parse.c:
25841         * gst/matroska/matroska-parse.h:
25842         * gst/matroska/matroska-read-common.c:
25843         * gst/matroska/matroska-read-common.h:
25844           matroska: refactor code common to matroskademux and matroskaparse
25845           Move the following function to matroska-read-common.[ch] from
25846           matroska-demux.c and matroska-parse.c:
25847           - gst_matroska_{demux,parse}_peek_bytes
25848           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25849
25850 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25851
25852         * gst/matroska/matroska-demux.c:
25853         * gst/matroska/matroska-parse.c:
25854         * gst/matroska/matroska-read-common.c:
25855         * gst/matroska/matroska-read-common.h:
25856           matroska: refactor code common to matroskademux and matroskaparse
25857           Move the following functions to matroska-read-common.[ch] from
25858           matroska-demux.c and matroska-parse.c:
25859           - gst_matroska_{demux,parse}_encoding_order_unique
25860           - gst_matroska_{demux,parse}_read_track_encoding
25861           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25862
25863 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25864
25865         * gst/autodetect/gstautoaudiosink.c:
25866         * gst/autodetect/gstautoaudiosrc.c:
25867         * gst/autodetect/gstautovideosink.c:
25868         * gst/autodetect/gstautovideosrc.c:
25869           autodetect: port to new API
25870
25871 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25872
25873           Merge branch 'master' into 0.11
25874           Conflicts:
25875           gst/avi/gstavidemux.c
25876           gst/rtp/gstrtpac3depay.c
25877           gst/rtp/gstrtpg726depay.c
25878           gst/rtp/gstrtpmpvdepay.c
25879           gst/videofilter/gstgamma.c
25880
25881 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25882
25883         * gst/rtp/gstrtppcmudepay.c:
25884           pcmudepay: allow variable sample rate
25885
25886 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25887
25888         * gst/rtp/gstrtppcmadepay.c:
25889           pcmadepay: allow variable sample rate
25890
25891 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
25892
25893         * sys/v4l2/gstv4l2object.c:
25894         * sys/v4l2/gstv4l2object.h:
25895         * sys/v4l2/gstv4l2sink.c:
25896         * sys/v4l2/gstv4l2tuner.c:
25897         * sys/v4l2/gstv4l2tuner.h:
25898         * sys/v4l2/v4l2_calls.c:
25899           v4l2: add norm property
25900           Based on a patch by Guennadi Liakhovetski.
25901           v2: updates because I forgot to add GstTuner interface to v4l2sink
25902           v3: update to add all possible values to norm enum
25903
25904 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
25905
25906         * gst/matroska/matroska-read-common.c:
25907         * gst/matroska/matroska-read-common.h:
25908           matroska: fixed copyright headers
25909           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25910
25911 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25912
25913         * gst/matroska/matroska-demux.c:
25914         * gst/matroska/matroska-parse.c:
25915         * gst/matroska/matroska-read-common.c:
25916         * gst/matroska/matroska-read-common.h:
25917           matroska: refactor code common to matroskademux and matroskaparse
25918           Move the following functions to matroska-read-common.[ch] from
25919           matroska-demux.c and matroska-parse.c:
25920           - gst_matroska_decode_content_encodings
25921           - gst_matroska_decompress_data
25922           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25923
25924 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
25925
25926         * gst/matroska/matroska-demux.c:
25927         * gst/matroska/matroska-demux.h:
25928         * gst/matroska/matroska-parse.c:
25929         * gst/matroska/matroska-parse.h:
25930         * gst/matroska/matroska-read-common.h:
25931           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
25932           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25933
25934 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
25935
25936         * gst/isomp4/qtdemux.c:
25937           qtdemux: Fix buffer leak with corrupted files
25938           Fixes bug #650912.
25939
25940 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
25941
25942         * gst/deinterlace/gstdeinterlace.c:
25943           deinterlace: fix parameter type in trace
25944           https://bugzilla.gnome.org/show_bug.cgi?id=650937
25945
25946 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25947
25948         * gst/matroska/Makefile.am:
25949         * gst/matroska/matroska-demux.c:
25950         * gst/matroska/matroska-demux.h:
25951         * gst/matroska/matroska-parse.c:
25952         * gst/matroska/matroska-parse.h:
25953         * gst/matroska/matroska-read-common.c:
25954         * gst/matroska/matroska-read-common.h:
25955           matroska: refactor code common to matroskademux and matroskaparse
25956           Replace the following functions with their gst_matroska_read_common_*
25957           counterparts:
25958           - gst_matroska_{demux,parse}_parse_index
25959           - gst_matroska_{demux,parse}_parse_skip
25960           - gst_matroska_{demux,parse}_stream_from_num
25961           Introduce GstMatroskaReadCommon to contain those members of
25962           GstMatroskaDemux and GstMatroskaParse that were used by the above
25963           functions.
25964           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25965
25966 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25967
25968         * gst/audioparsers/gstflacparse.c:
25969           flacparse: tell baseparse the duration in samples for better accuracy
25970           Tell GstBaseParse the duration in samples instead of time, so that
25971           a duration query in DEFAULT format will return the correct number
25972           of samples without rounding errors. Baseparse will convert this
25973           into time itself when needed.
25974           https://bugzilla.gnome.org/show_bug.cgi?id=650785
25975
25976 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25977
25978         * ext/flac/gstflacdec.c:
25979           flacdec: also try upstream first for duration query in DEFAULT format
25980           https://bugzilla.gnome.org/show_bug.cgi?id=650785
25981
25982 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25983
25984         * gst/audioparsers/gstflacparse.c:
25985           flacparse: make conversion from TIME to DEFAULT format (samples) work
25986           Fix copy'n'paste error in the previous commit.
25987
25988 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25989
25990         * gst/audioparsers/gstflacparse.c:
25991           flacparse: Implement conversions between TIME and DEFAULT format
25992           Fixes bug #650785.
25993
25994 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25995
25996         * gst/audioparsers/gstflacparse.c:
25997           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
25998           We don't use it, so may just as well accept an invalid value
25999           of 0 here, which is likely inconsequential anyway.
26000           https://bugzilla.gnome.org/show_bug.cgi?id=650691
26001
26002 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
26003
26004         * gst/rtp/gstrtpjpegpay.c:
26005         * gst/rtp/gstrtpmp4adepay.c:
26006         * gst/rtp/gstrtpqcelpdepay.c:
26007           rtp: fix static array overruns in a nicer way
26008           Use G_N_ELEMENTS instead of hard-coding the array size.
26009
26010 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
26011
26012         * gst/rtp/gstrtpjpegpay.c:
26013         * gst/rtp/gstrtpmp4adepay.c:
26014         * gst/rtp/gstrtpqcelpdepay.c:
26015           rtp: fix static array overruns
26016           Yes array[10] has elements from 0...9.
26017
26018 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
26019
26020         * docs/plugins/gst-plugins-good-plugins.args:
26021         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26022         * docs/plugins/gst-plugins-good-plugins.interfaces:
26023         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26024           docs: update plugin introspection data
26025           Now more files are merged and produced in a canonical fashion, which hopefully
26026           creates less or no delta in the future.
26027
26028 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
26029
26030         * common:
26031           Automatic update of common submodule
26032           From 9e5bbd5 to 69b981f
26033
26034 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
26035
26036         * gst/isomp4/qtdemux.c:
26037           qtdemux: add missing break
26038
26039 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
26040
26041         * gst/deinterlace/gstdeinterlace.c:
26042         * gst/deinterlace/gstdeinterlace.h:
26043           deinterlace: Add support for deinterlacing using buffer caps/flags
26044           When not using the fieldanalysis element immediately upstream of deinterlace,
26045           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
26046           the buffers such that they can be interpreted and acted upon to produce
26047           progressive output.
26048           There are two main modes of operation:
26049           - Passive pattern locking
26050           Passive pattern locking is a non-blocking, low-latency mode of operation that
26051           is suitable for close-to-live usage. Initially a telecine stream will be
26052           output as variable framerate with naïve timestamp adjustment. With each
26053           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
26054           obtained, the src pad and output buffer caps will reflect the pattern and
26055           timestamps will be accurately interpolated between pattern repeats. This
26056           means that initially and at pattern transitions there will be short periods
26057           of inaccurate timestamping.
26058           - Active pattern locking
26059           Active pattern locking is a blocking, high-latency mode of operation that is
26060           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
26061           queued until enough are present to make a lock. When locked, timestamps will
26062           be accurately interpolated between pattern repeats. Orphan fields can be
26063           dropped or deinterlaced. If no lock can be obtained, a single field might be
26064           pushed through to be deinterlaced.
26065           Locking can also be disabled or 'auto' chooses between passive and active
26066           locking modes depending on whether upstream is live.
26067
26068 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
26069
26070         * configure.ac:
26071           configure: Remove config script check for caca
26072
26073 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26074
26075         * gst/rtp/gstrtpac3depay.c:
26076         * gst/rtp/gstrtpbvdepay.c:
26077         * gst/rtp/gstrtpg722depay.c:
26078         * gst/rtp/gstrtpg726depay.c:
26079         * gst/rtp/gstrtpgsmdepay.c:
26080         * gst/rtp/gstrtpilbcdepay.c:
26081         * gst/rtp/gstrtpmp1sdepay.c:
26082         * gst/rtp/gstrtpmp2tdepay.c:
26083         * gst/rtp/gstrtpmpvdepay.c:
26084         * gst/rtp/gstrtppcmadepay.c:
26085         * gst/rtp/gstrtppcmudepay.c:
26086         * gst/rtp/gstrtpspeexdepay.c:
26087           rtp: Fix segmentation fault processing payload buffers
26088           This commit checks if the value returned by
26089           gst_rtp_buffer_get_payload_buffer and
26090           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
26091
26092 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
26093
26094         * common:
26095           Automatic update of common submodule
26096           From fd35073 to 9e5bbd5
26097
26098 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26099
26100         * gst/avi/gstavidemux.c:
26101           avidemux: ensure 0-padding when correcting dubious list size
26102
26103 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
26104
26105         * common:
26106           Automatic update of common submodule
26107           From 46dfcea to fd35073
26108
26109 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
26110
26111         * gst/rtsp/gstrtspsrc.c:
26112           rtspsrc: use EINVAL for missing url parameter
26113           Fixes gcc warning about using uninitialized variable 'res'.
26114
26115 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
26116
26117         * gst/debugutils/rndbuffersize.c:
26118         * gst/videofilter/gstgamma.c:
26119           various: fix author tag in element details
26120
26121 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
26122
26123         * gst/auparse/gstauparse.c:
26124           auparse: implement seeking
26125           Implement seeking and seeking query. Fixes #644512
26126
26127 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26128
26129           Merge branch 'master' into 0.11
26130
26131 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26132
26133         * gst/rtsp/gstrtspsrc.c:
26134           rtspsrc: also allow PAUSE to be interrupted
26135           ... as it is on the way out to NULL.
26136           See #632504.
26137
26138 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26139
26140         * gst/rtsp/gstrtspsrc.c:
26141           rtspsrc: ensure proper closing and cleanup
26142           ... since the TEARDOWN sequence might not have had a chance to even start,
26143           but at least connections should be closed (synchronously) and state cleaned up.
26144           See #632504.
26145
26146 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26147
26148         * gst/rtsp/gstrtspsrc.c:
26149         * gst/rtsp/gstrtspsrc.h:
26150           rtspsrc: fix and improve async handling
26151           Simplify the command handling; passing a command to thread means we really
26152           want it to get the message, which means to always flush provided the command
26153           can handle being interrupted.  Command thread indicates whether command
26154           allows interruption and ensure non-flushing connection as it subsequently
26155           needs it.
26156           In particular, this also makes the TEARDOWN sequence interruptable
26157           and also prevents races where _loop_ could miss a command and would
26158           continue receiving (or at least trying to).
26159           See #632504.
26160
26161 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26162
26163         * gst/rtsp/gstrtspsrc.c:
26164           rtspsrc: tweak post-seek loop handling
26165
26166 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26167
26168         * gst/rtsp/gstrtspsrc.c:
26169         * gst/rtsp/gstrtspsrc.h:
26170           rtspsrc: open on play and pause when not done yet
26171           With the async state changes, it is possible that we need to open the stream
26172           before play and pause.
26173           Also make sure we remember a previous open failure so that we don't keep trying
26174           again.
26175
26176 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26177
26178         * gst/rtsp/gstrtspsrc.c:
26179           rtspsrc: improve async handling
26180           Simplify the command handling, only continue looping when we have not received
26181           another command or when the previous loop was successfull.
26182           Avoid looping on a disconnected socket.
26183
26184 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26185
26186         * gst/rtsp/gstrtspsrc.c:
26187           rtspsrc: rework reconnect code
26188           Use the same async code path to implement reconnects.
26189           Make sure we only post progress messages when doing async things.
26190
26191 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26192
26193         * gst/rtsp/gstrtspsrc.c:
26194           rtspsrc: small cleanups
26195           Make sure we cancel the previous task when queuing a new one.
26196           Move the messages to a central place so we can more easily post them.
26197
26198 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26199
26200         * gst/rtsp/gstrtspsrc.c:
26201           rtspsrc: don't post errors when interrupting
26202
26203 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26204
26205         * gst/rtsp/gstrtspsrc.c:
26206         * gst/rtsp/gstrtspsrc.h:
26207           rtspsrc: implement more async handling
26208           Remove some old locks.
26209           Make sure we never go into the loop function when flushing.
26210
26211 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26212
26213         * gst/rtsp/gstrtspsrc.c:
26214           rtspsrc: first attempt at async implementation
26215
26216 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26217
26218         * gst/rtsp/gstrtspsrc.h:
26219           rtspsrc: small header cleanups
26220
26221 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26222
26223         * gst/rtpmanager/gstrtpssrcdemux.c:
26224           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
26225
26226 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26227
26228         * sys/v4l2/gstv4l2object.c:
26229           v4l2objects: Only allow mpeg-ts on source objects
26230           Ugly fix for #648312
26231
26232 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26233
26234         * gst/rtpmanager/gstrtpssrcdemux.c:
26235           rtpssrcdemux: Fix uninitialized variable compiler warning
26236
26237 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26238
26239         * gst/rtpmanager/gstrtpssrcdemux.c:
26240           ssrcdemux: Implement iterate internal links for sink pads
26241           https://bugzilla.gnome.org/show_bug.cgi?id=649617
26242
26243 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26244
26245         * gst/rtpmanager/gstrtpssrcdemux.c:
26246           rtpssrcdemux: iterate pad function is only valid for src pads
26247           The iterate function is only used for src pads, so mark it as such and remove
26248           dead code.
26249           https://bugzilla.gnome.org/show_bug.cgi?id=649617
26250
26251 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26252
26253         * gst/rtpmanager/gstrtpssrcdemux.c:
26254           rtpssrcdemux: Release lock before emitting signal
26255           If the lock is not released before emitting a signal, it may cause a deadlock
26256           if any other function in the element is called.
26257           Also removed an unused timestamp parameter
26258           https://bugzilla.gnome.org/show_bug.cgi?id=649617
26259
26260 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
26261
26262         * gst/matroska/matroska-parse.c:
26263           matroskaparse: calculate segment duration after parsing all the IDs
26264           Since the segment duration is given in terms of the
26265           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
26266           nanoseconds when we are sure that any scale specified in the file has
26267           been read.
26268           https://bugzilla.gnome.org/show_bug.cgi?id=650258
26269
26270 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26271
26272           Merge branch 'master' into 0.11
26273           Conflicts:
26274           configure.ac
26275
26276 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26277
26278         * ext/pulse/pulsesrc.c:
26279         * gst/autodetect/gstautoaudiosink.c:
26280         * gst/autodetect/gstautoaudiosrc.c:
26281         * gst/autodetect/gstautovideosink.c:
26282         * gst/autodetect/gstautovideosrc.c:
26283           -good: fix for new API
26284
26285 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26286
26287         * gst/matroska/matroska-demux.c:
26288           matroskademux: additional lock safety
26289           Fixes #619590.
26290
26291 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26292
26293         * gst/isomp4/qtdemux.c:
26294           qtdemux: also check for bitrate info in caps
26295
26296 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26297
26298         * gst/isomp4/qtdemux.c:
26299         * gst/isomp4/qtdemux.h:
26300           qtdemux: guess bitrate if only one stream's bitrate is unknown
26301           If the bitrates for all but one audio/video streams are known, and the
26302           total stream size and duration can be determined, this calculates the
26303           unkown bitrate as (stream size / duration) - (sum of known bitrates).
26304           While this is not guaranteed to be very accurate, it should be good
26305           enough for most purposes.
26306           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
26307           is available for the video portion.
26308           https://bugzilla.gnome.org/show_bug.cgi?id=619548
26309
26310 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26311
26312         * gst/isomp4/qtdemux.c:
26313           qtdemux: Export max bitrate for AMR-NB/-WB streams
26314           This parses the 'damr' atom if present, and exports the maximum bitrate
26315           of the stream using the mode set field to determine the highest bitrate
26316           frame type that might be present.
26317           https://bugzilla.gnome.org/show_bug.cgi?id=620186
26318
26319 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
26320
26321         * ext/pulse/pulseutil.c:
26322           pulse: Define PATH_MAX if it isn't defined
26323           GNU Hurd for example doesn't define it.
26324
26325 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
26326
26327         * gst/matroska/matroska-demux.c:
26328           matroskademux: calculate segment duration after parsing all the IDs
26329           Since the segment duration is given in terms of the
26330           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
26331           nanoseconds when we are sure that any scale specified in the file has
26332           been read.
26333           https://bugzilla.gnome.org/show_bug.cgi?id=650258
26334
26335 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26336
26337         * gst/flv/gstflvmux.c:
26338           flvmux: Add support for mpegversion 2, which is also AAC
26339
26340 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26341
26342         * ext/flac/gstflacdec.c:
26343         * ext/flac/gstflacdec.h:
26344           flacdec: Send EOS when seeking after the end of file instead of failing
26345           Fixes bug #649780.
26346
26347 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26348
26349         * gst/wavenc/gstwavenc.c:
26350           wavenc: Set fixedcaps getcaps function on the sinkpad
26351           wavenc does not allow to change the caps during playback
26352           and always returning the template caps is just wrong.
26353
26354 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26355
26356         * gst/wavenc/gstwavenc.c:
26357           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
26358           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
26359           with additional information later.
26360           Thanks to Alexander Schremmer for finding this bug.
26361
26362 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26363
26364         * configure.ac:
26365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26366         * docs/plugins/inspect/plugin-1394.xml:
26367         * docs/plugins/inspect/plugin-aasink.xml:
26368         * docs/plugins/inspect/plugin-alaw.xml:
26369         * docs/plugins/inspect/plugin-alpha.xml:
26370         * docs/plugins/inspect/plugin-alphacolor.xml:
26371         * docs/plugins/inspect/plugin-annodex.xml:
26372         * docs/plugins/inspect/plugin-apetag.xml:
26373         * docs/plugins/inspect/plugin-audiofx.xml:
26374         * docs/plugins/inspect/plugin-audioparsers.xml:
26375         * docs/plugins/inspect/plugin-auparse.xml:
26376         * docs/plugins/inspect/plugin-autodetect.xml:
26377         * docs/plugins/inspect/plugin-avi.xml:
26378         * docs/plugins/inspect/plugin-cacasink.xml:
26379         * docs/plugins/inspect/plugin-cairo.xml:
26380         * docs/plugins/inspect/plugin-cutter.xml:
26381         * docs/plugins/inspect/plugin-debug.xml:
26382         * docs/plugins/inspect/plugin-deinterlace.xml:
26383         * docs/plugins/inspect/plugin-dv.xml:
26384         * docs/plugins/inspect/plugin-efence.xml:
26385         * docs/plugins/inspect/plugin-effectv.xml:
26386         * docs/plugins/inspect/plugin-equalizer.xml:
26387         * docs/plugins/inspect/plugin-esdsink.xml:
26388         * docs/plugins/inspect/plugin-flac.xml:
26389         * docs/plugins/inspect/plugin-flv.xml:
26390         * docs/plugins/inspect/plugin-flxdec.xml:
26391         * docs/plugins/inspect/plugin-gconfelements.xml:
26392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26393         * docs/plugins/inspect/plugin-goom.xml:
26394         * docs/plugins/inspect/plugin-goom2k1.xml:
26395         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26396         * docs/plugins/inspect/plugin-halelements.xml:
26397         * docs/plugins/inspect/plugin-icydemux.xml:
26398         * docs/plugins/inspect/plugin-id3demux.xml:
26399         * docs/plugins/inspect/plugin-imagefreeze.xml:
26400         * docs/plugins/inspect/plugin-interleave.xml:
26401         * docs/plugins/inspect/plugin-isomp4.xml:
26402         * docs/plugins/inspect/plugin-jack.xml:
26403         * docs/plugins/inspect/plugin-jpeg.xml:
26404         * docs/plugins/inspect/plugin-level.xml:
26405         * docs/plugins/inspect/plugin-matroska.xml:
26406         * docs/plugins/inspect/plugin-mulaw.xml:
26407         * docs/plugins/inspect/plugin-multifile.xml:
26408         * docs/plugins/inspect/plugin-multipart.xml:
26409         * docs/plugins/inspect/plugin-navigationtest.xml:
26410         * docs/plugins/inspect/plugin-oss4.xml:
26411         * docs/plugins/inspect/plugin-ossaudio.xml:
26412         * docs/plugins/inspect/plugin-png.xml:
26413         * docs/plugins/inspect/plugin-pulseaudio.xml:
26414         * docs/plugins/inspect/plugin-replaygain.xml:
26415         * docs/plugins/inspect/plugin-rtp.xml:
26416         * docs/plugins/inspect/plugin-rtsp.xml:
26417         * docs/plugins/inspect/plugin-shapewipe.xml:
26418         * docs/plugins/inspect/plugin-shout2send.xml:
26419         * docs/plugins/inspect/plugin-smpte.xml:
26420         * docs/plugins/inspect/plugin-soup.xml:
26421         * docs/plugins/inspect/plugin-spectrum.xml:
26422         * docs/plugins/inspect/plugin-speex.xml:
26423         * docs/plugins/inspect/plugin-taglib.xml:
26424         * docs/plugins/inspect/plugin-udp.xml:
26425         * docs/plugins/inspect/plugin-video4linux2.xml:
26426         * docs/plugins/inspect/plugin-videobox.xml:
26427         * docs/plugins/inspect/plugin-videocrop.xml:
26428         * docs/plugins/inspect/plugin-videofilter.xml:
26429         * docs/plugins/inspect/plugin-videomixer.xml:
26430         * docs/plugins/inspect/plugin-wavenc.xml:
26431         * docs/plugins/inspect/plugin-wavpack.xml:
26432         * docs/plugins/inspect/plugin-wavparse.xml:
26433         * docs/plugins/inspect/plugin-ximagesrc.xml:
26434         * docs/plugins/inspect/plugin-y4menc.xml:
26435         * win32/common/config.h:
26436           Back to development
26437
26438 === release 0.10.29 ===
26439
26440 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26441
26442         * ChangeLog:
26443         * NEWS:
26444         * RELEASE:
26445         * configure.ac:
26446         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26447         * docs/plugins/gst-plugins-good-plugins.interfaces:
26448         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26449         * docs/plugins/inspect/plugin-1394.xml:
26450         * docs/plugins/inspect/plugin-aasink.xml:
26451         * docs/plugins/inspect/plugin-alaw.xml:
26452         * docs/plugins/inspect/plugin-alpha.xml:
26453         * docs/plugins/inspect/plugin-alphacolor.xml:
26454         * docs/plugins/inspect/plugin-annodex.xml:
26455         * docs/plugins/inspect/plugin-apetag.xml:
26456         * docs/plugins/inspect/plugin-audiofx.xml:
26457         * docs/plugins/inspect/plugin-audioparsers.xml:
26458         * docs/plugins/inspect/plugin-auparse.xml:
26459         * docs/plugins/inspect/plugin-autodetect.xml:
26460         * docs/plugins/inspect/plugin-avi.xml:
26461         * docs/plugins/inspect/plugin-cacasink.xml:
26462         * docs/plugins/inspect/plugin-cairo.xml:
26463         * docs/plugins/inspect/plugin-cutter.xml:
26464         * docs/plugins/inspect/plugin-debug.xml:
26465         * docs/plugins/inspect/plugin-deinterlace.xml:
26466         * docs/plugins/inspect/plugin-dv.xml:
26467         * docs/plugins/inspect/plugin-efence.xml:
26468         * docs/plugins/inspect/plugin-effectv.xml:
26469         * docs/plugins/inspect/plugin-equalizer.xml:
26470         * docs/plugins/inspect/plugin-esdsink.xml:
26471         * docs/plugins/inspect/plugin-flac.xml:
26472         * docs/plugins/inspect/plugin-flv.xml:
26473         * docs/plugins/inspect/plugin-flxdec.xml:
26474         * docs/plugins/inspect/plugin-gconfelements.xml:
26475         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26476         * docs/plugins/inspect/plugin-goom.xml:
26477         * docs/plugins/inspect/plugin-goom2k1.xml:
26478         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26479         * docs/plugins/inspect/plugin-halelements.xml:
26480         * docs/plugins/inspect/plugin-icydemux.xml:
26481         * docs/plugins/inspect/plugin-id3demux.xml:
26482         * docs/plugins/inspect/plugin-imagefreeze.xml:
26483         * docs/plugins/inspect/plugin-interleave.xml:
26484         * docs/plugins/inspect/plugin-isomp4.xml:
26485         * docs/plugins/inspect/plugin-jack.xml:
26486         * docs/plugins/inspect/plugin-jpeg.xml:
26487         * docs/plugins/inspect/plugin-level.xml:
26488         * docs/plugins/inspect/plugin-matroska.xml:
26489         * docs/plugins/inspect/plugin-mulaw.xml:
26490         * docs/plugins/inspect/plugin-multifile.xml:
26491         * docs/plugins/inspect/plugin-multipart.xml:
26492         * docs/plugins/inspect/plugin-navigationtest.xml:
26493         * docs/plugins/inspect/plugin-oss4.xml:
26494         * docs/plugins/inspect/plugin-ossaudio.xml:
26495         * docs/plugins/inspect/plugin-png.xml:
26496         * docs/plugins/inspect/plugin-pulseaudio.xml:
26497         * docs/plugins/inspect/plugin-replaygain.xml:
26498         * docs/plugins/inspect/plugin-rtp.xml:
26499         * docs/plugins/inspect/plugin-rtsp.xml:
26500         * docs/plugins/inspect/plugin-shapewipe.xml:
26501         * docs/plugins/inspect/plugin-shout2send.xml:
26502         * docs/plugins/inspect/plugin-smpte.xml:
26503         * docs/plugins/inspect/plugin-soup.xml:
26504         * docs/plugins/inspect/plugin-spectrum.xml:
26505         * docs/plugins/inspect/plugin-speex.xml:
26506         * docs/plugins/inspect/plugin-taglib.xml:
26507         * docs/plugins/inspect/plugin-udp.xml:
26508         * docs/plugins/inspect/plugin-video4linux2.xml:
26509         * docs/plugins/inspect/plugin-videobox.xml:
26510         * docs/plugins/inspect/plugin-videocrop.xml:
26511         * docs/plugins/inspect/plugin-videofilter.xml:
26512         * docs/plugins/inspect/plugin-videomixer.xml:
26513         * docs/plugins/inspect/plugin-wavenc.xml:
26514         * docs/plugins/inspect/plugin-wavpack.xml:
26515         * docs/plugins/inspect/plugin-wavparse.xml:
26516         * docs/plugins/inspect/plugin-ximagesrc.xml:
26517         * docs/plugins/inspect/plugin-y4menc.xml:
26518         * gst-plugins-good.doap:
26519         * po/af.po:
26520         * po/az.po:
26521         * po/bg.po:
26522         * po/ca.po:
26523         * po/cs.po:
26524         * po/da.po:
26525         * po/de.po:
26526         * po/el.po:
26527         * po/en_GB.po:
26528         * po/es.po:
26529         * po/eu.po:
26530         * po/fi.po:
26531         * po/fr.po:
26532         * po/gl.po:
26533         * po/hu.po:
26534         * po/id.po:
26535         * po/it.po:
26536         * po/ja.po:
26537         * po/lt.po:
26538         * po/lv.po:
26539         * po/mt.po:
26540         * po/nb.po:
26541         * po/nl.po:
26542         * po/or.po:
26543         * po/pl.po:
26544         * po/pt_BR.po:
26545         * po/ro.po:
26546         * po/ru.po:
26547         * po/sk.po:
26548         * po/sl.po:
26549         * po/sq.po:
26550         * po/sr.po:
26551         * po/sv.po:
26552         * po/tr.po:
26553         * po/uk.po:
26554         * po/vi.po:
26555         * po/zh_CN.po:
26556         * po/zh_HK.po:
26557         * po/zh_TW.po:
26558         * win32/common/config.h:
26559           Release 0.10.29
26560           Highlights:
26561           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
26562           - muxers now mux based on running time
26563           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
26564           - new matroskaparse element
26565           - new v4l2radio element
26566           - rtpsession: support RTCP Early Feedback (the AVPF profile)
26567           - orc 0.4.14 or newer recommended
26568           - many other fixes and improvements
26569
26570 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26571
26572         * gst/isomp4/gstqtmux.c:
26573           qtmux: Fix signed floating point values writing
26574           You would end up on some architectures with 0 being written out
26575           instead of the proper value.
26576           https://bugzilla.gnome.org/show_bug.cgi?id=649449
26577
26578 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26579
26580         * gst/matroska/matroska-mux.c:
26581           matroskamux: avoid building index when streamable
26582           ... as it will not be written anyway.
26583           Fixes #648937 (?).
26584
26585 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26586
26587         * Makefile.am:
26588           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
26589
26590 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
26591
26592         * gst/flv/gstflvmux.c:
26593           flvmux: don't overwrite metadata tag with duration in streaming mode
26594           A duration tag gets inserted only for streamable=false, so only
26595           update/write the duration later if we actually inserted that tag,
26596           otherwise we write garbage into other tags.
26597           https://bugzilla.gnome.org/show_bug.cgi?id=649060
26598
26599 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26600
26601         * configure.ac:
26602         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26603         * docs/plugins/gst-plugins-good-plugins.interfaces:
26604         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26605         * docs/plugins/inspect/plugin-1394.xml:
26606         * docs/plugins/inspect/plugin-aasink.xml:
26607         * docs/plugins/inspect/plugin-alaw.xml:
26608         * docs/plugins/inspect/plugin-alpha.xml:
26609         * docs/plugins/inspect/plugin-alphacolor.xml:
26610         * docs/plugins/inspect/plugin-annodex.xml:
26611         * docs/plugins/inspect/plugin-apetag.xml:
26612         * docs/plugins/inspect/plugin-audiofx.xml:
26613         * docs/plugins/inspect/plugin-audioparsers.xml:
26614         * docs/plugins/inspect/plugin-auparse.xml:
26615         * docs/plugins/inspect/plugin-autodetect.xml:
26616         * docs/plugins/inspect/plugin-avi.xml:
26617         * docs/plugins/inspect/plugin-cacasink.xml:
26618         * docs/plugins/inspect/plugin-cairo.xml:
26619         * docs/plugins/inspect/plugin-cutter.xml:
26620         * docs/plugins/inspect/plugin-debug.xml:
26621         * docs/plugins/inspect/plugin-deinterlace.xml:
26622         * docs/plugins/inspect/plugin-dv.xml:
26623         * docs/plugins/inspect/plugin-efence.xml:
26624         * docs/plugins/inspect/plugin-effectv.xml:
26625         * docs/plugins/inspect/plugin-equalizer.xml:
26626         * docs/plugins/inspect/plugin-esdsink.xml:
26627         * docs/plugins/inspect/plugin-flac.xml:
26628         * docs/plugins/inspect/plugin-flv.xml:
26629         * docs/plugins/inspect/plugin-flxdec.xml:
26630         * docs/plugins/inspect/plugin-gconfelements.xml:
26631         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26632         * docs/plugins/inspect/plugin-goom.xml:
26633         * docs/plugins/inspect/plugin-goom2k1.xml:
26634         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26635         * docs/plugins/inspect/plugin-halelements.xml:
26636         * docs/plugins/inspect/plugin-icydemux.xml:
26637         * docs/plugins/inspect/plugin-id3demux.xml:
26638         * docs/plugins/inspect/plugin-imagefreeze.xml:
26639         * docs/plugins/inspect/plugin-interleave.xml:
26640         * docs/plugins/inspect/plugin-isomp4.xml:
26641         * docs/plugins/inspect/plugin-jack.xml:
26642         * docs/plugins/inspect/plugin-jpeg.xml:
26643         * docs/plugins/inspect/plugin-level.xml:
26644         * docs/plugins/inspect/plugin-matroska.xml:
26645         * docs/plugins/inspect/plugin-monoscope.xml:
26646         * docs/plugins/inspect/plugin-mulaw.xml:
26647         * docs/plugins/inspect/plugin-multifile.xml:
26648         * docs/plugins/inspect/plugin-multipart.xml:
26649         * docs/plugins/inspect/plugin-navigationtest.xml:
26650         * docs/plugins/inspect/plugin-oss4.xml:
26651         * docs/plugins/inspect/plugin-ossaudio.xml:
26652         * docs/plugins/inspect/plugin-png.xml:
26653         * docs/plugins/inspect/plugin-pulseaudio.xml:
26654         * docs/plugins/inspect/plugin-replaygain.xml:
26655         * docs/plugins/inspect/plugin-rtp.xml:
26656         * docs/plugins/inspect/plugin-rtsp.xml:
26657         * docs/plugins/inspect/plugin-shapewipe.xml:
26658         * docs/plugins/inspect/plugin-shout2send.xml:
26659         * docs/plugins/inspect/plugin-smpte.xml:
26660         * docs/plugins/inspect/plugin-soup.xml:
26661         * docs/plugins/inspect/plugin-spectrum.xml:
26662         * docs/plugins/inspect/plugin-speex.xml:
26663         * docs/plugins/inspect/plugin-taglib.xml:
26664         * docs/plugins/inspect/plugin-udp.xml:
26665         * docs/plugins/inspect/plugin-video4linux2.xml:
26666         * docs/plugins/inspect/plugin-videobox.xml:
26667         * docs/plugins/inspect/plugin-videocrop.xml:
26668         * docs/plugins/inspect/plugin-videofilter.xml:
26669         * docs/plugins/inspect/plugin-videomixer.xml:
26670         * docs/plugins/inspect/plugin-wavenc.xml:
26671         * docs/plugins/inspect/plugin-wavpack.xml:
26672         * docs/plugins/inspect/plugin-wavparse.xml:
26673         * docs/plugins/inspect/plugin-ximagesrc.xml:
26674         * docs/plugins/inspect/plugin-y4menc.xml:
26675         * po/fr.po:
26676         * win32/common/config.h:
26677           0.10.28.4 pre-release
26678
26679 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26680
26681         * Android.mk:
26682         * configure.ac:
26683         * docs/plugins/Makefile.am:
26684         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26685         * docs/plugins/inspect/plugin-isomp4.xml:
26686         * docs/plugins/inspect/plugin-quicktime.xml:
26687         * gst-plugins-good.spec.in:
26688         * gst/isomp4/LEGAL:
26689         * gst/isomp4/Makefile.am:
26690         * gst/isomp4/atoms.c:
26691         * gst/isomp4/atoms.h:
26692         * gst/isomp4/atomsrecovery.c:
26693         * gst/isomp4/atomsrecovery.h:
26694         * gst/isomp4/descriptors.c:
26695         * gst/isomp4/descriptors.h:
26696         * gst/isomp4/fourcc.h:
26697         * gst/isomp4/ftypcc.h:
26698         * gst/isomp4/gstqtmoovrecover.c:
26699         * gst/isomp4/gstqtmoovrecover.h:
26700         * gst/isomp4/gstqtmux-doc.c:
26701         * gst/isomp4/gstqtmux-doc.h:
26702         * gst/isomp4/gstqtmux.c:
26703         * gst/isomp4/gstqtmux.h:
26704         * gst/isomp4/gstqtmuxmap.c:
26705         * gst/isomp4/gstqtmuxmap.h:
26706         * gst/isomp4/gstrtpxqtdepay.c:
26707         * gst/isomp4/gstrtpxqtdepay.h:
26708         * gst/isomp4/isomp4-plugin.c:
26709         * gst/isomp4/properties.c:
26710         * gst/isomp4/properties.h:
26711         * gst/isomp4/qtatomparser.h:
26712         * gst/isomp4/qtdemux.c:
26713         * gst/isomp4/qtdemux.h:
26714         * gst/isomp4/qtdemux.vcproj:
26715         * gst/isomp4/qtdemux_dump.c:
26716         * gst/isomp4/qtdemux_dump.h:
26717         * gst/isomp4/qtdemux_fourcc.h:
26718         * gst/isomp4/qtdemux_lang.c:
26719         * gst/isomp4/qtdemux_lang.h:
26720         * gst/isomp4/qtdemux_types.c:
26721         * gst/isomp4/qtdemux_types.h:
26722         * gst/isomp4/qtpalette.h:
26723         * gst/quicktime/LEGAL:
26724         * gst/quicktime/Makefile.am:
26725         * gst/quicktime/atoms.c:
26726         * gst/quicktime/atoms.h:
26727         * gst/quicktime/atomsrecovery.c:
26728         * gst/quicktime/atomsrecovery.h:
26729         * gst/quicktime/descriptors.c:
26730         * gst/quicktime/descriptors.h:
26731         * gst/quicktime/fourcc.h:
26732         * gst/quicktime/ftypcc.h:
26733         * gst/quicktime/gstqtmoovrecover.c:
26734         * gst/quicktime/gstqtmoovrecover.h:
26735         * gst/quicktime/gstqtmux-doc.c:
26736         * gst/quicktime/gstqtmux-doc.h:
26737         * gst/quicktime/gstqtmux.c:
26738         * gst/quicktime/gstqtmux.h:
26739         * gst/quicktime/gstqtmuxmap.c:
26740         * gst/quicktime/gstqtmuxmap.h:
26741         * gst/quicktime/gstrtpxqtdepay.c:
26742         * gst/quicktime/gstrtpxqtdepay.h:
26743         * gst/quicktime/properties.c:
26744         * gst/quicktime/properties.h:
26745         * gst/quicktime/qtatomparser.h:
26746         * gst/quicktime/qtdemux.c:
26747         * gst/quicktime/qtdemux.h:
26748         * gst/quicktime/qtdemux.vcproj:
26749         * gst/quicktime/qtdemux_dump.c:
26750         * gst/quicktime/qtdemux_dump.h:
26751         * gst/quicktime/qtdemux_fourcc.h:
26752         * gst/quicktime/qtdemux_lang.c:
26753         * gst/quicktime/qtdemux_lang.h:
26754         * gst/quicktime/qtdemux_types.c:
26755         * gst/quicktime/qtdemux_types.h:
26756         * gst/quicktime/qtpalette.h:
26757         * gst/quicktime/quicktime.c:
26758         * po/POTFILES.in:
26759           quicktime: rename plugin to isomp4
26760           https://bugzilla.gnome.org/show_bug.cgi?id=648004
26761
26762 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26763
26764         * gst/audioparsers/gstaacparse.c:
26765         * gst/audioparsers/gstac3parse.c:
26766         * gst/audioparsers/gstamrparse.c:
26767           audioparsers: fix some parsers
26768
26769 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26770
26771         * configure.ac:
26772           fix error caused by merging
26773
26774 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26775
26776           Merge branch 'master' into 0.11
26777           Conflicts:
26778           configure.ac
26779           gst/rtp/gstrtpgstpay.c
26780
26781 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26782
26783         * gst/audiofx/audiofxbasefirfilter.c:
26784           audiofx: fix pad_alloc
26785
26786 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26787
26788         * configure.ac:
26789         * docs/plugins/gst-plugins-good-plugins.args:
26790         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26791         * docs/plugins/gst-plugins-good-plugins.interfaces:
26792         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26793         * docs/plugins/inspect/plugin-1394.xml:
26794         * docs/plugins/inspect/plugin-aasink.xml:
26795         * docs/plugins/inspect/plugin-alaw.xml:
26796         * docs/plugins/inspect/plugin-alpha.xml:
26797         * docs/plugins/inspect/plugin-alphacolor.xml:
26798         * docs/plugins/inspect/plugin-annodex.xml:
26799         * docs/plugins/inspect/plugin-apetag.xml:
26800         * docs/plugins/inspect/plugin-audiofx.xml:
26801         * docs/plugins/inspect/plugin-audioparsers.xml:
26802         * docs/plugins/inspect/plugin-auparse.xml:
26803         * docs/plugins/inspect/plugin-autodetect.xml:
26804         * docs/plugins/inspect/plugin-avi.xml:
26805         * docs/plugins/inspect/plugin-cacasink.xml:
26806         * docs/plugins/inspect/plugin-cairo.xml:
26807         * docs/plugins/inspect/plugin-cutter.xml:
26808         * docs/plugins/inspect/plugin-debug.xml:
26809         * docs/plugins/inspect/plugin-deinterlace.xml:
26810         * docs/plugins/inspect/plugin-dv.xml:
26811         * docs/plugins/inspect/plugin-efence.xml:
26812         * docs/plugins/inspect/plugin-effectv.xml:
26813         * docs/plugins/inspect/plugin-equalizer.xml:
26814         * docs/plugins/inspect/plugin-esdsink.xml:
26815         * docs/plugins/inspect/plugin-flac.xml:
26816         * docs/plugins/inspect/plugin-flv.xml:
26817         * docs/plugins/inspect/plugin-flxdec.xml:
26818         * docs/plugins/inspect/plugin-gconfelements.xml:
26819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26820         * docs/plugins/inspect/plugin-goom.xml:
26821         * docs/plugins/inspect/plugin-goom2k1.xml:
26822         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26823         * docs/plugins/inspect/plugin-halelements.xml:
26824         * docs/plugins/inspect/plugin-icydemux.xml:
26825         * docs/plugins/inspect/plugin-id3demux.xml:
26826         * docs/plugins/inspect/plugin-imagefreeze.xml:
26827         * docs/plugins/inspect/plugin-interleave.xml:
26828         * docs/plugins/inspect/plugin-jack.xml:
26829         * docs/plugins/inspect/plugin-jpeg.xml:
26830         * docs/plugins/inspect/plugin-level.xml:
26831         * docs/plugins/inspect/plugin-matroska.xml:
26832         * docs/plugins/inspect/plugin-mulaw.xml:
26833         * docs/plugins/inspect/plugin-multifile.xml:
26834         * docs/plugins/inspect/plugin-multipart.xml:
26835         * docs/plugins/inspect/plugin-navigationtest.xml:
26836         * docs/plugins/inspect/plugin-oss4.xml:
26837         * docs/plugins/inspect/plugin-ossaudio.xml:
26838         * docs/plugins/inspect/plugin-png.xml:
26839         * docs/plugins/inspect/plugin-pulseaudio.xml:
26840         * docs/plugins/inspect/plugin-quicktime.xml:
26841         * docs/plugins/inspect/plugin-replaygain.xml:
26842         * docs/plugins/inspect/plugin-rtp.xml:
26843         * docs/plugins/inspect/plugin-rtsp.xml:
26844         * docs/plugins/inspect/plugin-shapewipe.xml:
26845         * docs/plugins/inspect/plugin-shout2send.xml:
26846         * docs/plugins/inspect/plugin-smpte.xml:
26847         * docs/plugins/inspect/plugin-soup.xml:
26848         * docs/plugins/inspect/plugin-spectrum.xml:
26849         * docs/plugins/inspect/plugin-speex.xml:
26850         * docs/plugins/inspect/plugin-taglib.xml:
26851         * docs/plugins/inspect/plugin-udp.xml:
26852         * docs/plugins/inspect/plugin-video4linux2.xml:
26853         * docs/plugins/inspect/plugin-videobox.xml:
26854         * docs/plugins/inspect/plugin-videocrop.xml:
26855         * docs/plugins/inspect/plugin-videofilter.xml:
26856         * docs/plugins/inspect/plugin-videomixer.xml:
26857         * docs/plugins/inspect/plugin-wavenc.xml:
26858         * docs/plugins/inspect/plugin-wavpack.xml:
26859         * docs/plugins/inspect/plugin-wavparse.xml:
26860         * docs/plugins/inspect/plugin-ximagesrc.xml:
26861         * docs/plugins/inspect/plugin-y4menc.xml:
26862         * po/bg.po:
26863         * po/ja.po:
26864         * po/nl.po:
26865         * po/ru.po:
26866         * win32/common/config.h:
26867           0.10.28.3 pre-release
26868
26869 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26870
26871         * gst/rtp/gstrtpgstpay.c:
26872           rtpgstpay: fix buffer leak
26873
26874 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26875
26876         * gst/rtp/gstrtpgstpay.c:
26877           rtpgstpay: fix buffer leak
26878
26879 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26880
26881         * ext/jack/gstjackaudiosink.c:
26882         * ext/jack/gstjackaudiosrc.c:
26883           jack: port jack elements
26884
26885 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
26886
26887         * ext/jpeg/gstjpegdec.c:
26888           jpegdec: documentation typo "jpegddec"
26889           https://bugzilla.gnome.org/show_bug.cgi?id=648589
26890
26891 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26892
26893         * gst/rtp/gstrtpamrdepay.c:
26894         * gst/rtp/gstrtpamrpay.c:
26895         * gst/rtp/gstrtph263depay.c:
26896         * gst/rtp/gstrtph263pdepay.c:
26897           rtp: port some more elements
26898
26899 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26900
26901         * gst/rtp/gstrtpg722depay.c:
26902         * gst/rtp/gstrtpg722pay.c:
26903         * gst/rtp/gstrtpg723depay.c:
26904         * gst/rtp/gstrtpg723pay.c:
26905         * gst/rtp/gstrtpg726depay.c:
26906         * gst/rtp/gstrtpg726pay.c:
26907         * gst/rtp/gstrtpg729depay.c:
26908         * gst/rtp/gstrtpg729pay.c:
26909         * gst/rtp/gstrtpgsmdepay.c:
26910         * gst/rtp/gstrtpgsmpay.c:
26911         * gst/rtp/gstrtph263pay.c:
26912         * gst/rtp/gstrtph263pay.h:
26913         * gst/rtp/gstrtpmparobustdepay.c:
26914         * gst/rtp/gstrtpmpvdepay.c:
26915         * gst/rtp/gstrtpmpvpay.c:
26916         * gst/rtp/gstrtppcmadepay.c:
26917         * gst/rtp/gstrtppcmapay.c:
26918         * gst/rtp/gstrtppcmudepay.c:
26919         * gst/rtp/gstrtppcmupay.c:
26920           rtp: port more to 0.11
26921
26922 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26923
26924         * gst/rtp/gstrtpac3depay.c:
26925         * gst/rtp/gstrtpac3pay.c:
26926         * gst/rtp/gstrtpbvdepay.c:
26927         * gst/rtp/gstrtpbvpay.c:
26928         * gst/rtp/gstrtpceltdepay.c:
26929         * gst/rtp/gstrtpceltpay.c:
26930         * gst/rtp/gstrtpdepay.c:
26931         * gst/rtp/gstrtpdvdepay.c:
26932         * gst/rtp/gstrtpdvpay.c:
26933         * gst/rtp/gstrtpgstdepay.c:
26934         * gst/rtp/gstrtpgstpay.c:
26935         * gst/rtp/gstrtpilbcdepay.c:
26936         * gst/rtp/gstrtpilbcpay.c:
26937         * gst/rtp/gstrtpmpadepay.c:
26938         * gst/rtp/gstrtpmpapay.c:
26939           rtp: port some more (de)payloaders
26940
26941 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26942
26943         * gst/alpha/gstalpha.c:
26944         * gst/alpha/gstalphacolor.c:
26945         * gst/apetag/gstapedemux.c:
26946         * gst/audiofx/audioamplify.c:
26947         * gst/audiofx/audiochebband.c:
26948         * gst/audiofx/audiocheblimit.c:
26949         * gst/audiofx/audiodynamic.c:
26950         * gst/audiofx/audioecho.c:
26951         * gst/audiofx/audiofirfilter.c:
26952         * gst/audiofx/audiofxbasefirfilter.c:
26953         * gst/audiofx/audiofxbaseiirfilter.c:
26954         * gst/audiofx/audioiirfilter.c:
26955         * gst/audiofx/audioinvert.c:
26956         * gst/audiofx/audiokaraoke.c:
26957         * gst/audiofx/audiopanorama.c:
26958         * gst/audiofx/audiowsincband.c:
26959         * gst/audiofx/audiowsinclimit.c:
26960         * gst/videofilter/gstgamma.c:
26961         * gst/videofilter/gstvideobalance.c:
26962         * gst/videofilter/gstvideoflip.c:
26963           port some more elements to 0.11
26964
26965 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26966
26967           Merge branch 'master' into 0.11
26968
26969 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
26970
26971         * gst/avi/gstavimux.c:
26972         * gst/matroska/matroska-mux.c:
26973           avimux,matroskamux: Add stream-format to h264 caps
26974           Fixes #606662.
26975
26976 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
26977
26978         * ext/libpng/gstpngdec.c:
26979           pngdec: Remove temporary code
26980           Now that we depend on (what will be) -base-0.10.33.
26981
26982 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26983
26984         * configure.ac:
26985           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
26986           Temporary workaround until we fix this properly and check for
26987           the ObjC warning/error flags instead of just passing CFLAGS to the
26988           ObjC compiler.
26989           https://bugzilla.gnome.org/show_bug.cgi?id=643939
26990
26991 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26992
26993         * docs/plugins/inspect/plugin-quicktime.xml:
26994         * gst-plugins-good.spec.in:
26995         * gst/quicktime/Makefile.am:
26996           quicktime: rename plugin filename from *qtdemux* to *quicktime*
26997           https://bugzilla.gnome.org/show_bug.cgi?id=648004
26998
26999 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27000
27001         * common:
27002           Automatic update of common submodule
27003           From c3cafe1 to 46dfcea
27004
27005 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27006
27007         * docs/plugins/Makefile.am:
27008         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27009         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27010         * gst/quicktime/Makefile.am:
27011         * gst/quicktime/gstqtmoovrecover.c:
27012         * gst/quicktime/gstqtmux-doc.c:
27013         * gst/quicktime/gstqtmux-doc.h:
27014           docs: add various qtmux variants to documentation
27015
27016 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27017
27018         * gst/quicktime/gstqtmux.c:
27019         * gst/quicktime/gstqtmuxmap.c:
27020         * gst/quicktime/gstqtmuxmap.h:
27021           quicktime: register 3gppmux element in addition to the misnamed gppmux
27022
27023 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27024
27025         * gst/rtpmanager/gstrtpsession.c:
27026         * gst/rtpmanager/rtpsession.c:
27027         * gst/rtpmanager/rtpsession.h:
27028           rtpsession: Remove incomplete support for RTCP FIR
27029           Remove bits that were meant to suppport RTCP FIR
27030           https://bugzilla.gnome.org/show_bug.cgi?id=648160
27031
27032 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27033
27034         * ext/flac/gstflacdec.c:
27035         * ext/flac/gstflacenc.c:
27036         * ext/flac/gstflactag.c:
27037           flac: port to 0.11
27038
27039 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27040
27041         * gst/rtsp/gstrtpdec.c:
27042         * gst/rtsp/gstrtspsrc.c:
27043         * gst/udp/gstdynudpsink.c:
27044         * gst/udp/gstmultiudpsink.c:
27045         * gst/udp/gstudpsink.c:
27046         * gst/udp/gstudpsrc.c:
27047           use G_DEFINE_TYPE some more
27048
27049 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27050
27051         * gst/avi/gstavidemux.c:
27052         * gst/avi/gstavimux.c:
27053         * gst/avi/gstavisubtitle.c:
27054           avi: use G_DEFINE_TYPE
27055
27056 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * ext/pulse/pulsemixer.c:
27059         * ext/pulse/pulsesink.c:
27060         * ext/pulse/pulsesrc.c:
27061         * gst/autodetect/gstautoaudiosink.c:
27062         * gst/autodetect/gstautoaudiosrc.c:
27063         * gst/autodetect/gstautovideosink.c:
27064         * gst/autodetect/gstautovideosrc.c:
27065           use G_DEFINE_TYPE
27066
27067 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27068
27069           Merge branch 'master' into 0.11
27070
27071 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27072
27073         * tests/check/Makefile.am:
27074         * tests/check/generic/.gitignore:
27075         * tests/check/generic/index.c:
27076           tests: add generic set_index test
27077
27078 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27079
27080         * gst/flv/gstflvdemux.c:
27081           flvdemux: fix deadlock on setting index on flvdemux
27082
27083 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27084
27085         * tests/check/elements/flacparse.c:
27086           tests: add index-setting test for baseparse/flacparse
27087           https://bugzilla.gnome.org/show_bug.cgi?id=646811
27088
27089 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27090
27091         * tests/check/pipelines/wavpack.c:
27092           wavpack: Remove bus GSource to prevent a valgrind warning
27093
27094 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27095
27096         * tests/check/pipelines/wavenc.c:
27097           wavenc: Remove bus GSource to prevent a valgrind warning
27098
27099 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27100
27101         * tests/check/pipelines/tagschecking.c:
27102           tagschecking: Remove bus GSource to prevent a valgrind warning
27103
27104 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27105
27106         * tests/check/elements/imagefreeze.c:
27107           imagefreeze: Remove bus GSource to prevent a valgrind warning
27108
27109 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27110
27111         * gst/audiofx/audiopanorama.c:
27112         * gst/rtp/gstrtpgstdepay.c:
27113         * gst/rtp/gstrtpgstpay.c:
27114         * gst/rtp/gstrtpilbcdepay.c:
27115         * gst/rtp/gstrtpmpadepay.c:
27116         * gst/rtp/gstrtpmpapay.c:
27117           port more plugins to 0.11
27118
27119 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27120
27121           Merge branch 'master' into 0.11
27122           Conflicts:
27123           android/apetag.mk
27124           android/avi.mk
27125           android/flv.mk
27126           android/icydemux.mk
27127           android/id3demux.mk
27128           android/qtdemux.mk
27129           android/rtp.mk
27130           android/rtpmanager.mk
27131           android/rtsp.mk
27132           android/soup.mk
27133           android/udp.mk
27134           android/wavenc.mk
27135           android/wavparse.mk
27136           configure.ac
27137
27138 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27139
27140         * gst/avi/gstavidemux.c:
27141           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
27142
27143 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27144
27145         * configure.ac:
27146         * win32/common/config.h:
27147         * win32/common/gstrtpbin-marshal.c:
27148         * win32/common/gstrtpbin-marshal.h:
27149           0.10.28.2 pre-release
27150
27151 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27152
27153         * gst/deinterlace/tvtime-dist.c:
27154         * gst/deinterlace/tvtime-dist.h:
27155         * gst/videobox/gstvideoboxorc-dist.c:
27156         * gst/videobox/gstvideoboxorc-dist.h:
27157         * gst/videomixer/blendorc-dist.c:
27158         * gst/videomixer/blendorc-dist.h:
27159           gst: update disted orc backup code
27160
27161 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27162
27163         * docs/plugins/gst-plugins-good-plugins.args:
27164         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27165         * docs/plugins/gst-plugins-good-plugins.interfaces:
27166         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27167         * docs/plugins/inspect/plugin-1394.xml:
27168         * docs/plugins/inspect/plugin-aasink.xml:
27169         * docs/plugins/inspect/plugin-alaw.xml:
27170         * docs/plugins/inspect/plugin-alpha.xml:
27171         * docs/plugins/inspect/plugin-alphacolor.xml:
27172         * docs/plugins/inspect/plugin-annodex.xml:
27173         * docs/plugins/inspect/plugin-apetag.xml:
27174         * docs/plugins/inspect/plugin-audiofx.xml:
27175         * docs/plugins/inspect/plugin-audioparsers.xml:
27176         * docs/plugins/inspect/plugin-auparse.xml:
27177         * docs/plugins/inspect/plugin-autodetect.xml:
27178         * docs/plugins/inspect/plugin-avi.xml:
27179         * docs/plugins/inspect/plugin-cacasink.xml:
27180         * docs/plugins/inspect/plugin-cairo.xml:
27181         * docs/plugins/inspect/plugin-cutter.xml:
27182         * docs/plugins/inspect/plugin-debug.xml:
27183         * docs/plugins/inspect/plugin-deinterlace.xml:
27184         * docs/plugins/inspect/plugin-dv.xml:
27185         * docs/plugins/inspect/plugin-efence.xml:
27186         * docs/plugins/inspect/plugin-effectv.xml:
27187         * docs/plugins/inspect/plugin-equalizer.xml:
27188         * docs/plugins/inspect/plugin-esdsink.xml:
27189         * docs/plugins/inspect/plugin-flac.xml:
27190         * docs/plugins/inspect/plugin-flv.xml:
27191         * docs/plugins/inspect/plugin-flxdec.xml:
27192         * docs/plugins/inspect/plugin-gconfelements.xml:
27193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27194         * docs/plugins/inspect/plugin-goom.xml:
27195         * docs/plugins/inspect/plugin-goom2k1.xml:
27196         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27197         * docs/plugins/inspect/plugin-halelements.xml:
27198         * docs/plugins/inspect/plugin-icydemux.xml:
27199         * docs/plugins/inspect/plugin-id3demux.xml:
27200         * docs/plugins/inspect/plugin-imagefreeze.xml:
27201         * docs/plugins/inspect/plugin-interleave.xml:
27202         * docs/plugins/inspect/plugin-jack.xml:
27203         * docs/plugins/inspect/plugin-jpeg.xml:
27204         * docs/plugins/inspect/plugin-level.xml:
27205         * docs/plugins/inspect/plugin-matroska.xml:
27206         * docs/plugins/inspect/plugin-monoscope.xml:
27207         * docs/plugins/inspect/plugin-mulaw.xml:
27208         * docs/plugins/inspect/plugin-multifile.xml:
27209         * docs/plugins/inspect/plugin-multipart.xml:
27210         * docs/plugins/inspect/plugin-navigationtest.xml:
27211         * docs/plugins/inspect/plugin-oss4.xml:
27212         * docs/plugins/inspect/plugin-ossaudio.xml:
27213         * docs/plugins/inspect/plugin-png.xml:
27214         * docs/plugins/inspect/plugin-pulseaudio.xml:
27215         * docs/plugins/inspect/plugin-quicktime.xml:
27216         * docs/plugins/inspect/plugin-replaygain.xml:
27217         * docs/plugins/inspect/plugin-rtp.xml:
27218         * docs/plugins/inspect/plugin-rtsp.xml:
27219         * docs/plugins/inspect/plugin-shapewipe.xml:
27220         * docs/plugins/inspect/plugin-shout2send.xml:
27221         * docs/plugins/inspect/plugin-smpte.xml:
27222         * docs/plugins/inspect/plugin-soup.xml:
27223         * docs/plugins/inspect/plugin-spectrum.xml:
27224         * docs/plugins/inspect/plugin-speex.xml:
27225         * docs/plugins/inspect/plugin-udp.xml:
27226         * docs/plugins/inspect/plugin-video4linux2.xml:
27227         * docs/plugins/inspect/plugin-videobox.xml:
27228         * docs/plugins/inspect/plugin-videocrop.xml:
27229         * docs/plugins/inspect/plugin-videofilter.xml:
27230         * docs/plugins/inspect/plugin-videomixer.xml:
27231         * docs/plugins/inspect/plugin-wavenc.xml:
27232         * docs/plugins/inspect/plugin-wavpack.xml:
27233         * docs/plugins/inspect/plugin-wavparse.xml:
27234         * docs/plugins/inspect/plugin-ximagesrc.xml:
27235         * docs/plugins/inspect/plugin-y4menc.xml:
27236           docs: update for pre-release
27237
27238 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27239
27240         * po/bg.po:
27241         * po/cs.po:
27242         * po/de.po:
27243         * po/es.po:
27244         * po/id.po:
27245         * po/sl.po:
27246           po: update translations
27247
27248 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27249
27250         * gst/quicktime/gstqtmux.c:
27251           qtmux: refuse incomplete legacy h264 caps
27252           Refuse h264 caps without stream-format and codec_data fields for
27253           now, to avoid creating broken files. This might cause some pipelines
27254           that worked previously to fail. However, the move from -bad to -good
27255           is our only chance to fix this up, so make it strict for now. We can
27256           always change it back to be less strict in future.
27257           https://bugzilla.gnome.org/show_bug.cgi?id=647919
27258
27259 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27260
27261         * sys/v4l2/gstv4l2sink.c:
27262           v4l2sink: fix another unused-but-set-variable warning
27263
27264 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27265
27266         * ext/pulse/pulsesink.c:
27267         * ext/pulse/pulsesrc.c:
27268         * ext/speex/gstspeexenc.c:
27269         * gst/rtp/gstrtpgsmpay.c:
27270           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
27271           Don't use g_assert() for error handling, even if they're highly unlikely.
27272           Either we *know* that something can't happen, in which case we
27273           should just not handle it, or we think something can happen, but it is
27274           very very unlikely that it will ever happen, in which case we should
27275           handle it like any other error instead of asserting.
27276           g_assert() is best left for conditions we have control of, like checking
27277           internal consistency of our code, not checking return values of external
27278           code.
27279           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
27280           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
27281           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
27282           gstspeexenc.c: In function 'gst_speex_enc_encode':
27283           gstspeexenc.c:904:19: warning: variable 'written' set but not used
27284           pulsesink.c: In function 'gst_pulsesink_change_state':
27285           pulsesink.c:2725:9: warning: variable 'res' set but not used
27286           pulsesrc.c: In function 'gst_pulsesrc_change_state':
27287           pulsesrc.c:1253:7: warning: variable 'e' set but not used
27288
27289 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27290
27291         * tests/examples/rtp/server-alsasrc-PCMA.c:
27292           examples: fix some warnings in rtp example
27293           Caused by -DG_DISABLE_ASSERT
27294
27295 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27296
27297         * tests/examples/level/level-example.c:
27298           examples: don't put code with side-effects into g_assert()
27299           Otherwise things won't work too well when compiling with
27300           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
27301
27302 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27303
27304         * gst/deinterlace/tvtime/greedyh.c:
27305         * gst/matroska/matroska-mux.c:
27306           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
27307           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
27308           warnings pop up in cases that were previously covered by g_assert_not_reached()
27309           and the like:
27310           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
27311           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
27312
27313 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27314
27315         * gst/apetag/gstapedemux.c:
27316           apedemux: Port to 0.11
27317
27318 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27319
27320         * ext/jack/gstjackaudiosink.c:
27321         * ext/jack/gstjackaudiosrc.c:
27322           jack: fix unused-but-set-variable warnings with gcc-4.6
27323
27324 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27325
27326         * tests/examples/cairo/cairo_overlay.c:
27327           examples: fix 'control reaches end of non-void function' warning in cairo example
27328
27329 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
27330
27331         * sys/v4l2/gstv4l2src.c:
27332           v4l2src: Address unused but set variable
27333           The v4l2object formats list was being obtained into a local variable and
27334           then still used from the context. Make use of the local variable.
27335
27336 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
27337
27338         * sys/oss4/oss4-mixer-slider.c:
27339         * sys/oss4/oss4-mixer-switch.c:
27340         * sys/oss4/oss4-property-probe.c:
27341         * sys/oss4/oss4-source.c:
27342           oss4: Address unused but set variables
27343           GCC 4.6.x complains about such variable usage. Unused but set variables
27344           were removed except that gst_oss4_mixer_slider_set_mute () now returns
27345           the value from the call to gst_oss4_mixer_set_control_val ().
27346
27347 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
27348
27349         * ext/jpeg/gstjpegenc.c:
27350         * ext/pulse/pulsesink.c:
27351         * ext/raw1394/gstdv1394src.c:
27352         * ext/raw1394/gsthdv1394src.c:
27353           jpegenc: pulsesink: raw1394: Address unused but set variables
27354           GCC 4.6.x spits warnings about such usage of variables. The variables in
27355           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
27356           The others were removed.
27357
27358 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
27359
27360         * gst/shapewipe/gstshapewipe.c:
27361         * gst/y4m/gsty4mencode.c:
27362           y4mencode: shapewipe: Address unused but set variables
27363           GCC 4.6.x complains about such usage.
27364
27365 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
27366
27367         * tests/check/elements/deinterlace.c:
27368         * tests/check/elements/rtp-payloading.c:
27369         * tests/check/pipelines/flacdec.c:
27370         * tests/examples/level/level-example.c:
27371         * tests/icles/videocrop-test.c:
27372         * tests/icles/ximagesrc-test.c:
27373           tests: Address unused but set variables
27374           GCC 4.6.x spits warnings about such usage of variables.
27375
27376 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
27377
27378         * gst/videomixer/blendorc.orc:
27379           videomixer: Fix argb/rgba overlay orc code
27380           Remove some redundant operations (convubw) and use the correct variable,
27381           t2, in the orc_overlay_bgra function.
27382
27383 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
27384
27385         * gst/videomixer/blend.c:
27386         * gst/videomixer/gstcollectpads2.c:
27387         * gst/videomixer/videomixer2.c:
27388           videomixer: address unused but set variables
27389           GCC 4.6.x spits warnings about variables that are set but unused. Such
27390           variables have been removed in blend, collectpads2 and videomixer2.
27391
27392 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
27393
27394         * gst/rtp/gstrtpamrdepay.c:
27395         * gst/rtp/gstrtpbvdepay.c:
27396         * gst/rtp/gstrtpbvpay.c:
27397         * gst/rtp/gstrtpg722pay.c:
27398         * gst/rtp/gstrtpgstdepay.c:
27399         * gst/rtp/gstrtpgstpay.c:
27400         * gst/rtp/gstrtpj2kpay.c:
27401         * gst/rtp/gstrtpmp4gpay.c:
27402         * gst/rtp/gstrtpmp4vpay.c:
27403         * gst/rtp/gstrtpmpadepay.c:
27404         * gst/rtp/gstrtpqcelpdepay.c:
27405         * gst/rtpmanager/gstrtpjitterbuffer.c:
27406         * gst/rtpmanager/gstrtpsession.c:
27407           rtp, rtpmanager: Address unused but set variables
27408           GCC 4.6.x spits warnings about variables that are unused but set. Such
27409           variables have been removed where trivial but with comments left behind
27410           for informational purposes in some cases.
27411           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
27412           to always return GST_FLOW_OK instead of the return value of
27413           rtp_session_process_rtcp (), so we'll keep it that way.
27414
27415 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
27416
27417         * gst/quicktime/descriptors.c:
27418         * gst/quicktime/gstrtpxqtdepay.c:
27419         * gst/quicktime/qtdemux.c:
27420           quicktime: Remove unused but set variables
27421           GCC 4.6.x spits warnings about such variable usage. Note that some
27422           calculations are left as comments for informative purposes.
27423
27424 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
27425
27426         * gst/matroska/matroska-demux.c:
27427         * gst/matroska/matroska-parse.c:
27428           matroska: Remove unused but set variables
27429           GCC 4.6.x spits warnings about such variable usage.
27430
27431 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
27432
27433         * gst/imagefreeze/gstimagefreeze.c:
27434           imagefreeze: Remove unused but set duration variable
27435           GCC 4.6.x spits warnings about such variable usage.
27436
27437 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
27438
27439         * gst/flv/gstflvdemux.c:
27440           flxdemux: Remove unused but set keyframe variables
27441           The FIXMEs about the keyframe flag never being used are left for later
27442           fixing, at which point the keyframe variables could be added back.
27443
27444 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
27445
27446         * gst/effectv/gstedge.c:
27447           edgetv: Remove unused but set height variable
27448           GCC 4.6.x spits warnings about such variables.
27449
27450 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27451
27452         * gst/audioparsers/gstflacparse.c:
27453           flacparse: update for gst_base_parse_frame_init() API change
27454
27455 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27456
27457         * gst/rtpmanager/rtpsession.c:
27458           rtpsession: Use existing functions to parse RTCP FB packets
27459           Use existing functions to get the FCI from FB packets.
27460           https://bugzilla.gnome.org/show_bug.cgi?id=622553
27461
27462 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27463
27464         * gst/rtpmanager/gstrtpbin-marshal.list:
27465         * gst/rtpmanager/rtpsession.c:
27466           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
27467           https://bugzilla.gnome.org/show_bug.cgi?id=622553
27468
27469 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
27470
27471         * gst/matroska/matroska-demux.c:
27472           matroskademux: Better calculation of framerate
27473           https://bugzilla.gnome.org/show_bug.cgi?id=647833
27474
27475 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27476
27477         * gst/quicktime/gstqtmux.c:
27478           qtmux: default to dts-method=reorder and presentation-time=true
27479           https://bugzilla.gnome.org/show_bug.cgi?id=636699
27480
27481 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27482
27483         * tests/check/elements/qtmux.c:
27484           tests: qtmux: test various dts-methods
27485
27486 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27487
27488         * gst/quicktime/gstqtmux.c:
27489           qtmux: fix corner case buffer handling for reorder method
27490
27491 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27492
27493         * gst/flv/gstflvdemux.c:
27494           flvdemux: Don't leak the SEEKING query
27495
27496 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27497
27498         * gst/quicktime/gstqtmoovrecover.c:
27499         * gst/quicktime/gstqtmoovrecover.h:
27500           qtmoovrecover: Don't leak the static recursive mutex
27501
27502 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27503
27504         * sys/v4l2/gstv4l2radio.c:
27505           v4l2radio: Free videodev string before replacing it
27506
27507 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27508
27509         * gst/matroska/matroska-parse.c:
27510           matroskaparse: Allow webm and matroska caps and don't leak caps
27511
27512 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27513
27514         * gst-plugins-good.spec.in:
27515           Add parser plugin
27516
27517 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27518
27519         * gst/dtmf/Makefile.am:
27520         * gst/dtmf/gstdtmfcommon.h:
27521         * gst/dtmf/gstdtmfsrc.c:
27522         * gst/dtmf/gstrtpdtmfcommon.h:
27523         * gst/dtmf/gstrtpdtmfdepay.c:
27524         * gst/dtmf/gstrtpdtmfdepay.h:
27525         * gst/dtmf/gstrtpdtmfsrc.c:
27526         * gst/dtmf/gstrtpdtmfsrc.h:
27527           dtmf: Move duplicate #defines into a common include
27528           Centralize duplicated constants so they have the same value.
27529           Also standardise minimum tone duration to 250ms and minimum inter-tone
27530           interval to 100ms.
27531
27532 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
27533
27534         * sys/directsound/gstdirectsoundsink.c:
27535           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
27536
27537 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27538
27539         * gst/debugutils/gstcapsdebug.c:
27540           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
27541
27542 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27543
27544         * gst/avi/gstavidemux.c:
27545           avidemux: fix unused-but-set-variable warning with gcc 4.6
27546           Most likely a leftover from when the index parsing code was rewritten.
27547
27548 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27549
27550         * gst/audioparsers/gstac3parse.c:
27551           ac3parse: fix unused-but-set-variable warning with gcc 4.6
27552
27553 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27554
27555         * gst/videofilter/gstvideobalance.c:
27556           videobalance: fix handling of YUV images with 'odd' widths
27557           Fixes unused-but-set-variable warnings with gcc 4.6.
27558
27559 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27560
27561         * gst/videofilter/gstvideoflip.c:
27562           videoflip: fix unused-but-set-variable warnings with gcc 4.6
27563
27564 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27565
27566         * gst/audiofx/audiowsincband.c:
27567         * gst/audiofx/audiowsinclimit.c:
27568           audiowsinc{band,limit}: Fix check for divison by zero
27569
27570 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27571
27572         * gst/audiofx/audiowsincband.c:
27573           audiowsincband: Fix range of kernel elements (lim -> lim-1)
27574
27575 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27576
27577         * gst/audiofx/audiowsinclimit.c:
27578           audiowsinclimit: Add some more braces to make the code more readable
27579
27580 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
27581
27582         * gst/audiofx/audiowsinclimit.c:
27583           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
27584
27585 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27586
27587         * gst/audiofx/audiowsincband.c:
27588           audiowsincband: Add new windowing functions: gaussian, cos and hann
27589
27590 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
27591
27592         * gst/audiofx/audiowsinclimit.c:
27593           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
27594
27595 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27596
27597         * gst/matroska/matroska-demux.c:
27598           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
27599           https://bugzilla.gnome.org/show_bug.cgi?id=606662
27600
27601 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27602
27603         * gst/quicktime/gstqtmux.c:
27604         * gst/quicktime/gstqtmuxmap.c:
27605           qtmux: restrict h264 some more to only accept AU-aligned AVC
27606           https://bugzilla.gnome.org/show_bug.cgi?id=606662
27607
27608 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27609
27610         * gst/audioparsers/gstmpegaudioparse.c:
27611           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
27612           Also clean up advancing of the data pointer a bit.
27613           Fixes bug #647659.
27614
27615 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27616
27617         * gst/quicktime/gstqtmux.c:
27618         * gst/quicktime/gstqtmuxmap.c:
27619         * tests/check/Makefile.am:
27620         * tests/check/elements/qtmux.c:
27621           qtmux: add variant-less video/quicktime to source pad template caps
27622           This is needed for automatic transcoding using encodebin. Our typefinder
27623           does not always add a variant to the found caps, and encodebin needs
27624           an *exact* match to the caps on the source pad template, so we need
27625           to add the variant-less video/quicktime caps to the template as well
27626           for encodebin to be able to find it. Add unit test for this as well.
27627           https://bugzilla.gnome.org/show_bug.cgi?id=642879
27628
27629 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27630
27631         * ext/flac/gstflacenc.c:
27632           flacenc: Properly interprete the result of strcmp()
27633
27634 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27635
27636         * ext/flac/gstflacenc.c:
27637           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
27638           Instead only store them inside the flac metadata. There's
27639           no point in storing them twice and the flac metadata is
27640           still the official way to store image tags inside flac.
27641
27642 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27643
27644         * tests/check/elements/.gitignore:
27645         * tests/check/pipelines/.gitignore:
27646           tests: ignore new qtmux-related test binaries
27647
27648 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27649
27650         * docs/plugins/Makefile.am:
27651         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27652         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27653         * docs/plugins/inspect/plugin-quicktime.xml:
27654         * gst/quicktime/Makefile.am:
27655         * gst/quicktime/gstqtmuxplugin.c:
27656         * gst/quicktime/quicktime.c:
27657         * tests/check/Makefile.am:
27658           quicktime: move qtmux plugin from -bad to -good
27659           https://bugzilla.gnome.org/show_bug.cgi?id=636699
27660
27661 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27662
27663         * gst/dtmf/gstdtmfsrc.c:
27664         * gst/dtmf/gstrtpdtmfsrc.c:
27665           dtmf: Remove leftover MAEMO_BROKEN defines
27666           Remove defines to work around bugs in old Maemo releases
27667
27668 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27669
27670         * gst/quicktime/gstqtmux.c:
27671           qtmux: more helpful debug error message when no needed duration on input buffers
27672           Fixes #646256.
27673
27674 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27675
27676         * gst/quicktime/atoms.c:
27677         * gst/quicktime/atoms.h:
27678         * gst/quicktime/gstqtmux.c:
27679           qtmux: Adding GstTagXmpWriter interface
27680           Adds GstTagXmpWriter interface support to qtmux
27681
27682 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27683
27684         * gst/quicktime/gstqtmux.c:
27685           qtmux: use running time for synchronization
27686           See also #432612.
27687
27688 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27689
27690         * gst/quicktime/gstqtmux.c:
27691           qtmux: provide for PTS metadata when so configured
27692           ... and not only when sort-of feeling like it.
27693           In any case, if it turns out all really is in order,
27694           and presumably DTS == PTS, then no ctts will be produced anyway.
27695
27696 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27697
27698         * gst/quicktime/gstqtmux.c:
27699           qtmux: also track original PTS buffer timestamp in reorder dts-method
27700
27701 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27702
27703         * gst/quicktime/gstqtmux.c:
27704           Revert "Check that collectpads exists before removing pad"
27705           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
27706           Depends on a core commit that was reverted
27707
27708 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
27709
27710         * gst/quicktime/gstqtmux.c:
27711           Check that collectpads exists before removing pad
27712           The core now calls release pad from finalize, at which point
27713           the collectpads might have already been freed.
27714
27715 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27716
27717         * tests/check/elements/qtmux.c:
27718           test: qtmux: Tests qtmux reuse
27719           Forces the use of qtmux after it has been put to PLAYING and back
27720           to NULL once
27721           https://bugzilla.gnome.org/show_bug.cgi?id=639338
27722
27723 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27724
27725         * gst/quicktime/gstqtmux.c:
27726           qtmux: set src pads when starting file
27727           ... rather than at _init time, so they are also available following a
27728           pad (de)activation cycle.
27729           https://bugzilla.gnome.org/show_bug.cgi?id=639338
27730
27731 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27732
27733         * gst/quicktime/gstqtmux.c:
27734         * gst/quicktime/gstqtmux.h:
27735           qtmux: adjust nasty case timestamp tracking
27736           That is, all sorts of problems arise with re-ordered input timestamps that
27737           tend to defy automagic handling for every case, so allow for a few variations
27738           that can be tried depending on circumstances.
27739           Also try to document accordingly.
27740           Also fixes #638288.
27741
27742 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
27743
27744         * gst/quicktime/gstqtmux.c:
27745           qtmux: get rid of timestamp overprotectiveness
27746           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
27747
27748 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27749
27750         * gst/quicktime/atoms.c:
27751         * gst/quicktime/atoms.h:
27752         * gst/quicktime/atomsrecovery.c:
27753         * gst/quicktime/gstqtmux.c:
27754           qtmux: simplify and fix pts_offset storing
27755           In particular, only write a ctts atom if and only if ever a non-zero offset.
27756
27757 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27758
27759         * gst/quicktime/gstqtmux.c:
27760           qtmux: add some more documentation
27761
27762 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27763
27764         * gst/quicktime/atoms.c:
27765         * gst/quicktime/atoms.h:
27766         * gst/quicktime/gstqtmux.c:
27767         * gst/quicktime/gstqtmux.h:
27768           qtmux: remove large-file property
27769           Rather, auto-determine if 64-bits fields are needed for a valid result, and
27770           stick to plain 32-bits if not needed.
27771           API: GstQTMux:large-file (removed)
27772
27773 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27774
27775         * gst/quicktime/gstqtmux.c:
27776           qtmux: Free AtomInfo structs
27777
27778 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27779
27780         * gst/quicktime/gstqtmux.c:
27781           qtmux: Free tag string after use
27782
27783 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27784
27785         * tests/check/pipelines/tagschecking.c:
27786           tagschecking: Fix some more memory leaks
27787
27788 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
27789
27790         * gst/quicktime/gstqtmux.c:
27791           qtmux: allow zero duration tracks
27792
27793 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27794
27795         * gst/quicktime/gstqtmux.c:
27796           qtmux: add documentation
27797
27798 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
27799
27800         * gst/quicktime/gstqtmux.c:
27801           qtmux: handle msvc ftruncate incompatibility
27802           Fixes #636185.
27803
27804 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
27805
27806         * gst/quicktime/gstqtmux.c:
27807           qtmux: gst_qtmux_check_difference verify before subtract
27808           Avoid negative overflow by checking the order of operands
27809           on subtraction of unsigned integers.
27810           https://bugzilla.gnome.org/show_bug.cgi?id=635878
27811
27812 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27813
27814         * gst/quicktime/gstqtmux.c:
27815           qtmux: remove remnant of obsolete property
27816
27817 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27818
27819         * tests/check/elements/qtmux.c:
27820           tests: qtmux: also unit test fragmented file cases
27821
27822 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
27823
27824         * gst/quicktime/gstqtmux.c:
27825         * gst/quicktime/gstqtmux.h:
27826           qtmux: allow specifying trak timescale
27827           This is mainly because Smoothstreaming client are broken and don't
27828           take the TimeScale property into account.
27829
27830 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27831
27832         * gst/quicktime/atoms.c:
27833         * gst/quicktime/atoms.h:
27834         * gst/quicktime/gstqtmux.c:
27835           qtmux: include sdtp atoms for ismv fragmented files
27836           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
27837
27838 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27839
27840         * gst/quicktime/gstqtmux.c:
27841           qtmux: enable default fragmented file for ismlmux
27842
27843 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
27844
27845         * gst/quicktime/atoms.h:
27846         * gst/quicktime/ftypcc.h:
27847         * gst/quicktime/gstqtmuxmap.c:
27848         * gst/quicktime/gstqtmuxmap.h:
27849           qtmux: add ismlmux, for fragmented isml major brand
27850
27851 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27852
27853         * gst/quicktime/gstqtmux.c:
27854           qtmux: finalize sinkpads list
27855
27856 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
27857
27858         * gst/quicktime/gstqtmux.c:
27859           qtmux: add moov in streamheader
27860
27861 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
27862
27863         * gst/quicktime/gstqtmux.c:
27864         * gst/quicktime/gstqtmux.h:
27865           qtmux: add streamable property to avoid building fragmented mfra index
27866
27867 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27868
27869         * gst/quicktime/atoms.c:
27870         * gst/quicktime/atoms.h:
27871         * gst/quicktime/gstqtmux.c:
27872         * gst/quicktime/gstqtmux.h:
27873           qtmux: add mfra to fragmented file
27874           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
27875
27876 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27877
27878         * gst/quicktime/atoms.c:
27879         * gst/quicktime/atoms.h:
27880         * gst/quicktime/gstqtmux.c:
27881         * gst/quicktime/gstqtmux.h:
27882           qtmux: optionally create fragmented file
27883           In this mode, an initial empty moov (containing only stream metadata) is written,
27884           followed by fragments containing actual data (along with required metadata).
27885           New fragments are started either at keyframe (if such are sparse) or when
27886           property configured duration exceeded.
27887           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
27888           Fixes #632911.
27889
27890 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27891
27892         * gst/quicktime/atoms.c:
27893           qtmux: use helper to set atom flags from given uint
27894
27895 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27896
27897         * gst/quicktime/gstqtmux.c:
27898           qtmux: refactor configuring and sending of moov
27899           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
27900
27901 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27902
27903         * gst/quicktime/gstqtmux.c:
27904           qtmux: refactor extra top-level atom handling
27905           Also check a bit more for possible errors, and free proper items in such case.
27906
27907 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27908
27909         * gst/quicktime/gstqtmux.c:
27910           qtmux: refactor slightly using buffer helper
27911
27912 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27913
27914         * gst/quicktime/gstqtmux.c:
27915           qtmux: fix misinforming comment
27916
27917 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27918
27919         * gst/quicktime/atoms.c:
27920         * gst/quicktime/atoms.h:
27921         * gst/quicktime/gstqtmux.c:
27922           qtmux: delegate mvex handling to atoms
27923           ... which keeps qtmux simpler.
27924
27925 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
27926
27927         * gst/quicktime/atoms.c:
27928         * gst/quicktime/atoms.h:
27929         * gst/quicktime/gstqtmux.c:
27930           qtmux: add mvex/trex in header if fragmented
27931           One "trex" is added per "trak". We don't support default values,
27932           but the "trex" box is mandatory.
27933
27934 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
27935
27936         * gst/quicktime/fourcc.h:
27937           qtmux: add a couple of fourcc for fragmented mp4
27938
27939 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27940
27941         * gst/quicktime/gstqtmux.c:
27942           qtmux: avoid removing temp file when error occurred
27943
27944 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
27945
27946         * gst/quicktime/gstqtmux.c:
27947           qtmux: truncate buffer file after each send
27948
27949 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
27950
27951         * gst/quicktime/gstqtmux.c:
27952           qtmux: remove temp file when reset/finalize
27953
27954 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
27955
27956         * gst/quicktime/gstqtmoovrecover.c:
27957           various (gst): add missing G_PARAM_STATIC_STRINGS flags
27958           Canonicalize property names as needed.
27959
27960 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27961
27962         * gst/quicktime/gstqtmux.c:
27963           qtmux: prevent infinite loop when adjusting framerate
27964           Fixes #632070.
27965
27966 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27967
27968         * gst/quicktime/gstqtmux.c:
27969           qtmux: Add G_PARAM_STATIC_STRINGS
27970           Add G_PARAM_STATIC_STRINGS to qtmux properties
27971
27972 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27973
27974         * gst/quicktime/atoms.c:
27975         * gst/quicktime/atoms.h:
27976         * gst/quicktime/fourcc.h:
27977         * gst/quicktime/gstqtmux.c:
27978         * gst/quicktime/gstqtmux.h:
27979           qtmux: Follow xmp serialization guidelines closer
27980           qt and isom variants have different ways of serializing
27981           xmp, follow these guidelines.
27982           Those can be found in Adobe's xmp docs.
27983
27984 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27985
27986         * gst/quicktime/gstqtmux.c:
27987           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
27988           Favour using input buffer timestamps for DTS, but fallback to using buffer
27989           duration (accumulation) if input ts detected out-of-order.
27990           Fixes #624212.
27991
27992 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
27993
27994         * gst/quicktime/gstqtmux.c:
27995           qtmux: use caps bitrate at last chance
27996           If we didn't get the stream's bitrate from one of the atoms,
27997           try getting it from the caps as a last resort.
27998           https://bugzilla.gnome.org/show_bug.cgi?id=625496
27999
28000 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
28001
28002         * gst/quicktime/atoms.c:
28003           qtmux: btrt - max bitrate before average
28004           According to iso base media file format, the max bitrate
28005           is before the avg
28006           https://bugzilla.gnome.org/show_bug.cgi?id=625496
28007
28008 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28009
28010         * gst/quicktime/atoms.c:
28011         * gst/quicktime/atoms.h:
28012         * gst/quicktime/gstqtmux.c:
28013           qtmux: Write 'btrt' atom for H.264 media if possible
28014           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
28015           media if either or both of average and maximum bitrate are available for
28016           the stream.
28017           https://bugzilla.gnome.org/show_bug.cgi?id=623678
28018
28019 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28020
28021         * gst/quicktime/atoms.c:
28022         * gst/quicktime/atoms.h:
28023         * gst/quicktime/gstqtmux.c:
28024         * gst/quicktime/gstqtmux.h:
28025           qtmux: Write avg/max bitrate to ESDS if available
28026           This collects the 'bitrate' and 'maximum-bitrate' tags on the
28027           corresponding pad and uses these to populate these fields in the ESDS
28028           where applicable.
28029           https://bugzilla.gnome.org/show_bug.cgi?id=623678
28030
28031 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
28032
28033         * gst/quicktime/gstqtmux.c:
28034           qtmux: Don't use bogus codec/format tags
28035           https://bugzilla.gnome.org/show_bug.cgi?id=623365
28036
28037 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28038
28039         * gst/quicktime/gstqtmux.c:
28040           qtmux: Write uint tags that don't have a complement
28041           Write uint tags that have complements (e.g. track-number/
28042           track-count) even when we only have one of them available
28043           and set the other one to 0.
28044           Fixes #622484
28045
28046 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
28047
28048         * gst/quicktime/gstqtmux.c:
28049           qtmux: Remove the pad from our internal list before calling collectpads
28050           Previously we would end up with the collectpaddata structure already freed.
28051           This would result in a bogus iteration of mux->sinkpads (all the
28052           GstQTPad being freed) and it wouldn't be removed from that list.
28053           Finally, due to it not being removed from that list, we would end up
28054           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
28055
28056 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
28057
28058         * gst/quicktime/fourcc.h:
28059         * gst/quicktime/gstqtmux.c:
28060         * gst/quicktime/gstqtmuxmap.c:
28061           qtmux: Add VP8
28062
28063 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28064
28065         * tests/check/pipelines/tagschecking.c:
28066           tests: don't fail tagschecking test if qtdemux is not available or too old
28067
28068 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28069
28070         * gst/quicktime/gstqtmuxplugin.c:
28071           qtmux: use GStreamer package name and origin in the plugin info
28072
28073 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28074
28075         * tests/check/pipelines/tagschecking.c:
28076           tests: tagschecking: New tags tests
28077           Adds new tags checking tests.
28078
28079 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28080
28081         * gst/quicktime/gstqtmux.c:
28082           qtmux: init debug category before using it
28083
28084 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
28085
28086         * gst/quicktime/atoms.c:
28087           Add -Wold-style-definition
28088           and fix the warnings
28089
28090 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
28091
28092         * gst/quicktime/atoms.c:
28093         * gst/quicktime/gstqtmuxmap.h:
28094         * tests/check/elements/qtmux.c:
28095           Add -Wwrite-strings
28096           and fix its warnings
28097
28098 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
28099
28100         * gst/quicktime/atoms.c:
28101         * gst/quicktime/atoms.h:
28102         * gst/quicktime/atomsrecovery.c:
28103         * gst/quicktime/descriptors.c:
28104         * tests/check/elements/qtmux.c:
28105         * tests/check/pipelines/tagschecking.c:
28106           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
28107           And fix all warnings
28108
28109 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28110
28111         * gst/quicktime/gstqtmoovrecover.c:
28112         * gst/quicktime/gstqtmux.c:
28113           gst_element_class_set_details => gst_element_class_set_details_simple
28114
28115 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28116
28117         * tests/check/pipelines/tagschecking.c:
28118           tests: tagschecking: Improvements and new geo-location tests
28119           Makes some improvements to tagschecking.c, making it use
28120           fakesrc instead of videotestsrc and allowing to set input
28121           caps so that more muxers can be used. Previously we could
28122           only use those that accepted raw video caps.
28123           Also adds some tests for geo-location tags
28124
28125 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28126
28127         * gst/quicktime/gstqtmux.c:
28128           qtmux: Use xmp on mp4mux and gppmux too
28129           Do not restrict xmp to qtmux, but use it too
28130           on mp4mux and gppmux
28131
28132 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28133
28134         * tests/check/pipelines/tagschecking.c:
28135           check: tagschecking: tests for tags serialization in muxers
28136           Adds a check unit test that aims to test tags serialization
28137           and deserialization consistency (in muxers). It provides a
28138           basic function that allows one to easily specify tags, a
28139           muxer and a demuxer and a test will be done to check if
28140           the tags have been consistently muxed and demuxed
28141
28142 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28143
28144         * gst/quicktime/atoms.c:
28145         * gst/quicktime/atoms.h:
28146         * gst/quicktime/fourcc.h:
28147         * gst/quicktime/gstqtmux.c:
28148           qtmux: add xmp support
28149           Adds xmp metatags adding to qtmux.
28150           Fixes #609539
28151
28152 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28153
28154         * gst/quicktime/gstqtmoovrecover.c:
28155           qtmux: fix GST_ELEMENT_ERROR usage
28156           We need to pass (NULL) rather than NULL for empty arguments.
28157
28158 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
28159
28160         * gst/quicktime/gstqtmoovrecover.c:
28161           qtmux: fix compile error
28162           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
28163           https://bugzilla.gnome.org/show_bug.cgi?id=612454
28164
28165 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28166
28167         * gst/quicktime/gstqtmuxmap.c:
28168           qtmux: Rename 'avc-sample' to 'avc' in caps
28169           Fixes #606662
28170
28171 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
28172
28173         * gst/quicktime/gstqtmux.c:
28174           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
28175
28176 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28177
28178         * gst/quicktime/atoms.c:
28179           qtmux: write all udta children atoms
28180           UDTA might have META and other children atoms
28181           together, write them all.
28182
28183 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28184
28185         * gst/quicktime/gstqtmux.c:
28186         * gst/quicktime/gstqtmux.h:
28187           qtmux: Use internal sink pads list
28188           Due to GstCollectPads sink pads list being not reliably
28189           iteratable (when not inside the collected function) this
28190           patch adds a sink pads list to qtmux to be used when iterating
28191           sink pads on reset function.
28192           Fixes #609055
28193
28194 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28195
28196         * gst/quicktime/atoms.c:
28197           qtmux: prevent leaking hdlr name
28198
28199 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28200
28201         * gst/quicktime/atoms.c:
28202         * gst/quicktime/atoms.h:
28203         * gst/quicktime/gstqtmux.c:
28204         * gst/quicktime/gstqtmuxmap.c:
28205           qtmux: support for ALAC
28206           Fixes #580731.
28207
28208 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28209
28210         * gst/quicktime/atoms.c:
28211           qtmux: refactor building stsd entry 'wave' extension
28212
28213 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28214
28215         * gst/quicktime/atomsrecovery.c:
28216           qtmux: atomsrecovery: Fix compilation problem
28217           Fixes a compilation error due to unused function result.
28218
28219 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28220
28221         * gst/quicktime/atoms.c:
28222         * gst/quicktime/atoms.h:
28223         * gst/quicktime/atomsrecovery.c:
28224         * gst/quicktime/atomsrecovery.h:
28225         * gst/quicktime/fourcc.h:
28226         * gst/quicktime/gstqtmoovrecover.c:
28227         * gst/quicktime/gstqtmoovrecover.h:
28228         * gst/quicktime/gstqtmux.c:
28229         * gst/quicktime/gstqtmux.h:
28230         * gst/quicktime/gstqtmuxplugin.c:
28231           qtmux: Adds moov recovery feature
28232           Adds a new property to qtmux that sets a path to a file to write
28233           and update data about the moov atom (that is not writen till the
28234           end of the file). If the pipeline/app crashes during execution it
28235           might be possible to recover the movie using the qtmoovrecover element.
28236           qtmoovrecover is an element that is also a pipeline. It is not
28237           meant to be used with other elements (it has no pads). It is merely
28238           a tool/utilitary to recover unfinished qtmux files.
28239           Fixes #601576
28240
28241 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
28242
28243         * gst/quicktime/atoms.c:
28244           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
28245
28246 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
28247
28248         * gst/quicktime/gstqtmux.c:
28249           qtmux: handle muxing adpcm correctly.
28250
28251 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
28252
28253         * gst/quicktime/atoms.c:
28254           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
28255
28256 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
28257
28258         * gst/quicktime/gstqtmux.c:
28259           qtmux: endianness in gstreamer is an int, not boolean.
28260
28261 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28262
28263         * gst/quicktime/atoms.c:
28264         * gst/quicktime/atoms.h:
28265           qtmux: streamline moov data memory storage
28266           In particular, use arrays rather than (double) linked lists.
28267
28268 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28269
28270         * gst/quicktime/gstqtmux.c:
28271           qtmux: g_free is NULL safe
28272
28273 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
28274
28275         * gst/quicktime/descriptors.c:
28276         * gst/quicktime/descriptors.h:
28277         * gst/quicktime/properties.c:
28278           [cleanup] Various style and cleanups
28279           Various fixes for gtk-doc warnings and making functions without
28280           arguments take void as parameter.
28281
28282 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28283
28284         * gst/quicktime/atoms.c:
28285         * gst/quicktime/gstqtmux.c:
28286           qtmux: Actually use new caps info on renegotiation
28287           Following the previous qtmux commit, this patch tries
28288           to use the new info added to the caps to fill the 'trak'
28289           atom's fields and children atoms. This way qtmux will
28290           use the late added 'codec_data' when h264parse adds
28291           it in the following pipeline:
28292           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
28293           h264parse output-format=0 ! qtmux ! \
28294           filesink location=test.mov
28295
28296 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28297
28298         * gst/quicktime/atoms.c:
28299         * gst/quicktime/gstqtmux.c:
28300           qtmux: Do caps renegotiation when it only adds fields
28301           Qtmux can accept caps renegotiation if the new caps is a
28302           superset of the old one, meaning upstream added new info to
28303           the caps. This patch still doesn't make qtmux update any
28304           atoms info from the new info, but at least it doesn't
28305           reject the new caps anymore.
28306           A pipeline that reproduces this use case is:
28307           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
28308           h264parse output-format=0 ! qtmux ! \
28309           filesink location=test.mov
28310
28311 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28312
28313         * gst/quicktime/gstqtmux.c:
28314           qtmux: provide request pads under wider conditions
28315           Fixes #606859.
28316
28317 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28318
28319         * gst/quicktime/gstqtmuxmap.c:
28320           qtmux: Only accept avc-sample h264
28321           qtmux and mp4mux should only accept h264 in avc-sample
28322           format
28323
28324 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28325
28326         * gst/quicktime/gstqtmux.c:
28327         * gst/quicktime/gstqtmuxmap.c:
28328           Rename aac's stream-format 'none' to 'raw'
28329           Renames aac's stream-format from previous commits from none to
28330           raw
28331
28332 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28333
28334         * gst/quicktime/gstqtmux.c:
28335         * gst/quicktime/gstqtmuxmap.c:
28336           qtmux: Only accept stream-format='none' aac
28337           Only accept raw aac streams (stream-format=none) to avoid
28338           generating invalid files.
28339           Fixes #604925
28340
28341 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
28342
28343         * gst/quicktime/gstqtmux.h:
28344           qtmux: also add .h file changes to unbreak the build
28345
28346 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
28347
28348         * gst/quicktime/gstqtmux.c:
28349           qtmux: use correct names from template for request pads
28350           The pads where names pad0, pad1, ...
28351
28352 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
28353
28354         * gst/quicktime/gstqtmux.c:
28355           qtmux: move errors _new_pad to the end
28356
28357 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28358
28359         * gst/quicktime/gstqtmux.c:
28360           qtmux: Accept non-paired uint tags
28361           Adds support for unpaired unsigned interger tags
28362
28363 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28364
28365         * gst/quicktime/fourcc.h:
28366         * gst/quicktime/gstqtmux.c:
28367           qtmux: Adds new tags
28368           Maps more tags that are already posted by qtdemux
28369           Fixes #599759
28370
28371 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28372
28373         * gst/quicktime/atoms.c:
28374         * gst/quicktime/atoms.h:
28375         * gst/quicktime/fourcc.h:
28376         * gst/quicktime/gstqtmux.c:
28377         * gst/quicktime/gstqtmux.h:
28378         * gst/quicktime/gstqtmuxmap.c:
28379           qtmux: support more of j2k
28380           Reads the new caps added to qtdemux by commit
28381           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
28382           and adds its corresponding atoms.
28383           Also adds support for image/x-jpc as it is the same
28384           as image/x-jp2, except that the buffers need to be
28385           boxed inside a jp2c isom box before muxing. To solve
28386           this the QTPads now have a function that (if
28387           not NULL) is called when a buffer is collected. This
28388           function returns a replacement to the current collected
28389           buffer.
28390           Fixes #598916
28391
28392 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28393
28394         * gst/quicktime/fourcc.h:
28395         * gst/quicktime/gstqtmux.c:
28396         * gst/quicktime/gstqtmux.h:
28397           qtmux: Maps 'classification' tag for 3gpp files
28398           Adds the mapping of 'classification' tags to writing of
28399           'clsf' atoms for gppmux.
28400           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28401
28402 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
28403
28404         * gst/quicktime/atoms.c:
28405         * gst/quicktime/gstqtmux.c:
28406           qtmux: remove c++ comments and add some more comments.
28407
28408 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
28409
28410         * gst/quicktime/atoms.c:
28411         * gst/quicktime/atoms.h:
28412         * gst/quicktime/fourcc.h:
28413         * gst/quicktime/gstqtmux.c:
28414         * gst/quicktime/gstqtmuxmap.c:
28415           qtmux: add ima adpcm support
28416
28417 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28418
28419         * gst/quicktime/gstqtmux.c:
28420           qtmux: replace _scale with _scale_round
28421           Use the rounding version for improved sync between streams.
28422           Small variations in the duration when muxing might lead to
28423           cumullative wrong timestamping when demuxing.
28424           Fixes #602936
28425
28426 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28427
28428         * gst/quicktime/gstqtmux.c:
28429           qtmux: use timestamps for muxing
28430           Try to use timestamps even when the stream has out of order
28431           timestamps, only fall back to durations when we detect an
28432           out of order buffer. Improves sync between streams.
28433
28434 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28435
28436         * gst/quicktime/gstqtmux.c:
28437           qtmux: fix missing debug argument
28438           Adds a missing debug argument
28439
28440 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28441
28442         * gst/quicktime/gstqtmux.c:
28443           qtmux: fix misinforming debug statement
28444
28445 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28446
28447         * gst/quicktime/gstqtmux.c:
28448           qtmux: ensure writable buffer metadata before setting caps
28449
28450 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28451
28452         * gst/quicktime/atoms.c:
28453         * gst/quicktime/atoms.h:
28454         * gst/quicktime/fourcc.h:
28455         * gst/quicktime/gstqtmux.c:
28456         * gst/quicktime/gstqtmuxmap.c:
28457           qtmux: support for SVQ3
28458           Adds support for muxing SVQ3 content. Usually this format
28459           has decoder info that must be passed in the 'seqh' field
28460           in the caps. It is also good to add the gama atom to make
28461           quicktime not crash.
28462           Fixes #587922
28463
28464 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
28465
28466         * gst/quicktime/gstqtmux.c:
28467           qtmux: do not leak a string
28468           Frees a string after use. Also does some code organization
28469
28470 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
28471
28472         * gst/quicktime/atoms.c:
28473           qtmux: do not add size to the pointer variable
28474           Do not wrongly add the result of the function to the
28475           pointer to the buffer size. Instead, check the result
28476           to see if the serialization was ok.
28477           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
28478           Fixes #602106
28479
28480 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28481
28482         * gst/quicktime/atoms.c:
28483         * gst/quicktime/atoms.h:
28484         * gst/quicktime/gstqtmux.c:
28485         * gst/quicktime/gstqtmux.h:
28486           qtmux: handle 'late' streams
28487           When muxing streams, some can start later than others. qtmux
28488           now handle this by adding an empty edts entry with the
28489           duration of the 'lateness' to the stream's trak.
28490           It tolerates a stream to be up to 0.1s late.
28491           Fixes #586848
28492
28493 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28494
28495         * gst/quicktime/atoms.c:
28496         * gst/quicktime/atoms.h:
28497           qtmux: adds the EDTS and ELTS atoms to atoms.c
28498           These atoms will be useful for signaling streams
28499           that start later in the file. As well for adding
28500           edit lists if needed sometime later.
28501
28502 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28503
28504         * gst/quicktime/atoms.c:
28505         * gst/quicktime/gstqtmux.c:
28506           qtmux: Adding some ifs for protection
28507           Adding somes ifs to protect against warning conditions
28508           that might happen when upstream element is not sane
28509           Fixes #600895
28510
28511 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28512
28513         * gst/quicktime/ftypcc.h:
28514         * gst/quicktime/gstqtmux.c:
28515         * gst/quicktime/gstqtmux.h:
28516         * gst/quicktime/gstqtmuxmap.c:
28517         * gst/quicktime/gstqtmuxmap.h:
28518           gppmux: Add support for 3gr6
28519           Keep track of the chunk durations to be able to add 3gr6
28520           brand if it is a faststart file and the longest chunk is
28521           smaller than a sec. Implemented according to 3gpp
28522           TS 26.244 v6.4.0 (2005-09)
28523           Fixes #584361
28524
28525 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28526
28527         * gst/quicktime/gstqtmux.c:
28528           qtmux: Only push ftyp later (in faststart mode)
28529           In faststart mode, there is no need to send the ftyp
28530           right at the beginning of the stream. Waiting and sending it
28531           only later (when the moov atom is ready to be sent) provides
28532           us with more information about the stream and we can better
28533           select the compatible brands.
28534
28535 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28536
28537         * gst/quicktime/gstqtmux.c:
28538           qtmux: Improve error message
28539           Improve error message when we can't get or estimate the
28540           timestamp/duration of a buffer
28541
28542 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
28543
28544         * gst/quicktime/atoms.c:
28545           qtmux: fix flags_as_uint to flags[]
28546
28547 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
28548
28549         * gst/quicktime/gstqtmux.c:
28550           qtmux: Don't require endianness field for 8 bit raw audio
28551           Fixes bug #590360.
28552
28553 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
28554
28555         * gst/quicktime/atoms.c:
28556           qtmux: Remove unused variable.
28557
28558 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
28559
28560         * gst/quicktime/gstqtmux.c:
28561           qtmux: Fix debug statement.
28562
28563 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28564
28565         * gst/quicktime/atoms.c:
28566         * gst/quicktime/gstqtmux.c:
28567         * gst/quicktime/gstqtmux.h:
28568           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
28569
28570 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28571
28572         * gst/quicktime/gstqtmux.c:
28573           qtmux: set default movie timescale to microsecond units
28574
28575 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28576
28577         * gst/quicktime/atoms.c:
28578           qtmux: compress/optimize stsc writing
28579
28580 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28581
28582         * gst/quicktime/atoms.c:
28583         * gst/quicktime/atoms.h:
28584         * gst/quicktime/fourcc.h:
28585         * gst/quicktime/gstqtmux.c:
28586         * gst/quicktime/gstqtmuxmap.c:
28587           qtmux: add 3GP style tagging (and refactor appropriately)
28588
28589 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28590
28591         * gst/quicktime/atoms.c:
28592         * gst/quicktime/atoms.h:
28593         * gst/quicktime/fourcc.h:
28594         * gst/quicktime/gstqtmux.c:
28595           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
28596
28597 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28598
28599         * gst/quicktime/atoms.c:
28600         * gst/quicktime/atoms.h:
28601         * gst/quicktime/ftypcc.h:
28602         * gst/quicktime/gstqtmuxmap.c:
28603           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
28604
28605 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28606
28607         * gst/quicktime/fourcc.h:
28608         * gst/quicktime/gstqtmux.c:
28609           qtmux: use different stsd atom type for H263 for ISO and QT variants
28610           Fixes #584114.
28611
28612 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28613
28614         * gst/quicktime/atoms.c:
28615           [qtmux] Fixes segfault when adding a blob as first tag.
28616           Moves tags data initialization to the function that actually appends
28617           the tags to the list. Fixes #582702
28618           Also fixes some style caught by the pre-commit hook.
28619
28620 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28621
28622         * gst/quicktime/gstqtmuxmap.c:
28623           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
28624
28625 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
28626
28627         * gst/quicktime/gstqtmux.c:
28628           Add ranks to various muxers and encoders in -bad
28629
28630 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28631
28632         * gst/quicktime/gstqtmuxmap.c:
28633           qtmux: changes caps of src pads to video/quicktime, variant=something
28634           Take a look at bug #580005 for further info.
28635
28636 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28637
28638         * gst/quicktime/gstqtmuxmap.c:
28639           mp4mux: Changes src caps to application/x-iso-mp4
28640           Fixes #580005
28641
28642 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28643
28644         * gst/quicktime/gstqtmux.c:
28645           qtmux: fix reusing element
28646           State change to READY and then back to PAUSED should still provide
28647           the proper structures as are otherwise freshly available following
28648           a request_new_pad.
28649           Pointed out by Thiago Santos.
28650
28651 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28652
28653         * gst/quicktime/gstqtmux.c:
28654           qtmux: fix includes for lseek
28655           --
28656
28657 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
28658
28659         * gst/quicktime/gstqtmux.c:
28660           win32: fix seeking in large files
28661           Use _lseeki64() on Windows to seek in large files.
28662           Fixes #576021.
28663
28664 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
28665
28666         * gst/quicktime/gstqtmux.c:
28667           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
28668
28669 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28670
28671         * gst/quicktime/atoms.c:
28672         * gst/quicktime/atoms.h:
28673         * gst/quicktime/gstqtmux.c:
28674         * gst/quicktime/gstqtmuxmap.c:
28675           Additional media type support in qtmux (and friends).
28676           Support AMR and H263 for both qtmux and gppmux,
28677           and add extensions in sample table description.
28678
28679 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
28680
28681           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
28682           Original commit message from CVS:
28683           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
28684           to caps so schroenc/schroparse can use it.  Fixes #566958
28685
28686 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28687
28688           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
28689           Original commit message from CVS:
28690           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
28691           Do not tempt or suggest to violate gst_collect_pads API specification.
28692
28693 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28694
28695           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
28696           Original commit message from CVS:
28697           * gst/quicktime/atoms.c:
28698           * gst/quicktime/atoms.h:
28699           * gst/quicktime/descriptors.c:
28700           * gst/quicktime/descriptors.h:
28701           * gst/quicktime/fourcc.h:
28702           * gst/quicktime/ftypcc.h:
28703           * gst/quicktime/gstqtmux.c:
28704           * gst/quicktime/gstqtmux.h:
28705           * gst/quicktime/gstqtmuxmap.c:
28706           * gst/quicktime/gstqtmuxmap.h:
28707           * gst/quicktime/properties.c:
28708           * gst/quicktime/properties.h:
28709           Dual license qtmux LGPL/MIT.  Fixes #564232.
28710
28711 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28712
28713           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
28714           Original commit message from CVS:
28715           * ext/celt/gstceltenc.c:
28716           * ext/celt/gstceltenc.h:
28717           * ext/metadata/gstmetadatamux.c:
28718           * gst/quicktime/gstqtmux.c:
28719           * gst/quicktime/gstqtmux.h:
28720           Totally remove the internal taglists and fully use tagsetter. Fixes
28721           various tag muxing issues.
28722
28723 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28724
28725           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
28726           Original commit message from CVS:
28727           * gst/quicktime/atoms.c: (build_jp2h_extension):
28728           Fix mj2 sample description metadata construction.
28729
28730 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
28731
28732           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
28733           Original commit message from CVS:
28734           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
28735           added.
28736
28737 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
28738
28739           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
28740           Original commit message from CVS:
28741           * gst/quicktime/gstqtmux.c:
28742           * gst/quicktime/gstqtmux.h:
28743           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
28744
28745 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28746
28747           gst/quicktime/: Revert previous commit.
28748           Original commit message from CVS:
28749           * gst/quicktime/atoms.c:
28750           * gst/quicktime/atoms.h:
28751           * gst/quicktime/descriptors.c:
28752           * gst/quicktime/descriptors.h:
28753           * gst/quicktime/fourcc.h:
28754           * gst/quicktime/ftypcc.h:
28755           * gst/quicktime/gstqtmux.c:
28756           * gst/quicktime/gstqtmux.h:
28757           * gst/quicktime/gstqtmuxmap.c:
28758           * gst/quicktime/gstqtmuxmap.h:
28759           * gst/quicktime/properties.c:
28760           * gst/quicktime/properties.h:
28761           Revert previous commit.
28762
28763 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28764
28765           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
28766           Original commit message from CVS:
28767           * gst/quicktime/atoms.c:
28768           * gst/quicktime/atoms.h:
28769           * gst/quicktime/descriptors.c:
28770           * gst/quicktime/descriptors.h:
28771           * gst/quicktime/fourcc.h:
28772           * gst/quicktime/ftypcc.h:
28773           * gst/quicktime/gstqtmux.c:
28774           * gst/quicktime/gstqtmux.h:
28775           * gst/quicktime/gstqtmuxmap.c:
28776           * gst/quicktime/gstqtmuxmap.h:
28777           * gst/quicktime/properties.c:
28778           * gst/quicktime/properties.h:
28779           Dual license LGPL/MIT, as apparently supposed to.
28780
28781 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28782
28783           gst/quicktime/: Cut detour in sample description extension construction.
28784           Original commit message from CVS:
28785           * gst/quicktime/atoms.c: (build_esds_extension),
28786           (build_mov_aac_extension), (build_jp2h_extension),
28787           (build_codec_data_extension):
28788           * gst/quicktime/atoms.h:
28789           * gst/quicktime/fourcc.h:
28790           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
28791           (gst_qt_mux_video_sink_set_caps):
28792           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
28793           Cut detour in sample description extension construction.
28794           Also actually implement ISO JPEG2000 mj2 format.
28795
28796 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28797
28798           tests/check/: Add unit test for qtmux.
28799           Original commit message from CVS:
28800           * tests/check/Makefile.am:
28801           * tests/check/elements/qtmux.c: (setup_src_pad),
28802           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
28803           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
28804           Add unit test for qtmux.
28805
28806 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28807
28808           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
28809           Original commit message from CVS:
28810           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
28811           Add some more safety/sanity checks in tag manipulation.
28812
28813 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
28814
28815           Copy qtmux from revision 148 of the gst-qtmux repository.
28816           Original commit message from CVS:
28817           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
28818           * configure.ac:
28819           * gst/quicktime/Makefile.am:
28820           * gst/quicktime/atoms.c:
28821           * gst/quicktime/atoms.h:
28822           * gst/quicktime/descriptors.c:
28823           * gst/quicktime/descriptors.h:
28824           * gst/quicktime/fourcc.h:
28825           * gst/quicktime/ftypcc.h:
28826           * gst/quicktime/gstqtmux.c:
28827           * gst/quicktime/gstqtmux.h:
28828           * gst/quicktime/gstqtmuxmap.c:
28829           * gst/quicktime/gstqtmuxmap.h:
28830           * gst/quicktime/properties.c:
28831           * gst/quicktime/properties.h:
28832           Copy qtmux from revision 148 of the gst-qtmux repository.
28833           Fixes #550280.
28834
28835 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28836
28837         * Android.mk:
28838         * configure.ac:
28839         * docs/plugins/Makefile.am:
28840         * docs/plugins/inspect/plugin-quicktime.xml:
28841         * gst/qtdemux/LEGAL:
28842         * gst/qtdemux/Makefile.am:
28843         * gst/qtdemux/gstrtpxqtdepay.c:
28844         * gst/qtdemux/gstrtpxqtdepay.h:
28845         * gst/qtdemux/qtatomparser.h:
28846         * gst/qtdemux/qtdemux.c:
28847         * gst/qtdemux/qtdemux.h:
28848         * gst/qtdemux/qtdemux.vcproj:
28849         * gst/qtdemux/qtdemux_dump.c:
28850         * gst/qtdemux/qtdemux_dump.h:
28851         * gst/qtdemux/qtdemux_fourcc.h:
28852         * gst/qtdemux/qtdemux_lang.c:
28853         * gst/qtdemux/qtdemux_lang.h:
28854         * gst/qtdemux/qtdemux_types.c:
28855         * gst/qtdemux/qtdemux_types.h:
28856         * gst/qtdemux/qtpalette.h:
28857         * gst/qtdemux/quicktime.c:
28858         * gst/quicktime/LEGAL:
28859         * gst/quicktime/Makefile.am:
28860         * gst/quicktime/gstrtpxqtdepay.c:
28861         * gst/quicktime/gstrtpxqtdepay.h:
28862         * gst/quicktime/qtatomparser.h:
28863         * gst/quicktime/qtdemux.c:
28864         * gst/quicktime/qtdemux.h:
28865         * gst/quicktime/qtdemux.vcproj:
28866         * gst/quicktime/qtdemux_dump.c:
28867         * gst/quicktime/qtdemux_dump.h:
28868         * gst/quicktime/qtdemux_fourcc.h:
28869         * gst/quicktime/qtdemux_lang.c:
28870         * gst/quicktime/qtdemux_lang.h:
28871         * gst/quicktime/qtdemux_types.c:
28872         * gst/quicktime/qtdemux_types.h:
28873         * gst/quicktime/qtpalette.h:
28874         * gst/quicktime/quicktime.c:
28875         * po/POTFILES.in:
28876           qtdemux: rename directory to quicktime to match plugin name
28877           In preparation for qtmux moving to -good.
28878
28879 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28880
28881         * gst/flv/gstflvdemux.c:
28882           flvdemux: simplify framerate fraction calculation
28883
28884 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
28885
28886         * gst/flv/gstflvdemux.c:
28887         * gst/flv/gstflvdemux.h:
28888           flvdemux: add width, height and framerate to caps when present on onMetaData
28889           Fixes #640483.
28890
28891 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28892
28893         * gst/rtpmanager/gstrtpssrcdemux.c:
28894           rtpssrcdemux: Unknown SSRC is not fatal
28895           https://bugzilla.gnome.org/show_bug.cgi?id=646966
28896
28897 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28898
28899         * gst/rtpmanager/rtpsession.c:
28900           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
28901           Forward-ported by Olivier Crête
28902           https://bugzilla.gnome.org/show_bug.cgi?id=646965
28903
28904 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
28905
28906         * gst/rtpmanager/rtpsession.c:
28907           rtpmanager: ignore a BYE if it is sent with our internal SSRC
28908           https://bugzilla.gnome.org/show_bug.cgi?id=646964
28909
28910 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28911
28912         * gst/qtdemux/qtdemux.c:
28913           qtdemux: Adds more h264 fields to its caps
28914           Adds alignment=au and stream-format=avc to h264 caps
28915           Fixes #606662
28916
28917 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
28918
28919         * configure.ac:
28920         * ext/jack/gstjackaudiosink.c:
28921         * ext/jack/gstjackaudiosrc.c:
28922           jack: also handle deprecations for jack 1.9.7
28923           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
28924           version too.
28925
28926 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
28927
28928         * gst/dtmf/Makefile.am:
28929           android: make it ready for androgenizer
28930           Remove the android/ top dir
28931           Fixe the Makefile.am to be androgenized
28932           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
28933           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
28934
28935 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
28936
28937         * Android.mk:
28938         * android/NOTICE:
28939         * android/apetag.mk:
28940         * android/avi.mk:
28941         * android/flv.mk:
28942         * android/gst/rtpmanager/gstrtpbin-marshal.c:
28943         * android/gst/rtpmanager/gstrtpbin-marshal.h:
28944         * android/gst/udp/gstudp-enumtypes.c:
28945         * android/gst/udp/gstudp-enumtypes.h:
28946         * android/gst/udp/gstudp-marshal.c:
28947         * android/gst/udp/gstudp-marshal.h:
28948         * android/icydemux.mk:
28949         * android/id3demux.mk:
28950         * android/qtdemux.mk:
28951         * android/rtp.mk:
28952         * android/rtpmanager.mk:
28953         * android/rtsp.mk:
28954         * android/soup.mk:
28955         * android/udp.mk:
28956         * android/wavenc.mk:
28957         * android/wavparse.mk:
28958         * gst/alpha/Makefile.am:
28959         * gst/apetag/Makefile.am:
28960         * gst/audiofx/Makefile.am:
28961         * gst/auparse/Makefile.am:
28962         * gst/autodetect/Makefile.am:
28963         * gst/avi/Makefile.am:
28964         * gst/cutter/Makefile.am:
28965         * gst/debugutils/Makefile.am:
28966         * gst/deinterlace/Makefile.am:
28967         * gst/effectv/Makefile.am:
28968         * gst/equalizer/Makefile.am:
28969         * gst/flv/Makefile.am:
28970         * gst/flx/Makefile.am:
28971         * gst/goom/Makefile.am:
28972         * gst/goom2k1/Makefile.am:
28973         * gst/icydemux/Makefile.am:
28974         * gst/id3demux/Makefile.am:
28975         * gst/imagefreeze/Makefile.am:
28976         * gst/interleave/Makefile.am:
28977         * gst/law/Makefile.am:
28978         * gst/level/Makefile.am:
28979         * gst/matroska/Makefile.am:
28980         * gst/monoscope/Makefile.am:
28981         * gst/multifile/Makefile.am:
28982         * gst/multipart/Makefile.am:
28983         * gst/qtdemux/Makefile.am:
28984         * gst/replaygain/Makefile.am:
28985         * gst/rtp/Makefile.am:
28986         * gst/rtpmanager/Makefile.am:
28987         * gst/rtsp/Makefile.am:
28988         * gst/shapewipe/Makefile.am:
28989         * gst/smpte/Makefile.am:
28990         * gst/spectrum/Makefile.am:
28991         * gst/udp/Makefile.am:
28992         * gst/videobox/Makefile.am:
28993         * gst/videocrop/Makefile.am:
28994         * gst/videofilter/Makefile.am:
28995         * gst/videomixer/Makefile.am:
28996         * gst/wavenc/Makefile.am:
28997         * gst/wavparse/Makefile.am:
28998         * gst/y4m/Makefile.am:
28999           android: Make it ready for androgenizer
29000           Remove the android/ top dir
29001           Fixe the Makefile.am to be androgenized
29002           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
29003           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
29004
29005 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
29006
29007         * gst/rtp/gstrtpgstpay.c:
29008           rtpgstpay: declare frag_offset to hold 32bits.
29009           As specified in documenation above and below.
29010           https://bugzilla.gnome.org/show_bug.cgi?id=646954
29011
29012 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
29013
29014         * gst/rtpmanager/gstrtpsession.c:
29015           rtpsession: fix wrongly applied patch
29016           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
29017           See commit 046ff170.
29018           https://bugzilla.gnome.org/show_bug.cgi?id=647263
29019
29020 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29021
29022         * gst/audioparsers/gstaacparse.c:
29023         * gst/audioparsers/gstac3parse.c:
29024         * gst/audioparsers/gstamrparse.c:
29025         * gst/audioparsers/gstdcaparse.c:
29026         * gst/audioparsers/gstmpegaudioparse.c:
29027           audioparsers: update for set_frame_props -> set_frame_rate API change
29028
29029 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29030
29031         * tests/check/Makefile.am:
29032         * tests/check/elements/.gitignore:
29033           tests: hook up audioparser unit tests
29034
29035 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29036
29037         * gst/audioparsers/gstmpegaudioparse.c:
29038           mpegaudioparse: relax sync match a bit when draining
29039           ... to at least allow initial caps change (but no further caps jitter).
29040           Fixes unit test again after previous change.
29041
29042 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29043
29044         * docs/plugins/gst-plugins-good-plugins.args:
29045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29046         * docs/plugins/gst-plugins-good-plugins.interfaces:
29047         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29048         * docs/plugins/inspect/plugin-avi.xml:
29049         * docs/plugins/inspect/plugin-cairo.xml:
29050         * docs/plugins/inspect/plugin-flv.xml:
29051         * docs/plugins/inspect/plugin-matroska.xml:
29052         * docs/plugins/inspect/plugin-monoscope.xml:
29053         * docs/plugins/inspect/plugin-png.xml:
29054         * docs/plugins/inspect/plugin-video4linux2.xml:
29055         * docs/plugins/inspect/plugin-videofilter.xml:
29056           docs: update for changes in git
29057
29058 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29059
29060         * docs/plugins/Makefile.am:
29061         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29062         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29063         * docs/plugins/inspect/plugin-audioparsers.xml:
29064           docs: add audioparsers to docs
29065
29066 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29067
29068         * gst/audioparsers/gstaacparse.c:
29069         * gst/audioparsers/gstaacparse.h:
29070         * gst/audioparsers/gstamrparse.c:
29071         * gst/audioparsers/gstamrparse.h:
29072         * gst/audioparsers/plugin.c:
29073           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
29074           See moving-plugins checklist.
29075
29076 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29077
29078         * configure.ac:
29079         * gst/audioparsers/Makefile.am:
29080         * gst/audioparsers/plugin.c:
29081           audioparsers: hook up to build
29082
29083 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29084
29085         * gst/audioparsers/Makefile.am:
29086         * gst/audioparsers/gstaacparse.c:
29087         * gst/audioparsers/gstaacparse.h:
29088         * gst/audioparsers/gstac3parse.c:
29089         * gst/audioparsers/gstac3parse.h:
29090         * gst/audioparsers/gstamrparse.c:
29091         * gst/audioparsers/gstamrparse.h:
29092         * gst/audioparsers/gstdcaparse.c:
29093         * gst/audioparsers/gstdcaparse.h:
29094         * gst/audioparsers/gstflacparse.c:
29095         * gst/audioparsers/gstflacparse.h:
29096         * gst/audioparsers/gstmpegaudioparse.c:
29097         * gst/audioparsers/gstmpegaudioparse.h:
29098           audioparsers: port to new GstBaseParse in core
29099
29100 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29101
29102         * gst/audioparsers/gstmpegaudioparse.c:
29103           mpegaudioparse: require tighter sync match when draining
29104
29105 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29106
29107         * gst/audioparsers/gstmpegaudioparse.c:
29108         * gst/audioparsers/gstmpegaudioparse.h:
29109           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
29110
29111 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29112
29113         * gst/audioparsers/plugin.c:
29114           dcaparse: Bump rank to primary+1
29115           Seems to work fine with a reasonably wide range of media, so bumping
29116           rank.
29117
29118 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29119
29120         * gst/audioparsers/gstdcaparse.c:
29121         * gst/audioparsers/gstdcaparse.h:
29122           dcaparse: Expose frame size in caps
29123           This exports the size of the frame (number of bytes from one sync point
29124           to the next) as the "frame_size" field in caps.
29125
29126 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29127
29128         * gst/audioparsers/gstdcaparse.c:
29129         * gst/audioparsers/gstdcaparse.h:
29130           dcaparse: Expose block size in caps
29131           This sets the "block_size" field on caps as the number of samples
29132           encoded in one frame.
29133
29134 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29135
29136         * gst/audioparsers/gstmpegaudioparse.c:
29137           mpegaudioparse: add FIXME for making the base class use xing seek tables better
29138
29139 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29140
29141         * gst/audioparsers/gstdcaparse.c:
29142         * gst/audioparsers/gstdcaparse.h:
29143           dcaparse: Add depth and endianness to the caps
29144           Some decoders can only handle specific endianness or a fixed
29145           depth and this allows better negotiation.
29146           Fixes bug #644208.
29147
29148 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
29149
29150         * gst/audioparsers/gstaacparse.c:
29151           Revert "aacparse: allow parsed frames on sink pad"
29152           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
29153
29154 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
29155
29156         * gst/audioparsers/gstaacparse.c:
29157           aacparse: allow parsed frames on sink pad
29158
29159 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
29160
29161         * tests/check/elements/parser.c:
29162           tests: fix baseparse test
29163
29164 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
29165
29166         * gst/audioparsers/Makefile.am:
29167         * gst/audioparsers/gstaacparse.h:
29168         * gst/audioparsers/gstac3parse.h:
29169         * gst/audioparsers/gstamrparse.h:
29170         * gst/audioparsers/gstbaseparse.c:
29171         * gst/audioparsers/gstbaseparse.h:
29172         * gst/audioparsers/gstdcaparse.h:
29173         * gst/audioparsers/gstflacparse.h:
29174         * gst/audioparsers/gstmpegaudioparse.h:
29175           baseparse: Create baseparse library
29176
29177 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29178
29179         * gst/audioparsers/gstbaseparse.c:
29180           baseparse: tune QUERY_SEEKING response
29181           Even if we currently do not have a duration yet, assume seekable if
29182           it looks like we'll likely be able to determine it later on
29183           (which coincides with needed information to perform seeking).
29184           Fixes #641047.
29185
29186 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29187
29188         * gst/audioparsers/gstbaseparse.c:
29189           baseparse: Update min/max bitrate before first posting them
29190           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
29191           of 0.
29192           https://bugzilla.gnome.org/show_bug.cgi?id=641857
29193
29194 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29195
29196         * gst/audioparsers/gstmpegaudioparse.c:
29197         * gst/audioparsers/gstmpegaudioparse.h:
29198           mpegaudioparse: Post CBR bitrate as nominal bitrate
29199           Even if VBR headers are missing, we can't guarantee that a stream is in
29200           fact a CBR stream, so it's safer to let baseparse calculate the average
29201           bitrate rather than assume a CBR stream. However, in order to make
29202           /some/ metadata available before the requisite number of frames have
29203           been parsed, this posts the bitrate from the non-VBR headers as the
29204           nominal bitrate.
29205           https://bugzilla.gnome.org/show_bug.cgi?id=641858
29206
29207 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29208
29209         * gst/audioparsers/gstamrparse.c:
29210           amrparse: a valid amr-wb frame should not have reserved frame type index
29211           See #639715.
29212
29213 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29214
29215         * gst/audioparsers/gstac3parse.c:
29216           ac3parse: improve handling of dependent substream frames
29217           In particular, timestamps of these should track main-stream timestamps.
29218
29219 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29220
29221         * gst/audioparsers/gstbaseparse.c:
29222           baseparse: tune default duration estimate update interval
29223           Rather than a fixed default frame count, estimate frame count to aim for
29224           an interval duration depending on fps if available, otherwise use old
29225           fixed default.
29226
29227 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29228
29229         * gst/audioparsers/gstbaseparse.c:
29230           baseparse: reverse playback; mind keyframes for fragment boundary
29231
29232 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29233
29234         * gst/audioparsers/gstamrparse.c:
29235           amrparse: properly check for sufficient available data prior to access
29236
29237 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29238
29239         * gst/audioparsers/gstbaseparse.c:
29240           baseparse: ensure non-empty candidate frames
29241
29242 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29243
29244         * gst/audioparsers/gstbaseparse.c:
29245           baseparse: clarify some debug statements
29246
29247 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29248
29249         * gst/audioparsers/gstbaseparse.c:
29250           baseparse: properly track upstream timestamps
29251           ... rather than with a delay.
29252
29253 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29254
29255         * gst/audioparsers/gstbaseparse.c:
29256           baseparse: need proper frame duration to obtain sensible frame bitrate
29257
29258 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29259
29260         * gst/audioparsers/gstbaseparse.c:
29261           baseparse: proper initial values for index tracking variables
29262
29263 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29264
29265         * gst/audioparsers/gstbaseparse.c:
29266           baseparse: arrange for consistent event handling
29267
29268 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29269
29270         * gst/audioparsers/gstbaseparse.h:
29271           baseparse: header style cleaning
29272
29273 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29274
29275         * gst/audioparsers/gstbaseparse.c:
29276           baseparse: provide some more initial frame metadata in parse_frame
29277           ... and document accordingly.
29278
29279 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29280
29281         * gst/audioparsers/gstaacparse.c:
29282         * gst/audioparsers/gstbaseparse.c:
29283         * gst/audioparsers/gstbaseparse.h:
29284         * gst/audioparsers/gstflacparse.c:
29285           baseparse: refactor passthrough into format flags
29286           Also add a format flag to signal baseparse that subclass/format can provide
29287           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
29288           timestamp then allows to e.g. determine duration.
29289
29290 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29291
29292         * gst/audioparsers/gstaacparse.c:
29293         * gst/audioparsers/gstac3parse.c:
29294         * gst/audioparsers/gstamrparse.c:
29295         * gst/audioparsers/gstbaseparse.c:
29296         * gst/audioparsers/gstbaseparse.h:
29297         * gst/audioparsers/gstdcaparse.c:
29298         * gst/audioparsers/gstflacparse.c:
29299         * gst/audioparsers/gstmpegaudioparse.c:
29300           baseparse: introduce a baseparse frame to serve as context
29301           ... and adjust subclass parsers accordingly
29302
29303 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29304
29305         * gst/audioparsers/gstbaseparse.c:
29306         * gst/audioparsers/gstbaseparse.h:
29307           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
29308
29309 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29310
29311         * gst/audioparsers/gstbaseparse.c:
29312         * gst/audioparsers/gstbaseparse.h:
29313           baseparse: update some documentation
29314           Also add some more debug.
29315
29316 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29317
29318         * gst/audioparsers/gstbaseparse.c:
29319           baseparse: allow increasing min_size for current frame parsing only
29320           Also check that subclass actually either directs to skip bytes or
29321           increases expected frame size to avoid going nowhere in bogus
29322           indefinite looping.
29323
29324 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29325
29326         * gst/audioparsers/gstbaseparse.c:
29327           baesparse: fix refactor regression in loop based parsing
29328
29329 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29330
29331         * gst/audioparsers/gstbaseparse.c:
29332           baseparse: pass all available data to subclass rather than minimum
29333           Also reduce some adapter calls and add a few debug statements.
29334
29335 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29336
29337         * gst/audioparsers/gstbaseparse.c:
29338           baseparse: fix reverse playback handling
29339
29340 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29341
29342         * gst/audioparsers/gstbaseparse.c:
29343           baseparse: minor typo and debug statement cleanup
29344
29345 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29346
29347         * gst/audioparsers/gstbaseparse.c:
29348         * gst/audioparsers/gstbaseparse.h:
29349           baseparse: reduce locking
29350           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
29351
29352 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29353
29354         * gst/audioparsers/gstbaseparse.c:
29355           baseparse: avoid loop in frame locating interpolation
29356
29357 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29358
29359         * gst/audioparsers/gstflacparse.c:
29360           flacparse: mind gst_buffer_unref not liking NULL
29361           Fixes #639950.
29362
29363 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29364
29365         * gst/audioparsers/gstbaseparse.c:
29366           audioparsers: baseparse: Be careful to not lose the event ref
29367           Don't unref the event if it hasn't been handled, because the caller
29368           assumes it is still valid and might reuse it.
29369           I ran into this problem when transcoding an AVI (with mp3 inside)
29370           to gpp.
29371           https://bugzilla.gnome.org/show_bug.cgi?id=639555
29372
29373 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29374
29375         * gst/audioparsers/gstdcaparse.c:
29376           dcaparse: fix sync word for 14-bit little endian coding
29377           Fix copy'n'paste bug that made us look for the raw little endian
29378           sync word twice instead of looking for the 14-bit LE sync word
29379           as well. Fixes parsing of such streams (see #636234 for sample file).
29380
29381 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29382
29383         * gst/audioparsers/gstbaseparse.c:
29384           docs: minor baseparse docs/comment fixes
29385           Remove copy'n'paste leftovers.
29386
29387 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29388
29389         * gst/audioparsers/gstflacparse.c:
29390           flacparse: Fix unitialized variable on macosx
29391
29392 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29393
29394         * gst/audioparsers/gstac3parse.c:
29395           ac3parse: relax bsid checking
29396           ... to the widest possible spec interpretation.
29397           Fixes #637062.
29398
29399 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29400
29401         * gst/audioparsers/gstaacparse.c:
29402         * gst/audioparsers/gstac3parse.c:
29403         * gst/audioparsers/gstamrparse.c:
29404           audioparsers: update some documentation
29405
29406 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29407
29408         * gst/audioparsers/gstmpegaudioparse.c:
29409           mpegaudioparse: add to documentation
29410
29411 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29412
29413         * gst/audioparsers/gstdcaparse.c:
29414           dcaparse: add to documentation
29415
29416 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29417
29418         * gst/audioparsers/gstbaseparse.c:
29419           baseparse: increase keyframe awareness
29420           ... which is not particular relevant for audio parsing, but more so
29421           in video cases.  In particular, auto-determine if dealing with video (caps).
29422
29423 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29424
29425         * gst/audioparsers/gstac3parse.c:
29426         * gst/audioparsers/gstac3parse.h:
29427           ac3parse: use proper EAC-3 caps
29428
29429 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29430
29431         * gst/audioparsers/gstbaseparse.c:
29432           baseparse: avoid unexpected stray metadata
29433
29434 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29435
29436         * gst/audioparsers/gstbaseparse.c:
29437           baseparse: use proper _NONE output value when applicable
29438
29439 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
29440
29441         * gst/audioparsers/gstaacparse.c:
29442         * gst/audioparsers/gstamrparse.c:
29443         * gst/audioparsers/gstbaseparse.c:
29444           audioparsers: Remove dead assignments
29445
29446 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
29447
29448         * gst/audioparsers/gstbaseparse.c:
29449           audioparse: fix possible division-by-zero
29450           https://bugzilla.gnome.org/show_bug.cgi?id=635786
29451
29452 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29453
29454         * gst/audioparsers/gstbaseparse.c:
29455           baseparse: use correct offset when adding index entry
29456           ... bearing in mind that BUFFER_OFFSET is media specific and may not
29457           reflect the basic offset after having been parsed.
29458
29459 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29460
29461         * gst/audioparsers/gstbaseparse.c:
29462           baseparse: enhancements for timestamp marked framed formats
29463           That is, as such formats allow subclass to extract position from frame,
29464           it is possible to extract duration (if not otherwise provided)
29465           from (near) last frame, and a seek can fairly accurately target the required
29466           position.
29467           Fixes #631389.
29468
29469 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29470
29471         * gst/audioparsers/gstbaseparse.c:
29472           baseparse: refactor frame scanning peformed by _loop
29473
29474 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29475
29476         * gst/audioparsers/gstbaseparse.c:
29477           baseparse: slightly optimize sending of pending newsegment events
29478
29479 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29480
29481         * gst/audioparsers/gstbaseparse.c:
29482           baseparse: minor fixes and enhancements
29483           Arrange for upstream as well as downstream flushing when seeking.
29484           Also determine upstream size as well as seekability.  Adjust some comments
29485           to reality and employ debug statement in proper order.
29486
29487 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29488
29489         * gst/audioparsers/gstaacparse.c:
29490           aacparse: minor cleanups
29491
29492 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29493
29494         * gst/audioparsers/gstaacparse.c:
29495           aacparse: fix regression in ADIF src caps setting
29496
29497 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29498
29499         * gst/audioparsers/gstflacparse.c:
29500         * gst/audioparsers/gstflacparse.h:
29501           flacparse: parse seektable
29502           Fixes #631389 (partially).
29503
29504 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29505
29506         * gst/audioparsers/gstflacparse.c:
29507           flacparse: minor refactor and enable default baseparse segment clipping
29508
29509 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29510
29511         * gst/audioparsers/gstmpegaudioparse.c:
29512           mpegaudioparse: fix silly leak in _reset
29513
29514 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29515
29516         * gst/audioparsers/gstbaseparse.c:
29517           baseparse: use only upstream duration if it provides one
29518
29519 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29520
29521         * gst/audioparsers/gstbaseparse.c:
29522           baseparse: reflow update_bitrate code
29523           ... which makes local variables represent real state better, and avoids
29524           triggering unneeded updates/actions.
29525
29526 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29527
29528         * gst/audioparsers/gstbaseparse.c:
29529           baseparse: add some debug statements
29530
29531 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29532
29533         * gst/audioparsers/gstdcaparse.c:
29534           dcaparse: init variable to make osx build bot happy
29535           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
29536           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
29537
29538 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29539
29540         * gst/audioparsers/Makefile.am:
29541         * gst/audioparsers/gstdcaparse.c:
29542         * gst/audioparsers/gstdcaparse.h:
29543         * gst/audioparsers/plugin.c:
29544           audioparsers: add very basic dts/dca parser
29545           Still some issues, e.g. with seekable queries in totem, but also
29546           processing already-chunked input (created with matroskademux ! gdppay).
29547
29548 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29549
29550         * gst/audioparsers/gstac3parse.c:
29551           ac3parse: properly parse e-ac3 frame header
29552           Also add a few debug statements.
29553
29554 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29555
29556         * gst/audioparsers/gstflacparse.c:
29557           flacparse: tweak setting buffer metadata; avoid timestamp jitter
29558           Fixes #631993.
29559
29560 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29561
29562         * gst/audioparsers/gstaacparse.c:
29563         * gst/audioparsers/gstaacparse.h:
29564           aacparse: streamline src caps setting
29565           In particular, also set src caps whenever changes in stream warrant doing so.
29566
29567 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29568
29569         * tests/check/elements/flacparse.c:
29570           flacparse: Adjust unit tests to new flacparse behaviour
29571           Garbage after frames is now included in the frames because flacparse
29572           has no easy way to detect the real end of a frame. Decoders are
29573           expected to everything after the frame because only decoding the
29574           bitstream will reveal the real end of the frame.
29575           Fixes bug #631814.
29576
29577 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29578
29579         * gst/audioparsers/gstflacparse.c:
29580           flacparse: Don't drop the last frame if it is followed by garbage
29581           See bug #631814.
29582
29583 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29584
29585         * gst/audioparsers/gstbaseparse.c:
29586           baseparse: perform bitrate handling and posting after newsegment sending
29587
29588 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29589
29590         * gst/audioparsers/gstbaseparse.c:
29591           baseparse: immediately post subclass provided bitrate
29592
29593 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29594
29595         * gst/audioparsers/gstflacparse.c:
29596           flacparse: fix parsing with unknown framesizes
29597           Fixes #631814 (mostly).
29598
29599 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29600
29601         * gst/audioparsers/gstflacparse.c:
29602           flacparse: Simplify frame header parsing by using lookup tables
29603           Based on a patch by Felipe Contreras.
29604           See bug #631200.
29605
29606 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29607
29608         * gst/audioparsers/gstflacparse.c:
29609         * gst/audioparsers/gstflacparse.h:
29610           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
29611           Thanks to Felipe Contreras for the suggestion. This is partially
29612           based on his patches and makes flacparse more than 3.5 times faster.
29613           Looking for valid frame headers is unlikely to give false positives
29614           because every frame header is at least 9 bytes long, contains a
29615           14 bit sync code and a 8 bit checksum over the first 8 bytes.
29616           Fixes bug #631200.
29617
29618 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29619
29620         * gst/audioparsers/gstflacparse.c:
29621           flacparse: Really post tags only after the initial newsegment event
29622           The first newsegment event will be send by the first call to
29623           gst_base_parse_push_buffer() if necessary, posting the tags
29624           before that is not a good idea. Instead do it from the
29625           GstBaseParse::pre_push_buffer vfunc.
29626
29627 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29628
29629         * gst/audioparsers/gstbaseparse.c:
29630           Revert "baseparse: add skip property"
29631           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
29632           Reverting this for now, since no one really seems to remember why this
29633           property exists or what it could possibly be good for. It seems to have
29634           been in the original mp3parse since the beginning of time and was back-
29635           ported from there.
29636
29637 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29638
29639         * gst/audioparsers/gstflacparse.c:
29640           flacparse: Fix uninitialized variable compiler warnings
29641           These warnings are wrong, the variables are only used if they were
29642           initialized by the bit reader.
29643
29644 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
29645
29646         * gst/audioparsers/gstflacparse.c:
29647           flacparse: fix picture parsing
29648           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
29649
29650 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29651
29652         * gst/audioparsers/gstflacparse.c:
29653           flacparse: Push tags before the header buffers are pushed
29654
29655 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
29656
29657         * gst/audioparsers/gstflacparse.c:
29658           flacparse: trivial caps fix
29659           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
29660
29661 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29662
29663         * gst/audioparsers/gstbaseparse.c:
29664           audioparser: Let the format string agree with the parameters to fix compiler warning
29665
29666 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29667
29668         * gst/audioparsers/gstac3parse.c:
29669           ac3parse: Use unchecked versions of the bitreader get functions
29670           We didn't check the return values anyway...
29671
29672 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29673
29674         * gst/audioparsers/gstbaseparse.c:
29675           baseparse: Fix debug output
29676           We lose the reference to the buffer after gst_pad_push(), so the debug
29677           print should happen before.
29678           https://bugzilla.gnome.org/show_bug.cgi?id=622276
29679
29680 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29681
29682         * tests/check/elements/flacparse.c:
29683         * tests/check/elements/parser.c:
29684         * tests/check/elements/parser.h:
29685           audioparsers: add flacparse unit test
29686           ... and tweak parser test helper in the process.
29687
29688 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29689
29690         * gst/audioparsers/gstbaseparse.c:
29691           baseparse: support reverse playback
29692           ... in pull mode or upstream driven.
29693
29694 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29695
29696         * gst/audioparsers/gstbaseparse.c:
29697           baseparse: remove done TODOs and update documentation
29698
29699 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29700
29701         * gst/audioparsers/gstbaseparse.c:
29702           baseparse: use determined seekability in answering SEEKING query
29703
29704 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29705
29706         * gst/audioparsers/gstbaseparse.c:
29707           baseparse: add skip property
29708
29709 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29710
29711         * tests/check/elements/ac3parse.c:
29712         * tests/check/elements/mpegaudioparse.c:
29713           audioparsers: add ac3parse and mpegaudioparse unit test
29714
29715 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29716
29717         * gst/audioparsers/Makefile.am:
29718         * gst/audioparsers/gstmpegaudioparse.c:
29719         * gst/audioparsers/gstmpegaudioparse.h:
29720         * gst/audioparsers/plugin.c:
29721           mpegaudioparse: initial version
29722           ... adequately equivalent to mp3parse, so lets boldly set it
29723           to higher rank.
29724
29725 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29726
29727         * gst/audioparsers/gstaacparse.c:
29728           aacparse: set minimum frame size at _start
29729           ... rather than one time at _init.
29730
29731 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29732
29733         * tests/check/elements/aacparse.c:
29734         * tests/check/elements/amrparse.c:
29735         * tests/check/elements/parser.c:
29736         * tests/check/elements/parser.h:
29737           audioparsers: refactor existing unit tests using common helper
29738
29739 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29740
29741         * gst/audioparsers/gstaacparse.c:
29742         * gst/audioparsers/gstac3parse.c:
29743         * gst/audioparsers/gstamrparse.c:
29744         * gst/audioparsers/gstbaseparse.c:
29745         * gst/audioparsers/gstbaseparse.h:
29746           baseparse: use _set_frame_props to configure frame lead_in and lead_out
29747           ... provided a corresponding decoder with sufficient leading and following
29748           frames to carry out full decoding for a particular segment.
29749
29750 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29751
29752         * gst/audioparsers/gstaacparse.c:
29753         * gst/audioparsers/gstac3parse.c:
29754         * gst/audioparsers/gstamrparse.c:
29755         * gst/audioparsers/gstbaseparse.c:
29756         * gst/audioparsers/gstbaseparse.h:
29757         * gst/audioparsers/gstflacparse.c:
29758           baseparse: use _set_duration to configure duration update interval
29759           ... as it logically belongs there as one or the other; either subclass
29760           can provide a duration, or an estimate must be made (reguarly updated).
29761
29762 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29763
29764         * gst/audioparsers/gstbaseparse.c:
29765           baseparse: localize use of provided fps information
29766
29767 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29768
29769         * gst/audioparsers/gstbaseparse.c:
29770           baseparse: seek table and accurate seek support
29771
29772 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29773
29774         * gst/audioparsers/gstbaseparse.c:
29775           baseparse: proper and more extended segment and seek handling
29776           That is, loop pause handling, segment seek support, newsegment for gaps, etc
29777
29778 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29779
29780         * gst/audioparsers/gstbaseparse.c:
29781         * gst/audioparsers/gstbaseparse.h:
29782           baseparse: add index support
29783
29784 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29785
29786         * gst/audioparsers/gstbaseparse.c:
29787           baseparse: refactor state reset
29788
29789 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29790
29791         * gst/audioparsers/gstbaseparse.c:
29792           baseparse: prevent indefinite resyncing
29793
29794 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29795
29796         * gst/audioparsers/gstbaseparse.c:
29797           baseparse: specific EOS handling if no output so far
29798
29799 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29800
29801         * gst/audioparsers/gstbaseparse.c:
29802           baseparse: adjust _set_frame_prop documentation and set default as claimed
29803
29804 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29805
29806         * gst/audioparsers/gstbaseparse.c:
29807           baseparse: fix bitrate copy-and-paste and update heuristic
29808
29809 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29810
29811         * gst/audioparsers/gstbaseparse.c:
29812           baseparse: post duration message if average bitrates is updated
29813
29814 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29815
29816         * gst/audioparsers/gstaacparse.c:
29817         * gst/audioparsers/gstbaseparse.c:
29818         * gst/audioparsers/gstbaseparse.h:
29819           baseparse: remove is_seekable vmethod and use a set_seek instead
29820           Seekability, like duration, etc is unlikely to change (frequently), and
29821           the default assumption covers most cases, so let subclass set when needed.
29822           At the same time, allow subclass to indicate if it has seek-metadata (table)
29823           available, and possibly have it provide an average bitrate.
29824
29825 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29826
29827         * gst/audioparsers/gstac3parse.c:
29828           ac3parse: remove redundant default is_seekable
29829
29830 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29831
29832         * gst/audioparsers/gstbaseparse.c:
29833         * gst/audioparsers/gstbaseparse.h:
29834           baseparse: add another hook for subclass prior to pushing buffer
29835           ... and allow subclass to perform custom segment clipping, or to
29836           emit tags or messages at this time.
29837
29838 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29839
29840         * gst/audioparsers/gstbaseparse.c:
29841           baseparse: 0 converts to 0 by default
29842
29843 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29844
29845         * gst/audioparsers/gstbaseparse.c:
29846         * gst/audioparsers/gstbaseparse.h:
29847           basepase: refactor conversion using helper function and export default convert
29848
29849 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29850
29851         * gst/audioparsers/gstbaseparse.c:
29852           baseparse: streamline query handling
29853
29854 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29855
29856         * gst/audioparsers/gstbaseparse.c:
29857         * gst/audioparsers/gstbaseparse.h:
29858           baseparse: cleanup struct and remove unused member
29859
29860 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29861
29862         * gst/audioparsers/plugin.c:
29863           audioparsers: increase ranks to enable auto-plugging
29864           Because we can, and should, have some shakedown testing before having
29865           these make it into -good later on ...
29866
29867 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29868
29869         * gst/audioparsers/gstbaseparse.c:
29870           baseparse: Allow chaining of subclass event handlers
29871           This allows the child class to chain its event handler with
29872           GstBaseParse, so that subclasses don't have to duplicate all the default
29873           event handling logic.
29874           https://bugzilla.gnome.org/show_bug.cgi?id=622276
29875
29876 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29877
29878         * gst/audioparsers/gstbaseparse.c:
29879           baseparse: Don't use GST_FLOW_IS_FATAL()
29880           Also don't post an error message for UNEXPECTED and do it
29881           for NOT_LINKED.
29882
29883 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29884
29885         * gst/audioparsers/gstbaseparse.c:
29886           baseparse: non-TIME seek event is simply not handled
29887
29888 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29889
29890         * gst/audioparsers/gstbaseparse.c:
29891           baseparse: fix seek event ref handling
29892
29893 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29894
29895         * gst/audioparsers/gstbaseparse.c:
29896           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
29897
29898 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29899
29900         * gst/audioparsers/gstbaseparse.c:
29901           baseparse: fix seek handling
29902           Allow a few more seek event type combinations, and really use the result
29903           of gst_segment_set_seek to perform the seek.  Also add some debug.
29904
29905 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
29906
29907         * tests/check/elements/aacparse.c:
29908         * tests/check/elements/amrparse.c:
29909           check: Don't re-declare 'GList *buffers' in the tests
29910           It's an external which lives in gstcheck.c. Redeclaring it makes some
29911           compilers/architectures think the 'buffers' in the individual tests are
29912           a different symbol... and therefore we end up comparing holodecks with
29913           oranges.
29914
29915 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29916
29917         * gst/audioparsers/gstbaseparse.c:
29918           baseparse: Don't emit bitrate tags too early
29919           We wait to parse a minimum number of frames (10, arbitrarily) before
29920           emiting bitrate tags so that our early estimates are not wildly
29921           inaccurate for streams that start with a silence. If the stream ends
29922           before that, we just emit the tags anyway.
29923           While it _would_ be nicer to be specify the threshold to start pushing
29924           the tags in terms of duration, this would introduce more complexity than
29925           this merits.
29926           https://bugzilla.gnome.org/show_bug.cgi?id=614991
29927
29928 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29929
29930         * gst/audioparsers/gstflacparse.c:
29931         * gst/audioparsers/gstflacparse.h:
29932           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
29933           This is optional because it's a quite expensive operation and it's very
29934           unlikely that a non-frame is detected as frame after the header CRC check
29935           and checking all bits for valid values. The overall frame checksums are
29936           mainly useful to detect inconsistencies in the encoded payload.
29937
29938 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29939
29940         * gst/audioparsers/gstflacparse.c:
29941           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
29942           This makes false-positives during seeking much less likely and detection of
29943           them much faster.
29944
29945 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29946
29947         * gst/audioparsers/gstbaseparse.c:
29948           baseparse: Set the last stop to the buffer starttime if the duration is invalid
29949           ...instead of not setting it at all.
29950
29951 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
29952
29953         * gst/audioparsers/gstbaseparse.c:
29954           baseparse: Send NEWSEGMENT event with correct start and position
29955           Instead of taking the last stop (which could be buffer endtime instead
29956           of starttime) always take the buffer starttime.
29957           Fixes bug #614016.
29958
29959 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29960
29961         * gst/audioparsers/gstflacparse.c:
29962           flacparse: Fix buffer refcount issue
29963           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
29964           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
29965           with refcount > 1. This change handles this case by making the buffer
29966           metadata_Writable.
29967           https://bugzilla.gnome.org/show_bug.cgi?id=614037
29968
29969 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29970
29971         * gst/audioparsers/gstbaseparse.c:
29972         * gst/audioparsers/gstbaseparse.h:
29973           audioparsers: remove unused GstBaseParseClassPrivate structure
29974
29975 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29976
29977         * gst/audioparsers/gstflacparse.c:
29978           flacparse: Make bitrate estimation more accurate
29979           This implements the get_frame_overhead() vfunc so that baseparse can
29980           make more accurate bitrate estimates.
29981
29982 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29983
29984         * gst/audioparsers/gstaacparse.c:
29985           aacparse: Fix bitrate calculation
29986           This patch adds the get_frame_overhead() vfunc so that baseparse can
29987           accurately calculate the min/avg/max bitrates for aacparse.
29988           Note: The bitrate was being incorrectly calculated for ADTS streams
29989           (it's not in the header as the code suggests).
29990
29991 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29992
29993         * gst/audioparsers/gstbaseparse.c:
29994         * gst/audioparsers/gstbaseparse.h:
29995           audioparsers: Add bitrate calculation to baseparse
29996           This makes baseparse keep a running average of the stream bitrate, as
29997           well as the minimum and maximum bitrates. Subclasses can override a
29998           vfunc to make sure that per-frame overhead from the container is not
29999           accounted for in the bitrate calculation.
30000           We take care not to override the bitrate, minimum-bitrate, and
30001           maximum-bitrate tags if they have been posted upstream. We also
30002           rate-limit the emission of bitrate so that it is only triggered by a
30003           change of >10 kbps.
30004
30005 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
30006
30007         * tests/check/elements/amrparse.c:
30008           Add -Wold-style-definition
30009           and fix the warnings
30010
30011 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
30012
30013         * tests/check/elements/aacparse.c:
30014         * tests/check/elements/amrparse.c:
30015           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
30016           And fix all warnings
30017
30018 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
30019
30020         * gst/audioparsers/gstaacparse.c:
30021         * gst/audioparsers/gstamrparse.c:
30022           gst_element_class_set_details => gst_element_class_set_details_simple
30023
30024 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30025
30026         * gst/audioparsers/gstbaseparse.c:
30027           audioparsers: rename baseparse GType name to avoid possible conflicts
30028
30029 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
30030
30031         * gst/audioparsers/gstflacparse.c:
30032           flacparse: Initialize variables.
30033           Fixes build on $#@*( macosx
30034
30035 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
30036
30037         * gst/audioparsers/gstaacparse.c:
30038         * gst/audioparsers/gstamrparse.c:
30039           win32: Include config.h before anything else. Fix mpegdemux LIBADD
30040           Because config.h defines __MSVCRT_VERSION__, which should be defined
30041           before inclusion of any system header.
30042           Also fixes mpegdemux Makefile.am LIBADD typo.
30043           Fixes #606665
30044
30045 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30046
30047         * gst/audioparsers/gstaacparse.c:
30048           aacparse: Also add stream-format to template caps
30049           Do not forget to add stream-format to template caps
30050           off aacparse
30051
30052 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30053
30054         * gst/audioparsers/gstaacparse.c:
30055         * tests/check/elements/aacparse.c:
30056           Rename aac's stream-format 'none' to 'raw'
30057           Renames aac's stream-format from previous commits from none to
30058           raw
30059
30060 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30061
30062         * tests/check/elements/aacparse.c:
30063           aacparse: update tests to stream-format changes
30064           Updates aacparse unit tests to check for stream-format
30065           correctness as well.
30066
30067 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30068
30069         * gst/audioparsers/gstaacparse.c:
30070           aacparse: Add stream-format to output caps
30071           Adds stream-format field to output caps
30072
30073 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30074
30075         * gst/audioparsers/gstaacparse.c:
30076         * gst/audioparsers/gstamrparse.c:
30077         * gst/audioparsers/gstbaseparse.c:
30078           audioparsers: documentation fixes
30079
30080 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30081
30082         * gst/audioparsers/gstac3parse.c:
30083           ac3parse: add documentation
30084
30085 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30086
30087         * gst/audioparsers/gstflacparse.c:
30088         * gst/audioparsers/gstflacparse.h:
30089           flacparse: add documentation
30090
30091 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30092
30093         * gst/audioparsers/gstflacparse.c:
30094           flacparse: perform additional frame checks when resyncing
30095
30096 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30097
30098         * gst/audioparsers/gstflacparse.c:
30099           flacparse: fix (multiple channel) frame parsing
30100
30101 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30102
30103         * gst/audioparsers/gstflacparse.c:
30104           flacparse: declare unparsed input and parsed output
30105
30106 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30107
30108         * gst/audioparsers/gstac3parse.c:
30109           ac3parse: fix scanning for next syncword
30110
30111 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30112
30113         * gst/audioparsers/gstbaseparse.c:
30114           baseparse: adjust seek handling and newsegment sending
30115           Perform sanity check on type of seek, and only perform one that is
30116           appropriately supported.  Adjust downstream newsegment event
30117           to first buffer timestamp that is sent downstream.
30118
30119 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30120
30121         * gst/audioparsers/gstbaseparse.c:
30122           baseparse: minor refactor cleanup
30123           Also add some debug logging.
30124
30125 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30126
30127         * gst/audioparsers/gstflacparse.c:
30128           flacparse: locate next sync code more efficiently
30129
30130 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30131
30132         * gst/audioparsers/gstflacparse.c:
30133           flacparse: baseparse takes care of handling leftover pieces
30134
30135 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30136
30137         * gst/audioparsers/gstbaseparse.c:
30138           baseparse: implement leftover draining in pull mode
30139
30140 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30141
30142         * gst/audioparsers/gstflacparse.c:
30143           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
30144
30145 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30146
30147         * gst/audioparsers/Makefile.am:
30148         * gst/audioparsers/gstflacparse.c:
30149         * gst/audioparsers/gstflacparse.h:
30150         * gst/audioparsers/plugin.c:
30151           audioparsers: move 'flacparse' into it
30152
30153 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30154
30155         * gst/audioparsers/gstbaseparse.c:
30156           baseparse: provide default conversion using bps if no fps available
30157           Also store estimated duration as such, rather than pretending otherwise
30158           (e.g. set by subclass).
30159
30160 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30161
30162         * gst/audioparsers/gstbaseparse.c:
30163           baseparse: check for remaining data when draining in push mode
30164
30165 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30166
30167         * gst/audioparsers/gstbaseparse.c:
30168           baseparse: fix pull mode cache size comparison
30169
30170 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
30171
30172         * gst/audioparsers/gstac3parse.c:
30173           ac3parse: Fix unitialized variable.
30174
30175 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
30176
30177         * gst/audioparsers/Makefile.am:
30178           Update spec file and fix ac3parser header listing in Makefile.am
30179
30180 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
30181
30182         * gst/audioparsers/gstbaseparse.c:
30183           audioparse: fix a format string as reported on irc.
30184
30185 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30186
30187         * gst/audioparsers/gstac3parse.c:
30188           ac3parse: ensure sufficient data available for parsing
30189
30190 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30191
30192         * gst/audioparsers/gstac3parse.c:
30193           ac3parse: extract and use some more details for Enhanced Ac-3 streams
30194
30195 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30196
30197         * gst/audioparsers/gstbaseparse.c:
30198         * gst/audioparsers/gstbaseparse.h:
30199           baseparse: custom bufferflag indicates not to count frame in stats
30200
30201 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30202
30203         * gst/audioparsers/gstac3parse.c:
30204           ac3parse: perform additional frame checks when resyncing
30205
30206 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30207
30208         * gst/audioparsers/gstac3parse.c:
30209           ac3parse: inform base parser of frame duration
30210
30211 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30212
30213         * gst/audioparsers/gstac3parse.c:
30214           ac3parse: improve src caps settings
30215
30216 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30217
30218         * gst/audioparsers/Makefile.am:
30219         * gst/audioparsers/gstac3parse.c:
30220         * gst/audioparsers/gstac3parse.h:
30221         * gst/audioparsers/plugin.c:
30222           ac3parse: initial version
30223           MARGINAL rank for now; might take some time for some (useful)
30224           framed=true/false to appear here and there.
30225
30226 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30227
30228         * gst/audioparsers/gstamrparse.c:
30229         * gst/audioparsers/gstamrparse.h:
30230           amrparse: use (default) time handling of baseparser class
30231
30232 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30233
30234         * gst/audioparsers/Makefile.am:
30235         * gst/audioparsers/gstamrparse.c:
30236         * gst/audioparsers/gstamrparse.h:
30237         * gst/audioparsers/plugin.c:
30238           audioparsers: move 'amrparse' into it
30239
30240 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30241
30242         * gst/audioparsers/gstbaseparse.c:
30243           audioparsers: reference GstBaseParse now lives here
30244
30245 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30246
30247         * gst/aacparse/Makefile.am:
30248         * gst/aacparse/gstaacparse.c:
30249         * gst/aacparse/gstaacparse.h:
30250         * gst/aacparse/gstbaseparse.c:
30251         * gst/aacparse/gstbaseparse.h:
30252         * gst/aacparse/plugin.c:
30253         * gst/audioparsers/Makefile.am:
30254         * gst/audioparsers/gstaacparse.c:
30255         * gst/audioparsers/gstaacparse.h:
30256         * gst/audioparsers/gstbaseparse.c:
30257         * gst/audioparsers/gstbaseparse.h:
30258         * gst/audioparsers/plugin.c:
30259           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
30260
30261 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30262
30263         * gst/aacparse/Makefile.am:
30264         * gst/aacparse/gstaacparse.c:
30265         * gst/aacparse/plugin.c:
30266           aacparse: separate plugin registration and rename plugin
30267
30268 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30269
30270         * gst/aacparse/gstaacparse.c:
30271           aacparse: ensure sufficient data available before accessing
30272
30273 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30274
30275         * gst/aacparse/gstaacparse.c:
30276         * gst/aacparse/gstaacparse.h:
30277           aacparse: use (default) time handling of baseparser class
30278
30279 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30280
30281         * gst/aacparse/gstaacparse.c:
30282           aacparse: fixup comments to C-style
30283
30284 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30285
30286         * gst/aacparse/gstbaseparse.c:
30287           baseparse: reset passthrough mode to default (disabled) on activation
30288
30289 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30290
30291         * gst/aacparse/gstbaseparse.c:
30292           baseparse: ensure buffer metadata is writable
30293
30294 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30295
30296         * gst/aacparse/gstbaseparse.c:
30297         * gst/aacparse/gstbaseparse.h:
30298           baseparse: fix/enhance DISCONT marking
30299           In particular, consider DISCONT == !sync, and allow subclass to query
30300           sync state, as it may want to perform additional checks depending
30301           on whether sync was achieved earlier on.
30302           Also arrange for subclass to query whether leftover data is being drained.
30303
30304 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30305
30306         * gst/aacparse/gstbaseparse.c:
30307         * gst/aacparse/gstbaseparse.h:
30308           baseparse: add timestamp handling, and default conversion
30309           In particular, (optionally) provide baseparse with a notion of frames per second
30310           (and therefore also frame duration) and have it track frame and byte counts.
30311           This way, subclass can provide baseparse with fps and have it provide default
30312           buffer time metadata and conversions, though subclass can still install
30313           callbacks to handle such itself.
30314
30315 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30316
30317         * gst/aacparse/gstbaseparse.c:
30318           baseparse: documentation fixes
30319
30320 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30321
30322         * gst/aacparse/gstbaseparse.c:
30323           baseparse: use_fixed_caps for src pad
30324           After all, stream is as-is, and there is little molding to downstream's
30325           taste that can be done.  If subclass can and wants to do so, it can
30326           still override as such.
30327
30328 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
30329
30330         * gst/aacparse/gstbaseparse.c:
30331           aacparse: Fix compilation warnings
30332
30333 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
30334
30335         * gst/aacparse/gstaacparse.c:
30336         * gst/aacparse/gstbaseparse.c:
30337           aacparse: fix warnings in macosx snow leopard
30338
30339 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30340
30341         * gst/aacparse/gstaacparse.c:
30342         * gst/aacparse/gstbaseparse.c:
30343         * gst/aacparse/gstbaseparse.h:
30344           aacparse: forego (bogus) parsing of already parsed (raw) input
30345
30346 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30347
30348         * gst/aacparse/gstbaseparse.c:
30349           baseparse: prevent infinite loop when draining
30350
30351 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30352
30353         * gst/aacparse/gstbaseparse.c:
30354           baseparse: fix minor memory leak
30355
30356 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30357
30358         * gst/aacparse/gstbaseparse.c:
30359         * gst/aacparse/gstbaseparse.h:
30360           aacparse: Add function for the baseparse subclass to push buffers downstream
30361           Also handle the case gracefully where the subclass decides to drop
30362           the first buffers and has no caps set yet. It's still required to
30363           have valid caps set when the first buffer should be passed downstream.
30364
30365 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30366
30367         * gst/aacparse/gstbaseparse.c:
30368           baseparse: Fix seek event leaking
30369
30370 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30371
30372         * gst/aacparse/gstaacparse.c:
30373           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
30374
30375 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30376
30377         * gst/aacparse/gstaacparse.c:
30378           aacparse: fix sample rate extraction from codec data
30379           In one case we extracted the sample rate index from the codec data
30380           and saved it as sample rate rather than getting the real sample
30381           rate from the table. Fix that, and also make sure we don't access
30382           non-existant table entries by adding a small helper function that
30383           guards against out-of-bounds access in case of invalid input data.
30384
30385 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30386
30387         * gst/aacparse/gstaacparse.c:
30388           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
30389
30390 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30391
30392         * gst/aacparse/gstbaseparse.c:
30393           baseparse: propagate return value of GstBaseParse::set_sink_caps()
30394           gst_base_parse_sink_setcaps() presumably should fail if the subclass
30395           returns FALSE from its ::set_sink_caps() function.
30396
30397 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30398
30399         * gst/aacparse/gstbaseparse.c:
30400           baseparse: don't try to GST_LOG an already-freed caps string
30401           The proper way to log caps is via GST_PTR_FORMAT anyway.
30402
30403 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30404
30405         * gst/aacparse/gstaacparse.c:
30406         * tests/check/elements/aacparse.c:
30407           aacparse: set channels and rate on output caps, and keep codec_data
30408           Create output caps from input caps, so we maintain any fields we
30409           might get on the input caps, such as codec_data or rate and channels.
30410           Set channels and rate on the output caps if we don't have input caps
30411           or they don't contain such fields. We do this partly because we can,
30412           but also because some muxers need this information. Tagreadbin will
30413           also be happy about this.
30414
30415 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30416
30417         * gst/aacparse/gstbaseparse.c:
30418           baseparse: fix debug category
30419
30420 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30421
30422         * gst/aacparse/gstbaseparse.c:
30423           baseparse: fix (regression in) newsegment handling
30424           (aacparse, amrparse, flacparse).  Fixes #580133.
30425
30426 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
30427
30428         * gst/aacparse/gstbaseparse.c:
30429           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
30430
30431 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
30432
30433         * gst/aacparse/gstbaseparse.c:
30434           baseparse: Fix push mode seeking (aacparse, amrparse)
30435           Sending the flush-start event forward before taking the stream lock actually
30436           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
30437           After that we get the chain function being stuck in a busy loop. This is fixed
30438           by updating the minimum frame size inside the synchronization loop because the
30439           subclass asks for more data in this way (hunk 2).
30440           Finally, this leads to a very probable crash because the subclass can find a
30441           valid frame with a size greater than the currently available data in the
30442           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
30443           which is not expected (hunk 3).
30444
30445 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30446
30447         * gst/aacparse/gstbaseparse.c:
30448           baseparse: Delay newsegment as long as possible.
30449           If newsegment is sent (too) early, caps may not yet be fixed/set,
30450           and downstream may not have been linked.
30451
30452 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
30453
30454         * gst/aacparse/gstaacparse.c:
30455           aacparse: Fix busyloop when seeking. Fixes #575388
30456           The problem is that after a discont, set_min_frame_size(1024) is called when
30457           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
30458           which sets the frame size on its own to something larger than 1024. This is the
30459           same situation as in the beginning, so the base class ends up calling
30460           check_valid_frame in an endless loop.
30461
30462 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
30463
30464         * gst/aacparse/gstaacparse.c:
30465           aacparse: Refactor check_valid_frame to expose broken code
30466           Just moving code around and removing an unhelpful/misleading comment.
30467
30468 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
30469
30470         * gst/aacparse/gstbaseparse.c:
30471           baseparse: revert last change and properly fix
30472           Baseparse internaly breaks the semantics of a _chain function by calling it with
30473           buffer==NULL. The reson I belived it was okay to remove it was that there is
30474           also an unchecked access to buffer later in _chain. Actually that code is wrong,
30475           as it most probably wants to set discont on the outgoing buffer.
30476
30477 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
30478
30479         * gst/aacparse/gstbaseparse.c:
30480           baseparse: remove checks for buffer==NULL
30481           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
30482           leave the check, we would also need more such check below.
30483
30484 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
30485
30486         * gst/aacparse/gstaacparse.c:
30487           aacparse: Fix license specified in plugin details.
30488
30489 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
30490
30491         * gst/aacparse/gstbaseparse.c:
30492           Fix the return value of the default parse_frame function.
30493           Fix the return value of the default parse_frame function in both
30494           copies of GstBaseParse
30495
30496 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
30497
30498         * gst/aacparse/gstaacparse.c:
30499           Log aac details found in codec_data.
30500
30501 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30502
30503           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
30504           Original commit message from CVS:
30505           * gst/aacparse/gstaacparse.c: (plugin_init):
30506           Don't autoplug aacparse until it works.
30507
30508 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30509
30510           tests/check/: Add unit tests for new parsers.
30511           Original commit message from CVS:
30512           * tests/check/Makefile.am:
30513           * tests/check/elements/aacparse.c:
30514           * tests/check/elements/amrparse.c:
30515           Add unit tests for new parsers.
30516
30517 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30518
30519           gst/: Fix baseparse type name.
30520           Original commit message from CVS:
30521           * gst/aacparse/gstbaseparse.c:
30522           * gst/amrparse/gstbaseparse.c:
30523           Fix baseparse type name.
30524
30525 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30526
30527           Add two new baseparse based parsers (aac and amr) from Bug #518857.
30528           Original commit message from CVS:
30529           * configure.ac:
30530           * gst/aacparse/Makefile.am:
30531           * gst/aacparse/gstaacparse.c:
30532           * gst/aacparse/gstaacparse.h:
30533           * gst/aacparse/gstbaseparse.c:
30534           * gst/aacparse/gstbaseparse.h:
30535           * gst/amrparse/Makefile.am:
30536           * gst/amrparse/gstamrparse.c:
30537           * gst/amrparse/gstamrparse.h:
30538           * gst/amrparse/gstbaseparse.c:
30539           * gst/amrparse/gstbaseparse.h:
30540           Add two new baseparse based parsers (aac and amr) from Bug #518857.
30541
30542 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
30543
30544         * gst/rtpmanager/gstrtpjitterbuffer.c:
30545           jitterbuffer: Make src_query MT-safe
30546           It is possible that the element might be going down while the event arrives
30547
30548 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30549
30550         * ext/jpeg/gstjpegdec.c:
30551           jpegdec: Unref event if the parent element disappeared
30552
30553 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30554
30555         * gst/rtpmanager/gstrtpjitterbuffer.c:
30556           jitterbuffer: Unref event if the parent element disappeared
30557
30558 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
30559
30560         * ext/jpeg/gstjpegdec.c:
30561           jpegdec: Make upstream events MT-safe
30562
30563 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
30564
30565         * gst/rtpmanager/gstrtpjitterbuffer.c:
30566           jitterbuffer: Make upstream events MT-safe
30567
30568 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30569
30570         * gst/rtpmanager/gstrtpjitterbuffer.c:
30571         * gst/rtpmanager/gstrtpptdemux.c:
30572         * gst/rtpmanager/gstrtpsession.c:
30573         * gst/rtpmanager/gstrtpssrcdemux.c:
30574           rtp: Unref events if the parent element disappeared
30575
30576 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
30577
30578         * gst/rtpmanager/gstrtpjitterbuffer.c:
30579         * gst/rtpmanager/gstrtpptdemux.c:
30580         * gst/rtpmanager/gstrtpsession.c:
30581         * gst/rtpmanager/gstrtpssrcdemux.c:
30582           rtpmanager: fix pad callbacks so they handle when parent goes away
30583           1) We need to lock and get a strong ref to the parent, if still there.
30584           2) If it has gone away, we need to handle that gracefully.
30585           This is necessary in order to safely modify a running pipeline. Has been
30586           observed when a streaming thread is doing a buffer_alloc() while an
30587           application thread sends an event on a pad further downstream, and from
30588           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
30589           while the streaming thread has its buffer_alloc() in progress.
30590
30591 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
30592
30593         * gst/rtpmanager/gstrtpsession.c:
30594           rtpsession: make iterate_internal_links MT-safe
30595
30596 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30597
30598         * ext/pulse/pulsesink.c:
30599           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
30600           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
30601           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
30602
30603 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
30604
30605         * gst/rtp/gstrtpspeexpay.c:
30606           rtpspeexpay: Do not transmitt samples with GAP flag
30607           If we get GAP samples, there is no need to transmitt it.
30608           In some situations, microphone is muted, we can drop net traffick
30609           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
30610
30611 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
30612
30613         * ext/speex/gstspeexenc.c:
30614           speexenc: Use speex intern silence detection
30615           Speex has build in silence detection. If speex_encode_int returns 0,
30616           than there is silence and sample do not need to be transmitted.
30617           This work only if vbr=1 and dtx=1 optionas are enabled.
30618           So if we get 0, we add GAP flag to the sample.
30619
30620 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30621
30622         * gst/rtp/gstrtpac3depay.c:
30623         * gst/rtp/gstrtpac3pay.c:
30624         * gst/rtp/gstrtpbvdepay.c:
30625         * gst/rtp/gstrtpceltdepay.c:
30626         * gst/rtp/gstrtpceltpay.c:
30627         * gst/rtp/gstrtpdvdepay.c:
30628         * gst/rtp/gstrtpdvpay.c:
30629           rtp: port some pay/depayloaders
30630
30631 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30632
30633         * gst/udp/gstmultiudpsink.c:
30634           udpsink: handle scather gather from buffers
30635           Iterate the memory blocks on the buffer and send them using sendmsg.
30636
30637 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30638
30639         * gst/rtsp/gstrtpdec.c:
30640           rtpdec: reset structure before use
30641
30642 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30643
30644           Merge branch 'master' into 0.11
30645           Conflicts:
30646           gst/rtsp/gstrtspsrc.c
30647
30648 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30649
30650         * gst/rtsp/gstrtspsrc.c:
30651           rtspsrc: handle * control correctly
30652           Parse session control attributes when no media control attribute is
30653           present. Threat * control attributes as an empty string, just like the
30654           spec says.
30655           Fixes #646800
30656
30657 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30658
30659         * gst/rtsp/gstrtpdec.c:
30660         * gst/rtsp/gstrtspsrc.c:
30661         * gst/udp/gstdynudpsink.c:
30662         * gst/udp/gstmultiudpsink.c:
30663         * gst/udp/gstudpsrc.c:
30664           rtsp/udp: port to 0.11
30665
30666 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30667
30668         * gst/matroska/matroska-mux.c:
30669           matroskamux: Add support for A-Law and µ-Law
30670           Fixes bug #646567.
30671
30672 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
30673
30674         * configure.ac:
30675         * ext/jack/gstjackaudiosink.c:
30676         * ext/jack/gstjackaudiosrc.c:
30677           jack: Fix build with jack 0.120.1
30678           9544622674c0d0a3147a9b51145159b02eec68e9 checked
30679           for 0.120.2 and later, but the deprecation was introduced in
30680           0.120.1
30681
30682 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30683
30684         * gst/avi/gstavisubtitle.c:
30685           avi: more porting to 0.11
30686
30687 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
30688
30689         * sys/v4l2/gstv4l2radio.h:
30690         * sys/v4l2/gstv4l2src.h:
30691         * sys/v4l2/gstv4l2xoverlay.c:
30692           docs: fix docuemntation warnings (and reindent)
30693
30694 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30695
30696         * gst/avi/gstavidemux.c:
30697         * gst/avi/gstavimux.c:
30698           avi: port to 0.11 API
30699
30700 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
30701
30702         * gst/videomixer/blendorc-dist.c:
30703         * gst/videomixer/blendorc-dist.h:
30704           videomixer: update orc dist files
30705
30706 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
30707
30708         * common:
30709           Automatic update of common submodule
30710           From 1ccbe09 to c3cafe1
30711
30712 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30713
30714         * ext/pulse/pulsesink.c:
30715           pulsesink: Always call pa_stream_new_with_proplist()
30716           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
30717           to concern ourselves with whether it's NULL or not.
30718
30719 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30720
30721         * gst/rtsp/gstrtspsrc.c:
30722           rtspsrc: perform post-flush state tricks downstream to upstream
30723           ... so downstream is set when upstream resumes data flow.
30724
30725 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30726
30727         * gst/rtsp/gstrtspsrc.c:
30728           rtspsrc: distribute new base_time to manager children following flush seek
30729           ... by forcing a state changed to PLAYING, which should otherwise be a
30730           no-op as elements should already be in that state.
30731           In particular, jitterbuffer needs new base_time as soon as possible to perform
30732           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
30733           that will be distributed when the whole pipeline returns to PLAYING.
30734           See bug #646397.
30735
30736 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30737
30738         * gst/rtpmanager/gstrtpjitterbuffer.c:
30739           Revert "jitterbuffer: reset element base_time upon flush"
30740           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
30741           Fixes bug #646397.
30742
30743 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30744
30745         * gst/flv/gstflvdemux.c:
30746         * gst/flv/gstflvmux.c:
30747           flv: Specify the only possible stream-format for h264 in the pad templates.
30748
30749 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30750
30751         * gst/qtdemux/qtdemux.c:
30752           qtdemux: Check for invalid (empty) classification info entity strings
30753           Otherwise the classification string can be empty and gst_tag_list_add() will
30754           complain or have a \0 in the first four bytes, which is wrong too.
30755
30756 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30757
30758         * gst/qtdemux/qtdemux.c:
30759           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
30760
30761 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30762
30763         * ext/flac/gstflacenc.c:
30764           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
30765
30766 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30767
30768         * gst/videomixer/videomixer.c:
30769         * gst/videomixer/videomixer2.c:
30770           videomixer[2]: Use orc_memset() instead of memset()
30771
30772 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
30773
30774         * gst/videomixer/videomixer.c:
30775         * gst/videomixer/videomixer.h:
30776           videomixer: Add transparent background option for alpha channel formats
30777
30778 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
30779
30780         * gst/videomixer/blend.c:
30781         * gst/videomixer/blend.h:
30782         * gst/videomixer/blendorc.orc:
30783         * gst/videomixer/videomixer2.c:
30784         * gst/videomixer/videomixer2.h:
30785           videomixer2: Add transparent background option for alpha channel formats
30786           This option allows the videomixer2 element to output a valid alpha
30787           channel when the inputs contain a valid alpha channel. This allows
30788           mixing to occur in multiple stages serially.
30789           The following pipeline shows an example of such a pipeline:
30790           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
30791           The first videotestsrc in this pipeline creates a moving ball on a
30792           transparent background. It is then passed to the first videomixer2.
30793           Previously, this videomixer2 would have forced the alpha channel to
30794           1.0 and given a background of checker, black, or white to the
30795           stream. With this patch, however, you can now specify the background
30796           as transparent, and the alpha channel of the input will be
30797           preserved. This allows for further mixing downstream, as is shown in
30798           the above pipeline where the a second videomixer2 is used to mix in a
30799           background of an smpte videotestsrc. So the result is a ball hovering
30800           over the smpte test source. This could, of course, have been
30801           accomplished with a single mixer element, but staged mixing is useful
30802           when it is not convenient to mix all video at once (e.g. a pipeline
30803           where a foreground and background bin exist and are mixed at the final
30804           output, but the foreground bin needs an internal mixer to create
30805           transitions between clips).
30806           Fixes bug #639994.
30807
30808 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30809
30810         * ext/pulse/pulsesink.c:
30811           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
30812           Pulsesink was recently changed to defer uncorking until there is data
30813           to write. This condition will however never occur when EOS in being
30814           rendered (since that marks the end of data). Changing to PAUSED state
30815           while EOS is being waited on results in a hang: pausing corks the
30816           stream, which will never be undone since there is no more data when
30817           going back to PLAYING. If pulsesink is the clock provider, deadlock
30818           ensues since time doesn't continue in corked state and the clock id
30819           for EOS wait never fires.
30820           Fixes #645961.
30821
30822 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30823
30824         * tests/check/elements/rtpbin.c:
30825           rtpbin: Don't try to request the same request pad twice
30826
30827 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30828
30829         * ext/flac/gstflacdec.c:
30830         * ext/flac/gstflacdec.h:
30831           flacdec: fix issues with large metadata blocks when streaming unframed flac
30832           Parse metadata blocks when handling unparsed flac in push mode. This
30833           works around a bunch of issues with the flac decoder when handling
30834           metadata blocks that are larger than the max. flac framesize, which
30835           coverart blocks often are. We need to have all the data for these
30836           blocks available when we pass data to libflac.
30837           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
30838           https://bugzilla.gnome.org/show_bug.cgi?id=566769
30839
30840 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30841
30842         * gst/alpha/gstalpha.c:
30843         * gst/alpha/gstalphacolor.c:
30844         * gst/apetag/gstapedemux.c:
30845         * gst/videofilter/gstgamma.c:
30846         * gst/videofilter/gstvideobalance.c:
30847         * gst/videofilter/gstvideoflip.c:
30848           plugins: port to new memory API
30849
30850 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30851
30852           Merge branch 'master' into 0.11-fdo
30853
30854 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
30855
30856         * gst/flv/gstflvdemux.c:
30857         * gst/flv/gstflvdemux.h:
30858           flvdemux: Do not build an index if upstream is not seekable
30859           An index is not useful if upstream cannot handle seeks and building it
30860           for infinite files, for instance FLV streams, results in a memory leak.
30861
30862 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
30863
30864         * docs/plugins/Makefile.am:
30865         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30866         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30867         * docs/plugins/inspect/plugin-video4linux2.xml:
30868         * sys/v4l2/Makefile.am:
30869         * sys/v4l2/gstv4l2.c:
30870         * sys/v4l2/gstv4l2radio.c:
30871         * sys/v4l2/gstv4l2radio.h:
30872           v4l2: new v4l2radio element to control analog radio devices
30873           https://bugzilla.gnome.org/show_bug.cgi?id=640118
30874
30875 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30876
30877         * common:
30878           Automatic update of common submodule
30879           From 193b717 to 1ccbe09
30880
30881 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
30882
30883         * common:
30884           Automatic update of common submodule
30885           From b77e2bf to 193b717
30886
30887 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
30888
30889         * ext/cairo/Makefile.am:
30890           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
30891
30892 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30893
30894         * common:
30895           Automatic update of common submodule
30896           From d8814b6 to b77e2bf
30897
30898 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30899
30900         * common:
30901           Automatic update of common submodule
30902           From 6aaa286 to d8814b6
30903
30904 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
30905
30906         * gst/spectrum/gstspectrum.c:
30907         * gst/spectrum/gstspectrum.h:
30908           spectrum: refactor processing loop for block based operation
30909           Previously the chain function was working sample frame based. In each cycle it
30910           was checking if it is time to run a fft or if it is time to send a message.
30911           Now we changed the data transform functions to work on a block of data and
30912           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
30913           us also to avoid the duplicated code for the single and multi-channel case (as
30914           the transformers have the same signature now).
30915
30916 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
30917
30918         * configure.ac:
30919           jack: unbreak the build for jack2 users
30920           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
30921           API for jack1 versions.
30922
30923 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
30924
30925         * common:
30926           Automatic update of common submodule
30927           From 6aec6b9 to 6aaa286
30928
30929 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
30930
30931         * gst/spectrum/gstspectrum.c:
30932           spectrum: fix the error accumulation and frames_todo handling
30933           Even though we wrap around the accumulated second, we still need to add the
30934           error in the same cycle. Increase the todo in the same conditional as afterwards
30935           the accumulated error will be below one second.
30936
30937 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
30938
30939         * gst/spectrum/gstspectrum.c:
30940           spectrum: fix broken code resulting for a wrong splitup of changes
30941
30942 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
30943
30944         * gst/spectrum/gstspectrum.c:
30945         * gst/spectrum/gstspectrum.h:
30946           spectrum: simplify the have_interval calculation
30947           Move some of the conditions to the places where the dependent variables change.
30948
30949 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
30950
30951         * gst/spectrum/gstspectrum.c:
30952           spectrum: use local var for input_data function
30953           Avoid dereferencing the input_data from the instance from within an inner loop.
30954
30955 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30956
30957         * ext/speex/gstspeexdec.c:
30958         * ext/speex/gstspeexdec.h:
30959           speexdec: Get and use streamheader from the caps if possible
30960           This allows playback of streams where the streamheader buffers
30961           were dropped from the stream for some reason.
30962
30963 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30964
30965         * gst/flv/gstflvmux.c:
30966           flvmux: use running time for synchronization
30967           Fixes #432612.
30968
30969 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30970
30971         * gst/matroska/matroska-mux.c:
30972           matroskamux: use running time for synchronization
30973           Fixes #432612.
30974
30975 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30976
30977         * gst/avi/gstavimux.c:
30978           avimux: use running time for synchronization
30979           See bug #432612.
30980
30981 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
30982
30983         * configure.ac:
30984           configure.ac: redundant uses of AC_MSG_RESULT()
30985           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
30986
30987 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
30988
30989         * autogen.sh:
30990           autogen: wingo signed comment
30991
30992 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
30993
30994         * ext/jack/gstjackaudiosink.c:
30995           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
30996
30997 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30998
30999         * gst/matroska/matroska-demux.c:
31000         * gst/matroska/matroska-mux.c:
31001           matroska: Mark tag mapping tables as static const
31002
31003 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31004
31005         * gst/matroska/matroska-mux.c:
31006           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
31007
31008 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31009
31010         * gst/matroska/matroska-demux.c:
31011         * gst/matroska/matroska-ids.h:
31012           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
31013           AUTHOR only existed in an old version of the spec and ARTIST is
31014           the new replacement for this. We are still reading both to still
31015           be compatible with old files.
31016           Fixes bug #644875.
31017
31018 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31019
31020         * tests/check/elements/videofilter.c:
31021           tests: enable more formats in videofilter unit test, check more resolutions
31022
31023 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31024
31025         * gst/videofilter/gstvideoflip.c:
31026           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
31027           https://bugzilla.gnome.org/show_bug.cgi?id=644773
31028
31029 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31030
31031         * ext/speex/gstspeexdec.c:
31032           speexdec: silence warning message when appropriate
31033           If we did not know how many frames to expect, then we get an unexpected
31034           end of stream when trying to decode more frames that are there, if there
31035           are leftover bits to pad to the next byte
31036
31037 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31038
31039         * gst/videofilter/gstvideoflip.c:
31040           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
31041           https://bugzilla.gnome.org/show_bug.cgi?id=644773
31042
31043 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31044
31045         * tests/check/elements/videofilter.c:
31046           tests: in videofilter unit test also check with 'odd' widths and heights
31047           And only use one test suite.
31048
31049 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31050
31051         * ext/speex/gstspeexdec.c:
31052           speexdec: Always process the number of frames per packet as specified in the header
31053           Looking at the remaining bits in the bitstream after decoding a
31054           single frame can't be used as loop condition. The remaining
31055           bits might not give a complete frame and the speex decoder will
31056           then output nothing but access uninitialized memory, which leads
31057           to valgrind warnings.
31058           Fixes bug #644669.
31059
31060 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31061
31062         * gst/matroska/matroska-mux.c:
31063           matroskamux: return TRUE from sink pad event function for tag events, which are handled
31064           https://bugzilla.gnome.org/show_bug.cgi?id=644730
31065
31066 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
31067
31068         * ext/pulse/pulsesink.c:
31069           pulsesink: Better fix for deadlock on failed connect
31070           This reverts the previous fix that would cause a double-unlock when the
31071           stream connect failed.
31072           https://bugzilla.gnome.org/show_bug.cgi?id=644510
31073
31074 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31075
31076         * ext/pulse/pulsesink.c:
31077           pulsesink: Fix deadlock if connecting to PA fails
31078           Commit dd4ec22e introduced a deadlock in the failure path while trying
31079           to connect to PulseAudio. This makes sure we drop the lock on the
31080           resource mutex to avoid this.
31081           https://bugzilla.gnome.org/show_bug.cgi?id=644510
31082
31083 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
31084
31085         * tests/check/Makefile.am:
31086           tests: order state-test blacklist and add jack elements
31087           Jack audio src/sink elements recently got moved from bad and should be excluded
31088           from the test (like the other device specific source and sinks).
31089           Fixes #644288
31090
31091 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31092
31093         * ext/dv/gstdvdemux.c:
31094           dvdemux: Chain up to the parent class' ::send_event for non-seek events
31095
31096 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31097
31098         * ext/dv/gstdvdemux.c:
31099           dvdemux: Fix refcount issues with the seek event
31100           Fixes bug #642963.
31101
31102 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31103
31104         * ext/pulse/pulsesink.c:
31105           docs: fix pulsesink gtk-doc markup
31106
31107 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
31108
31109         * configure.ac:
31110         * ext/jack/gstjackaudiosink.c:
31111         * ext/jack/gstjackaudiosrc.c:
31112           jack: fix build against jack 0.120.2
31113           jack_port_get_total_latency() has been deprecated in favor of
31114           jack_port_get_latency_range().
31115           https://bugzilla.gnome.org/show_bug.cgi?id=644477
31116
31117 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
31118
31119         * gst/spectrum/gstspectrum.c:
31120           spectrum: more comments and tune and logging
31121
31122 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
31123
31124         * gst/spectrum/gstspectrum.c:
31125           spectrum: avoid unneccesary extra fft runs
31126           Before it was possible that we run an extra fft when the time for sending a new
31127           message is due. Only do this if we have not run the fft for the interval at all.
31128
31129 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
31130
31131         * gst/spectrum/gstspectrum.c:
31132           spectrum: only scale the vectors that we are processing
31133           Phase is not produced by default, so lets not scale it unconditionally to save a
31134           few cycles.
31135
31136 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
31137
31138         * gst/spectrum/gstspectrum.c:
31139         * gst/spectrum/gstspectrum.h:
31140           spectrum: put number of channels to instance variable
31141           When freeing data the format might have changed. Thus we need to remember for
31142           which format we allocated memory.
31143
31144 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
31145
31146         * gst/spectrum/gstspectrum.c:
31147           spectrum: update doc review stamp
31148
31149 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
31150
31151         * gst/spectrum/gstspectrum.c:
31152         * gst/spectrum/gstspectrum.h:
31153           spectrum: use function pointers for data readers
31154           Don't check the format for each sample frame to read. We can make that decission
31155           in _setup already. This is still not ideal as we call the function per frame.
31156           Ideally we determine how many samples we can copy and have a loop in the input
31157           reader. As an alternative we might also consider to use the fft variants for the
31158           various formats and not convert to float for all cases - we would still need to
31159           mix or deinterleave though.
31160
31161 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31162
31163         * gst/rtsp/gstrtspsrc.c:
31164         * gst/rtsp/gstrtspsrc.h:
31165           rtspsrc: improve recovery from failed seek
31166           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
31167           position, recovery so far would arrange for streaming to continue, albeit
31168           having lost position tracking in the process.  So, query position prior
31169           to seek and use upon failed seek.
31170
31171 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31172
31173         * gst/rtpmanager/gstrtpjitterbuffer.c:
31174           jitterbuffer: handle position query
31175
31176 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
31177
31178         * gst/spectrum/gstspectrum.c:
31179         * gst/spectrum/gstspectrum.h:
31180           spectrum:  multi-channel support
31181           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
31182           the element won't mix all input channels to mono, but instead run a FFT on each
31183           channel. In that case the result message would contain a 2 dimensional array
31184           of channel x data for magnitude and phase.
31185           API: GstSpectrum:multi-channel
31186           https://bugzilla.gnome.org/show_bug.cgi?id=593482
31187
31188 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
31189
31190         * gst/spectrum/gstspectrum.c:
31191           spectrum: more xrefs in the docs
31192
31193 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
31194
31195         * gst/spectrum/gstspectrum.c:
31196           spectrum: factor out the code that accumulated samples into the ring-buffer
31197           Use a separate function to read a sample frame into a ringbuffer slot. In the
31198           future we can use format-specific function pointer to avoid the reoccuring
31199           format checks.
31200
31201 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
31202
31203         * gst/spectrum/gstspectrum.c:
31204           spectrum: pull format to temp var to improve readability of lines using it
31205
31206 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
31207
31208         * gst/spectrum/gstspectrum.c:
31209           spectrum: code cleanup for copying data to ring-buffer
31210           Rename fp to is_float and restructure if-else part for handling the different formats.
31211
31212 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
31213
31214         * gst/spectrum/gstspectrum.c:
31215         * gst/spectrum/gstspectrum.h:
31216           spectrum: add a GstSpecrtumChannel context structure
31217           We now keep the fft data that is related to one channel in a separate structure
31218           to prepare for multichannel support. We also refactor the code to operate more
31219           often on the channel context.
31220
31221 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
31222
31223         * gst/spectrum/gstspectrum.c:
31224           spectrum: call the instance var spectrum instead of filter
31225
31226 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
31227
31228         * gst/spectrum/gstspectrum.c:
31229           spectrum: don't value we already took from the gvalue
31230
31231 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31232
31233           Merge branch 'master' into 0.11
31234           Conflicts:
31235           configure.ac
31236
31237 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31238
31239         * gst/debugutils/efence.c:
31240         * sys/v4l2/gstv4l2bufferpool.c:
31241         * sys/ximage/ximageutil.c:
31242           meta: update for new API
31243
31244 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31245
31246           Merge ad-hoc release branch '0.10.28'
31247
31248 === release 0.10.28 ===
31249
31250 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31251
31252         * ChangeLog:
31253         * NEWS:
31254         * RELEASE:
31255         * configure.ac:
31256         * docs/plugins/inspect/plugin-1394.xml:
31257         * docs/plugins/inspect/plugin-aasink.xml:
31258         * docs/plugins/inspect/plugin-alaw.xml:
31259         * docs/plugins/inspect/plugin-alpha.xml:
31260         * docs/plugins/inspect/plugin-alphacolor.xml:
31261         * docs/plugins/inspect/plugin-annodex.xml:
31262         * docs/plugins/inspect/plugin-apetag.xml:
31263         * docs/plugins/inspect/plugin-audiofx.xml:
31264         * docs/plugins/inspect/plugin-auparse.xml:
31265         * docs/plugins/inspect/plugin-autodetect.xml:
31266         * docs/plugins/inspect/plugin-avi.xml:
31267         * docs/plugins/inspect/plugin-cacasink.xml:
31268         * docs/plugins/inspect/plugin-cairo.xml:
31269         * docs/plugins/inspect/plugin-cutter.xml:
31270         * docs/plugins/inspect/plugin-debug.xml:
31271         * docs/plugins/inspect/plugin-deinterlace.xml:
31272         * docs/plugins/inspect/plugin-dv.xml:
31273         * docs/plugins/inspect/plugin-efence.xml:
31274         * docs/plugins/inspect/plugin-effectv.xml:
31275         * docs/plugins/inspect/plugin-equalizer.xml:
31276         * docs/plugins/inspect/plugin-esdsink.xml:
31277         * docs/plugins/inspect/plugin-flac.xml:
31278         * docs/plugins/inspect/plugin-flv.xml:
31279         * docs/plugins/inspect/plugin-flxdec.xml:
31280         * docs/plugins/inspect/plugin-gconfelements.xml:
31281         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31282         * docs/plugins/inspect/plugin-goom.xml:
31283         * docs/plugins/inspect/plugin-goom2k1.xml:
31284         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31285         * docs/plugins/inspect/plugin-halelements.xml:
31286         * docs/plugins/inspect/plugin-icydemux.xml:
31287         * docs/plugins/inspect/plugin-id3demux.xml:
31288         * docs/plugins/inspect/plugin-imagefreeze.xml:
31289         * docs/plugins/inspect/plugin-interleave.xml:
31290         * docs/plugins/inspect/plugin-jack.xml:
31291         * docs/plugins/inspect/plugin-jpeg.xml:
31292         * docs/plugins/inspect/plugin-level.xml:
31293         * docs/plugins/inspect/plugin-matroska.xml:
31294         * docs/plugins/inspect/plugin-mulaw.xml:
31295         * docs/plugins/inspect/plugin-multifile.xml:
31296         * docs/plugins/inspect/plugin-multipart.xml:
31297         * docs/plugins/inspect/plugin-navigationtest.xml:
31298         * docs/plugins/inspect/plugin-oss4.xml:
31299         * docs/plugins/inspect/plugin-ossaudio.xml:
31300         * docs/plugins/inspect/plugin-png.xml:
31301         * docs/plugins/inspect/plugin-pulseaudio.xml:
31302         * docs/plugins/inspect/plugin-quicktime.xml:
31303         * docs/plugins/inspect/plugin-replaygain.xml:
31304         * docs/plugins/inspect/plugin-rtp.xml:
31305         * docs/plugins/inspect/plugin-rtsp.xml:
31306         * docs/plugins/inspect/plugin-shapewipe.xml:
31307         * docs/plugins/inspect/plugin-shout2send.xml:
31308         * docs/plugins/inspect/plugin-smpte.xml:
31309         * docs/plugins/inspect/plugin-soup.xml:
31310         * docs/plugins/inspect/plugin-spectrum.xml:
31311         * docs/plugins/inspect/plugin-speex.xml:
31312         * docs/plugins/inspect/plugin-taglib.xml:
31313         * docs/plugins/inspect/plugin-udp.xml:
31314         * docs/plugins/inspect/plugin-video4linux2.xml:
31315         * docs/plugins/inspect/plugin-videobox.xml:
31316         * docs/plugins/inspect/plugin-videocrop.xml:
31317         * docs/plugins/inspect/plugin-videofilter.xml:
31318         * docs/plugins/inspect/plugin-videomixer.xml:
31319         * docs/plugins/inspect/plugin-wavenc.xml:
31320         * docs/plugins/inspect/plugin-wavpack.xml:
31321         * docs/plugins/inspect/plugin-wavparse.xml:
31322         * docs/plugins/inspect/plugin-ximagesrc.xml:
31323         * docs/plugins/inspect/plugin-y4menc.xml:
31324         * gst-plugins-good.doap:
31325         * win32/common/config.h:
31326           Release 0.10.28
31327           Ad-hoc release to fix build issue with newer kernels.
31328
31329 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31330
31331         * sys/v4l2/v4l2_calls.h:
31332           v4l2: remove unnecessary linux/videodev.h include
31333           Causes compilation issues with newer kernel headers where the old
31334           v4l interface has been removed.
31335           https://bugzilla.gnome.org/show_bug.cgi?id=643716
31336
31337 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31338
31339           Merge branch 'master' into 0.11
31340           Conflicts:
31341           tests/examples/cairo/Makefile.am
31342
31343 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31344
31345         * gst/rtpmanager/gstrtpjitterbuffer.c:
31346           jitterbuffer: also estimate eos if very near eos
31347
31348 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31349
31350         * gst/rtpmanager/gstrtpjitterbuffer.c:
31351           jitterbuffer: avoid trying to buffer more than is available.
31352           That is, in case of short (or near eos of) stream, deadlock (until timeout)
31353           would occur trying to buffer more than is yet forthcoming.
31354
31355 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31356
31357         * gst/rtpmanager/gstrtpjitterbuffer.c:
31358           jitterbuffer: reset element base_time upon flush
31359           ... to arrange for properly scheduled timeout (following seek).
31360
31361 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31362
31363         * tests/examples/cairo/cairo_overlay.c:
31364           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
31365           Also clean up the pipeline properly.
31366
31367 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31368
31369         * tests/examples/Makefile.am:
31370           examples: Always dist the cairo example
31371
31372 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31373
31374         * tests/examples/cairo/Makefile.am:
31375           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
31376
31377 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
31378
31379         * tests/examples/Makefile.am:
31380         * tests/examples/cairo/Makefile.am:
31381         * tests/examples/cairo/cairo_overlay.c:
31382           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
31383           This removes code, and allows the example to be used on any platform.
31384           Fixes bug #643981.
31385
31386 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
31387
31388         * sys/v4l2/gstv4l2object.c:
31389           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
31390           It's only recently added to kernel headers.
31391
31392 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31393
31394         * gst/wavparse/gstwavparse.c:
31395         * gst/wavparse/gstwavparse.h:
31396           wavparse: tune output max buffer size to material
31397           ... to avoid ending up with tons of short time buffers for e.g. high sample
31398           rate audio.
31399
31400 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31401
31402         * tests/examples/cairo/Makefile.am:
31403           examples: don't use hardcodec 0.10
31404
31405 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31406
31407           Merge branch 'master' into 0.11
31408
31409 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
31410
31411         * ext/pulse/pulsesink.c:
31412           pulsesink: add a doc example for setting stream-properties
31413
31414 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
31415
31416         * ext/pulse/pulsesink.c:
31417           pulsesink: fix the xml in the docs
31418
31419 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31420
31421         * sys/v4l2/v4l2_calls.h:
31422           v4l2: remove unnecessary linux/videodev.h include
31423           Causes compilation issues with newer kernel headers where the old
31424           v4l interface has been removed.
31425           https://bugzilla.gnome.org/show_bug.cgi?id=643716
31426
31427 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31428
31429         * configure.ac:
31430         * tests/examples/Makefile.am:
31431         * tests/examples/cairo/Makefile.am:
31432         * tests/examples/cairo/cairo_overlay.c:
31433           cairooverlay: The example always requires gtk-x11
31434           Check for gtk-x11 and only build the example if it's available.
31435
31436 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31437
31438         * ext/cairo/gstcairooverlay.c:
31439         * ext/cairo/gstcairooverlay.h:
31440           cairooverlay: Some minor cleanup
31441
31442 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31443
31444         * docs/plugins/gst-plugins-good-plugins.args:
31445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31446         * docs/plugins/gst-plugins-good-plugins.interfaces:
31447         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31448         * docs/plugins/gst-plugins-good-plugins.signals:
31449         * docs/plugins/inspect/plugin-avi.xml:
31450         * docs/plugins/inspect/plugin-cairo.xml:
31451         * docs/plugins/inspect/plugin-deinterlace.xml:
31452           docs: Update inspected plugin data
31453
31454 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
31455
31456         * configure.ac:
31457         * docs/plugins/Makefile.am:
31458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31460         * ext/cairo/.gitignore:
31461         * ext/cairo/Makefile.am:
31462         * ext/cairo/gstcairo-marshal.list:
31463         * ext/cairo/gstcairo.c:
31464         * ext/cairo/gstcairooverlay.c:
31465         * ext/cairo/gstcairooverlay.h:
31466         * tests/examples/Makefile.am:
31467         * tests/examples/cairo/.gitignore:
31468         * tests/examples/cairo/Makefile.am:
31469         * tests/examples/cairo/cairo_overlay.c:
31470           cairooverlay: Add generic Cairo overlay video element.
31471           Allows applications to connect to the "draw" signal of
31472           the element and do their custom drawing there.
31473           Includes an example application demonstrating usage.
31474           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
31475
31476 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
31477
31478         * gst/monoscope/monoscope.c:
31479           monoscope: don't leak the monoscope_state data
31480           The monoscope_close() implementation was empty.
31481
31482 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
31483
31484         * gst/monoscope/monoscope.c:
31485           monoscope: we have 64 colors, don't access colors[64]
31486           Fixes remaining invalid read.
31487
31488 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31489
31490         * gst/qtdemux/qtdemux.c:
31491           qtdemux: arrange for non-fatal error when parsing non-vital parts
31492
31493 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
31494
31495         * gst/monoscope/convolve.c:
31496           monoscope: stack needs to be size+1 as we put a end-marker into it
31497           Valgrind is still complaining about one bad read, but this takes care of the
31498           crash mentioned in the comment and in bug #564122.
31499
31500 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
31501
31502         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31503           example: fix the variable name for the ip-address
31504           Fix the name in the launch pipeline and use a value of "localhost" by default.
31505
31506 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31507
31508         * configure.ac:
31509           configure.ac: cygwin/mingw; enable plugin linking to static lib
31510           Useful for DirectX plugin(s).
31511           Fixes #642507.
31512
31513 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31514
31515         * configure.ac:
31516           configure.ac: export plugin description more platform independent
31517           Fixes #642504.
31518
31519 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31520
31521         * common:
31522           Automatic update of common submodule
31523           From 1de7f6a to 6aec6b9
31524
31525 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31526
31527           Merge branch 'master' into 0.11
31528
31529 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31530
31531         * gst/rtpmanager/rtpsession.c:
31532           rtpsession: use NetAddress metadata
31533
31534 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31535
31536         * gst/udp/gstdynudpsink.c:
31537         * gst/udp/gstudp.c:
31538         * gst/udp/gstudpsrc.c:
31539           udp: implement NetAddress with metadata
31540
31541 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31542
31543         * sys/v4l2/gstv4l2bufferpool.c:
31544           v4l2: register metadata
31545
31546 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31547
31548         * gst/debugutils/efence.c:
31549         * sys/v4l2/gstv4l2bufferpool.c:
31550         * sys/v4l2/gstv4l2bufferpool.h:
31551         * sys/v4l2/v4l2src_calls.c:
31552         * sys/ximage/gstximagesrc.c:
31553         * sys/ximage/ximageutil.c:
31554         * sys/ximage/ximageutil.h:
31555           meta: fix for new API
31556
31557 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31558
31559         * gst/debugutils/efence.c:
31560         * sys/v4l2/gstv4l2bufferpool.c:
31561         * sys/v4l2/gstv4l2bufferpool.h:
31562         * sys/v4l2/v4l2src_calls.c:
31563         * sys/ximage/gstximagesrc.c:
31564         * sys/ximage/ximageutil.c:
31565         * sys/ximage/ximageutil.h:
31566           metadata: use metadata for private buffer data
31567           Use buffer metadata to store element private data.
31568
31569 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31570
31571         * sys/v4l2/gstv4l2bufferpool.c:
31572         * sys/v4l2/gstv4l2bufferpool.h:
31573         * sys/v4l2/v4l2src_calls.c:
31574         * sys/ximage/gstximagesrc.c:
31575         * sys/ximage/gstximagesrc.h:
31576         * sys/ximage/ximageutil.c:
31577         * sys/ximage/ximageutil.h:
31578           miniobject: port to 0.11
31579           Use buffer private data instead of subclassing.
31580
31581 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31582
31583         * tests/examples/pulse/Makefile.am:
31584         * tests/examples/v4l2/Makefile.am:
31585         * tests/icles/Makefile.am:
31586           build: don't hardcode version number
31587
31588 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31589
31590         * ext/taglib/gstid3v2mux.cc:
31591           id3: use boxed type instead of miniobject
31592
31593 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31594
31595         * gst/debugutils/efence.c:
31596         * gst/replaygain/Makefile.am:
31597         * gst/rtpmanager/rtpsession.c:
31598         * gst/udp/gstdynudpsink.c:
31599         * gst/udp/gstudp.c:
31600         * gst/udp/gstudpsrc.c:
31601           miniobject: use buffer private field for extra data
31602           Use the owner private field to store extra buffer data instead of using
31603           subclassing.
31604
31605 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31606
31607         * ext/jpeg/gstjpegdec.c:
31608           jpegdec: add duration when extimating QoS time
31609           When we need to decide on the next QoS time, take into account the duration of
31610           the buffers.
31611
31612 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31613
31614           Merge branch 'master' into 0.11
31615           Conflicts:
31616           configure.ac
31617
31618 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
31619
31620         * ext/pulse/pulsesink.c:
31621           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
31622           Not doing so can result in a deadlock when two threads enter
31623           gst_pulseringbuffer_open_device at the same time, as
31624           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
31625           allowing another thread to take it, resulting in a deadlock as two
31626           threads waits for the lock the other is holding.
31627           https://bugzilla.gnome.org/show_bug.cgi?id=643087
31628
31629 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
31630
31631         * ext/pulse/pulsesink.c:
31632           pulsesink: s/ressource/resource/
31633           https://bugzilla.gnome.org/show_bug.cgi?id=643087
31634
31635 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
31636
31637         * gst/qtdemux/qtdemux.c:
31638           qtdemux: remove accidental debug message
31639           in previous commit
31640
31641 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
31642
31643         * gst/qtdemux/qtdemux.c:
31644           qtdemux: Add support for 2Vuy and r210
31645
31646 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31647
31648         * gst/deinterlace/gstdeinterlace.c:
31649         * gst/deinterlace/gstdeinterlacemethod.c:
31650         * gst/deinterlace/gstdeinterlacemethod.h:
31651         * gst/deinterlace/tvtime/linear.c:
31652         * gst/deinterlace/tvtime/linearblend.c:
31653         * gst/deinterlace/tvtime/scalerbob.c:
31654         * gst/deinterlace/tvtime/vfir.c:
31655         * gst/deinterlace/tvtime/weave.c:
31656         * gst/deinterlace/tvtime/weavebff.c:
31657         * gst/deinterlace/tvtime/weavetff.c:
31658           deinterlace: Add support for NV21 colorspace
31659
31660 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
31661
31662         * gst/deinterlace/gstdeinterlace.c:
31663         * gst/deinterlace/gstdeinterlacemethod.c:
31664         * gst/deinterlace/gstdeinterlacemethod.h:
31665         * gst/deinterlace/tvtime/linear.c:
31666         * gst/deinterlace/tvtime/linearblend.c:
31667         * gst/deinterlace/tvtime/scalerbob.c:
31668         * gst/deinterlace/tvtime/vfir.c:
31669         * gst/deinterlace/tvtime/weave.c:
31670         * gst/deinterlace/tvtime/weavebff.c:
31671         * gst/deinterlace/tvtime/weavetff.c:
31672           deinterlace: Add support for NV12 colorspace
31673           Fixes bug #642961.
31674
31675 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
31676
31677         * ext/dv/gstdvdemux.c:
31678           dvdemux: First try if upstream handles TIME seeks before handling them here
31679           Fixes bug #642963.
31680
31681 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
31682
31683         * gst/deinterlace/gstdeinterlace.c:
31684         * gst/deinterlace/gstdeinterlace.h:
31685           deinterlace: Simplify setcaps
31686           The current code never uses upstream negotiation so the code can be
31687           significantly simplified.
31688
31689 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
31690
31691         * gst/deinterlace/tvtime/greedy.c:
31692           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
31693           The main goal of this change is to reuse the complex but now neatly
31694           written scanline pointer calculation code from the simple methods.
31695
31696 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
31697
31698         * gst/id3demux/gstid3demux.c:
31699           Revert "id3demux: ensure a taglist before adding the container tag"
31700           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
31701           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
31702
31703 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
31704
31705         * gst/id3demux/id3tags.c:
31706           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
31707           This prevents us for trying to work with a NULL taglist.
31708
31709 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31710
31711         * gst/qtdemux/qtdemux.c:
31712           qtdemux: Fix unitialized variable.
31713
31714 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31715
31716         * gst/avi/gstavidemux.c:
31717           avidemux: ensure sane parameters when parsing superindex
31718
31719 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31720
31721         * gst/avi/gstavidemux.c:
31722           avidemux: check for NULL audio stream format header when parsing stream
31723
31724 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
31725
31726         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31727         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31728           rtp-examples: move capsfilter behind converters
31729           We need to have the capsfilter behin the converters to make the converters
31730           convert from the formats v4l2src can do to what we request with the
31731           capsfilter.
31732
31733 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
31734
31735         * tests/examples/rtp/client-H264-PCMA.sh:
31736         * tests/examples/rtp/client-PCMA.sh:
31737         * tests/examples/rtp/server-alsasrc-PCMA.sh:
31738         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31739         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31740           rtp-examples: fix ascii-art
31741           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
31742           whitespace.
31743
31744 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
31745
31746         * gst/rtpmanager/gstrtpbin.c:
31747           rtpbin: handle NULL demux elements
31748           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
31749           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
31750           which is NULL.
31751           fixes #642412
31752
31753 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
31754
31755         * gst/deinterlace/gstdeinterlace.c:
31756         * gst/deinterlace/gstdeinterlacemethod.c:
31757           deinterlace: small clean-ups
31758           Improve debug output by printing the buffer pointer when
31759           popping a buffer and simplify code to use scanlines.bottom_field
31760           as appropriate.
31761           https://bugzilla.gnome.org/show_bug.cgi?id=642691
31762
31763 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
31764
31765         * gst/deinterlace/gstdeinterlace.c:
31766           deinterlace: fix assigned method_id when using fallback
31767           https://bugzilla.gnome.org/show_bug.cgi?id=642691
31768
31769 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31770
31771         * gst/rtpmanager/gstrtpbin.c:
31772           rtpbin: fix setting the SDES property
31773           Only the sdes veriable is protected with the object lock.
31774           Use the right object when setting the sdes property.
31775
31776 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31777
31778         * ext/cairo/gsttextoverlay.c:
31779         * gst/avi/gstavimux.c:
31780         * gst/flv/gstflvmux.c:
31781         * gst/interleave/interleave.c:
31782         * gst/matroska/matroska-mux.c:
31783         * gst/videomixer/videomixer.c:
31784           Revert "Check that collectpads exists before removing pad"
31785           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
31786           Depends on a core commit that was reverted
31787
31788 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31789
31790         * gst/icydemux/gsticydemux.c:
31791           icydemux: fix tag list handling issues that might have caused crashes
31792           Fix slightly confused tag handling in some places: make it clear when
31793           we're taking ownership of a tag list and when not. For example,
31794           gst_icydemux_tag_found() was taking ownership when the source pad
31795           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
31796           not return a newly-allocated taglist, but a tag list that belongs to
31797           the tag event, so don't give ownership of it away.
31798           While we're at it, some minor clean-ups: don't re-invent g_strndup()
31799           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
31800           leak the tag list in case no valid tags where found.
31801           https://bugzilla.gnome.org/show_bug.cgi?id=641330
31802
31803 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
31804
31805         * ext/cairo/gsttextoverlay.c:
31806         * gst/avi/gstavimux.c:
31807         * gst/flv/gstflvmux.c:
31808         * gst/interleave/interleave.c:
31809         * gst/matroska/matroska-mux.c:
31810         * gst/videomixer/videomixer.c:
31811           Check that collectpads exists before removing pad
31812           The core now calls release pad from finalize, at which point
31813           the collectpads might have already been freed.
31814
31815 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
31816
31817         * ext/libpng/gstpngdec.c:
31818           pngdec: Handle 16-bit-per-channel images
31819
31820 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
31821
31822         * gst/avi/gstavidemux.c:
31823           avidemux: stream->current_total is accumulated byte size and not time
31824           Use timestamp for the stream index as well.
31825
31826 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
31827
31828         * gst/udp/gstmultiudpsink.c:
31829           udpsink: warn when packet is too large
31830
31831 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
31832
31833         * gst/matroska/Makefile.am:
31834         * gst/matroska/matroska-parse.c:
31835         * gst/matroska/matroska-parse.h:
31836         * gst/matroska/matroska.c:
31837           matroskaparse: New element
31838           Copied from demux.  Duplicates much code, also some dead code
31839           remaining.
31840
31841 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
31842
31843         * gst/matroska/matroska-demux.c:
31844           matroskademux: Earlier debug category initialization
31845
31846 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
31847
31848         * gst/flv/gstflvmux.c:
31849           flvmux: don't set duration for live stream
31850
31851 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
31852
31853         * gst/debugutils/Makefile.am:
31854         * gst/debugutils/negotiation.c:
31855           debugutils: remove bitrotten negotiation element
31856           Wasn't enabled, didn't work, and planned features have been
31857           superceded by capsfilter and capsdebug.
31858
31859 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
31860
31861         * gst/rtp/gstrtpvrawpay.c:
31862         * gst/rtp/gstrtpvrawpay.h:
31863           rtpvrawpay: Implement interlacing
31864
31865 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
31866
31867         * gst/avi/gstavidemux.c:
31868           avidemux: also add the frame-type for the stream index
31869
31870 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
31871
31872         * gst/avi/gstavidemux.c:
31873           avidemux: get the index writer id when the pad has a parent
31874           Otherwise the index writer has a weired name, as the pad has no parent yet.
31875
31876 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
31877
31878         * gst/avi/gstavidemux.c:
31879         * gst/flv/gstflvdemux.c:
31880           avidemux, flvdemux: formatting cleanup
31881           Trim trailing whitespaces and fix the formatting of double negation.
31882
31883 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
31884
31885         * gst/avi/gstavidemux.c:
31886         * gst/flv/gstflvdemux.c:
31887           avidemux, flvdemux: mark delta-units in the index
31888           We need to use the 'delta' flag for delta units and not the 'none' flag.
31889
31890 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31891
31892         * tests/icles/.gitignore:
31893           .gitignore: ignore moved equalizer test binary
31894
31895 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
31896
31897         * gst/qtdemux/qtdemux.c:
31898           qtdemux: mark delta-unit in the index
31899           We need to use the delta flag fro delta units and not none. Print more details
31900           to the debug log.
31901
31902 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
31903
31904         * gst/qtdemux/qtdemux.c:
31905           qtdemux: formatting cleanup
31906           Trim trailing whitespaces and fix the formatting of double negation.
31907
31908 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
31909
31910         * gst/matroska/matroska-mux.c:
31911           matroskamux: rework _request_new_pad to handle explict req-pad-names
31912           Don't ignore explicit pad-names.
31913
31914 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
31915
31916         * gst/avi/gstavimux.c:
31917           avimux: rework _request_new_pad to handle explict req-pad-names
31918           Don't ignore explicit pad-names. Rearrange the code and the error handling a
31919           bit. Add a FIXME-0.11 for the bad pad-names.
31920
31921 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31922
31923         * tests/icles/Makefile.am:
31924           icles: Add equalizer-test to the build system
31925
31926 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31927
31928         * tests/icles/equalizer-test.c:
31929           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
31930
31931 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31932
31933           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
31934           Original commit message from CVS:
31935           * tests/icles/equalizer-test.c: (do_slider_fiddling):
31936           Fix gain ranges for the latest equalizer changes.
31937
31938 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31939
31940           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31941           Original commit message from CVS:
31942           * ChangeLog:
31943           ChangeLog surgery.
31944           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31945           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31946           parent_class, gst_iir_equalizer_band_set_property,
31947           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31948           gst_iir_equalizer_child_proxy_get_child_by_index,
31949           gst_iir_equalizer_child_proxy_get_children_count,
31950           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31951           gst_iir_equalizer_compute_frequencies, plugin_init):
31952           * tests/icles/equalizer-test.c:
31953           Add fixme and comment for example.
31954
31955 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31956
31957           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
31958           Original commit message from CVS:
31959           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
31960           (equalizer_set_all_band_values),
31961           (equalizer_set_band_value_and_wait),
31962           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31963           (main):
31964           Port the example to new equalizer api.
31965
31966 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31967
31968           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
31969           Original commit message from CVS:
31970           * configure.ac:
31971           * gst/equalizer/Makefile.am:
31972           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
31973           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
31974           (setup_filter), (gst_iir_equalizer_compute_frequencies),
31975           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31976           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
31977           (plugin_init):
31978           * gst/equalizer/gstiirequalizer.h:
31979           Fix up to use the newly ported (actually working) GstAudioFilter.
31980           Bump core/base requirements to CVS for this.
31981           * tests/icles/.cvsignore:
31982           * tests/icles/Makefile.am:
31983           * tests/icles/equalizer-test.c: (check_bus),
31984           (equalizer_set_band_value), (equalizer_set_all_band_values),
31985           (equalizer_set_band_value_and_wait),
31986           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31987           (main):
31988           Add brain-dead interactive test for equalizer.
31989
31990 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31991
31992         * sys/v4l2/gstv4l2object.c:
31993           v4l2: Add PJPG mapping
31994           Adds mapping of progressive jpeg format
31995
31996 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
31997
31998           plug qtdemux refcount leaks
31999           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
32000           weren't doing so before.
32001           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
32002           cases which would leak a ref to the qtdemux.
32003
32004 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32005
32006         * ext/soup/gstsouphttpsrc.c:
32007           souphttpsrc: Add URI query handler
32008           Fixes bug #642337.
32009
32010 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32011
32012         * gst/matroska/matroska-demux.c:
32013           matroskademux: avoid sorting NULL array of cluster positions
32014
32015 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32016
32017         * gst/rtp/gstrtptheoradepay.c:
32018         * gst/rtp/gstrtptheorapay.c:
32019           theorapay: handle 0 sized packets
32020           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
32021           Fixes #641827
32022
32023 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
32024
32025         * gst/debugutils/gsttaginject.c:
32026           taginject: resend tags when they are changed
32027           Allow setting new tags on the property while running and send them.
32028           Fixes #640249
32029
32030 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
32031
32032         * common:
32033           Automatic update of common submodule
32034           From f94d739 to 1de7f6a
32035
32036 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32037
32038         * gst/rtsp/gstrtspsrc.c:
32039           rtspsrc: fix minor leaks when handling server requests.
32040           https://bugzilla.gnome.org/show_bug.cgi?id=640163
32041
32042 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
32043
32044         * gst/qtdemux/qtdemux.c:
32045           qtdemux: extract MusicBrainz tags
32046           Extract MusicBrainz tags added by MusicBrainz's Picard
32047           tagger application. These tags (esp. the album id) are
32048           helpful for rhythmbox et.al. to automatically downloads
32049           cover art.
32050           https://bugzilla.gnome.org/show_bug.cgi?id=642205
32051
32052 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32053
32054         * gst/qtdemux/qtdemux.c:
32055           qtdemux: refactor iTunes tag parsing a bit
32056
32057 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32058
32059         * gst-plugins-good.doap:
32060           doap: update mailing list location
32061
32062 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32063
32064         * gst/qtdemux/qtdemux.c:
32065           qtdemux: propagate error during expose_streams
32066           ... as it may occur during initial parsing of fragmented file.
32067
32068 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32069
32070         * gst/qtdemux/qtdemux.c:
32071           qtdemux: avoid skipping exposing a stream following a removed stream
32072
32073 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32074
32075         * gst/matroska/matroska-demux.c:
32076         * gst/matroska/matroska-demux.h:
32077           matroskademux: store cluster positions provided by SeekHead
32078           ... and use those, if available, to locate a cluster rather than scanning.
32079
32080 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32081
32082         * gst/matroska/matroska-demux.c:
32083           matroskademux: properly resume cluster scanning
32084           ... rather than getting offset tracking messed up, and then likely
32085           failing a subsequent assert.
32086
32087 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
32088
32089         * gst/id3demux/gstid3demux.c:
32090           id3demux: ensure a taglist before adding the container tag
32091           In the case of id3v1 also don't return NULL on empty tags, but also create a new
32092           taglist and add the container tag for consistency.
32093
32094 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
32095
32096         * gst/rtsp/gstrtspsrc.c:
32097           rtspsrc: strip trailing spaces
32098
32099 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
32100
32101         * gst/rtsp/gstrtspsrc.c:
32102           rtpsrc: set multiple properties in one go
32103           There is no need for separate g_object_set() calls here.
32104
32105 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32106
32107         * gst/deinterlace/gstdeinterlace.c:
32108         * tests/check/elements/deinterlace.c:
32109           deinterlace: Handle image caps without asserting
32110           Images might have framerate=0/1 in the caps, which caused an
32111           assertion on deinterlace. I don't know of interlaced image formats
32112           but deinterlace might be hardcoded on some generic pipelines and
32113           it shouldn't assert.
32114           The fix was to set field_duration to 0 if the input has a framerate
32115           with a 0 numerator.
32116           This patch also adds checks for this situation on the unit tests.
32117           https://bugzilla.gnome.org/show_bug.cgi?id=641400
32118
32119 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
32120
32121         * gst/udp/gstudpsrc.c:
32122           docs: fix parameter name in udpsrc docs
32123           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
32124
32125 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32126
32127         * sys/v4l2/gstv4l2object.c:
32128           v4l2: fix interlaced set_format configuration
32129           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
32130           from interlaced v4l2 source (e.g. typical tv capture card) since
32131           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
32132           to currently defined interlaced format (fields stored interleaved).
32133           Besides this mismatch, hardware might quite likely not support or
32134           appreciate this field value, since querying supported formats mapped
32135           _INTERLACED field formats to interlaced=true caps (so the latter should
32136           not be mapped to field value that is not known to be supported).
32137
32138 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32139
32140         * gst/rtpmanager/rtpsource.c:
32141           source: fix type of ntpnstime
32142
32143 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32144
32145         * gst/rtpmanager/gstrtpsession.c:
32146         * gst/rtpmanager/rtpsession.c:
32147         * gst/rtpmanager/rtpsession.h:
32148         * gst/rtpmanager/rtpsource.c:
32149         * gst/rtpmanager/rtpsource.h:
32150         * gst/rtpmanager/rtpstats.h:
32151           rtpbin: Get and use the NTP time when receiving RTCP
32152           When we receive an RTCP packet, get the current NTP time in nanseconds so that
32153           we can correctly calculate the round-trip time.
32154
32155 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32156
32157         * sys/directsound/gstdirectsoundsink.c:
32158           directsound: arrange for definition of _swab on Cygwin
32159           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
32160           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
32161           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
32162
32163 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32164
32165         * gst/rtp/gstrtptheoradepay.c:
32166         * gst/rtp/gstrtptheoradepay.h:
32167           rtptheoradepay: Request new keyframe on lost packets
32168           Theora can only use the last frame (or the keyframe) as a reference, so in
32169           practice. If we receive a buffer that references an unknown codebook, request
32170           new headers. It probably means that headers were lost.
32171
32172 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32173
32174         * gst/rtpmanager/gstrtpbin-marshal.list:
32175         * gst/rtpmanager/rtpsession.c:
32176         * gst/rtpmanager/rtpsession.h:
32177           rtpsession: Add action signal to request early RTCP
32178
32179 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32180
32181         * gst/rtpmanager/gstrtpsession.c:
32182         * gst/rtpmanager/rtpsession.c:
32183         * gst/rtpmanager/rtpsession.h:
32184           rtpsession: Add callback to get the current time
32185
32186 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
32187
32188         * gst/rtpmanager/rtpsession.c:
32189         * gst/rtpmanager/rtpsession.h:
32190           rtpsession: Don't relay more than one PLI request per RTT
32191           Drop PLI requests if one was relay in the last RTT, the other side may
32192           just not have received the keyframe yet.
32193
32194 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32195
32196         * gst/rtpmanager/gstrtpsession.c:
32197         * gst/rtpmanager/rtpsession.c:
32198         * gst/rtpmanager/rtpsession.h:
32199           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
32200
32201 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32202
32203         * gst/rtpmanager/gstrtpsession.c:
32204           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
32205
32206 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32207
32208         * gst/rtpmanager/gstrtpsession.c:
32209         * gst/rtpmanager/rtpsession.c:
32210         * gst/rtpmanager/rtpsession.h:
32211           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
32212
32213 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32214
32215         * gst/rtpmanager/rtpsession.c:
32216         * gst/rtpmanager/rtpsession.h:
32217         * gst/rtpmanager/rtpsource.c:
32218         * gst/rtpmanager/rtpsource.h:
32219           rtpsource: Retain RTCP Feedback packets for a specified amount of time
32220
32221 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
32222
32223         * gst/rtpmanager/rtpsession.c:
32224           rtpsession: Make rtcp buffer metadata writable after processing it
32225           Functions that process the rtcp buffer could decide to keep a ref
32226           on the buffer for further processing. So make the metadata writable
32227           only after they are done.
32228
32229 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32230
32231         * gst/rtpmanager/gstrtpbin-marshal.list:
32232         * gst/rtpmanager/rtpsession.c:
32233         * gst/rtpmanager/rtpsession.h:
32234           rtpsession: Emit signal on incoming RTCP FB packet
32235
32236 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32237
32238         * gst/rtpmanager/rtpsession.c:
32239           rtpsession: fix compilation
32240
32241 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32242
32243         * gst/rtpmanager/rtpsession.c:
32244         * gst/rtpmanager/rtpsession.h:
32245           rtpsession: Add method to request early RTCP packet
32246           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
32247           packets are sent early to notifier.
32248
32249 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32250
32251         * gst/rtpmanager/gstrtpsession.c:
32252         * gst/rtpmanager/rtpsession.c:
32253         * gst/rtpmanager/rtpstats.c:
32254         * gst/rtpmanager/rtpstats.h:
32255           rtpsession: Add property for minimum interval between Regular RTCP messages
32256           This can be changed according to RFC 4585
32257
32258 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32259
32260         * gst/rtpmanager/gstrtpbin-marshal.list:
32261         * gst/rtpmanager/rtpsession.c:
32262         * gst/rtpmanager/rtpsession.h:
32263           rtpsession: Emit signal when sending a compound RTCP packet
32264           This allows users to add extra RTCP packets to the compound
32265           RTCP packet.
32266
32267 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32268
32269         * gst/rtpmanager/gstrtpptdemux.c:
32270           rtpptdemux: Tag upstream custom events with payload type
32271
32272 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
32273
32274         * gst/rtpmanager/gstrtpssrcdemux.c:
32275           rtpssrcdemux: Tag upstream custom events with SSRC
32276
32277 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32278
32279         * gst/rtpmanager/rtpsession.c:
32280           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
32281           Emit "on-ssrc-validated" if the SSRC is validated by receiving
32282           a RTCP SDES packet.
32283
32284 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32285
32286         * gst/rtp/gstrtpj2kpay.c:
32287           j2kpay: skip EPH packets
32288           Include EPH markers into the previous chunk of packets.
32289
32290 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32291
32292         * gst/rtp/gstrtppcmapay.c:
32293         * gst/rtp/gstrtppcmapay.h:
32294           rtppcmapay: Rename the class to have the right name
32295           It was name pmca instead of pcma and made debug logs hard to search.
32296
32297 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
32298
32299         * ext/pulse/pulsesink.c:
32300           Pulsesink: Allow chunks up to bufsize instead of segsize
32301           By allowing larger chunks to be sent, PulseAudio will have a
32302           lower CPU usage. This is especially important on low-end machines,
32303           where PulseAudio can crash if packets are coming in at a higher
32304           rate than PulseAudio can process them.
32305           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
32306
32307 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32308
32309         * gst/deinterlace/gstdeinterlace.c:
32310           deinterlace: simplify template caps
32311           We can merge all the YUV variants into one single structure.
32312
32313 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32314
32315         * configure.ac:
32316         * win32/common/config.h:
32317           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
32318           https://bugzilla.gnome.org/show_bug.cgi?id=640705
32319
32320 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32321
32322         * gst/avi/gstavidemux.c:
32323           avidemux: initialize local variable to please mingw32 compiler
32324
32325 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32326
32327         * gst/udp/gstmultiudpsink.c:
32328         * gst/udp/gstudpnetutils.h:
32329         * gst/udp/gstudpsrc.c:
32330           udp: use socklen_t where appropriate rather than custom type
32331           In particular, fixes Cygwin build where socklen_t is defined as int
32332           in line with native win32 api definition.
32333
32334 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32335
32336         * gst/qtdemux/qtdemux.c:
32337           qtdemux: mind rounding issues when converting from global time to mov time
32338           In particular, this avoids missing the intended keyframe when first converting
32339           from the frame's mov time to global segment time, and then back from global
32340           time to mov time when activating the segment.
32341
32342 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
32343
32344         * gst/matroska/ebml-write.c:
32345         * tests/check/elements/matroskamux.c:
32346           matroskamux: don't leak ebml writer caps when re-using matroskamux
32347           https://bugzilla.gnome.org/show_bug.cgi?id=640542
32348
32349 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
32350
32351         * gst/rtpmanager/rtpjitterbuffer.c:
32352           rtpjitterbuffer: don't divide by 0
32353
32354 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32355
32356         * gst/matroska/matroska-demux.c:
32357           matroskademux: pull mode should always report seekable
32358           ... as it no longer requires an index, but can seek by scanning as well.
32359
32360 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32361
32362         * gst/qtdemux/qtdemux.c:
32363         * gst/qtdemux/qtdemux_fourcc.h:
32364           qtdemux: support some more mpeg-4 fourcc variants
32365
32366 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32367
32368         * gst/qtdemux/qtdemux.c:
32369           qtdemux: simplify retrieving stsd child entry atom
32370
32371 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32372
32373         * gst/avi/gstavidemux.c:
32374           avidemux: Don't consider 0 fcc_handler as uncompressed.
32375           Just avoids a warning
32376
32377 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32378
32379         * gst/qtdemux/qtdemux.c:
32380           qtdemux: take configured start time into account
32381           when creating the newsegment event, take the configured start time
32382           into account.
32383
32384 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32385
32386         * gst/qtdemux/qtdemux.c:
32387           qtdemux: fix printf format warning on mingw32
32388           Make win32 build bot happy again, and nicefy output while we're at it.
32389           qtdemux.c: In function 'qtdemux_parse_trun':
32390           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
32391
32392 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32393
32394         * tests/examples/rtp/client-H263p-AMR.sh:
32395         * tests/examples/rtp/client-H263p-PCMA.sh:
32396         * tests/examples/rtp/client-H264-PCMA.sh:
32397         * tests/examples/rtp/client-PCMA.sh:
32398           examples: autoaudisink -> autoaudiosink in RTP examples
32399
32400 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32401
32402         * configure.ac:
32403         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32404         * docs/plugins/gst-plugins-good-plugins.interfaces:
32405         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32406         * docs/plugins/inspect/plugin-1394.xml:
32407         * docs/plugins/inspect/plugin-aasink.xml:
32408         * docs/plugins/inspect/plugin-alaw.xml:
32409         * docs/plugins/inspect/plugin-alpha.xml:
32410         * docs/plugins/inspect/plugin-alphacolor.xml:
32411         * docs/plugins/inspect/plugin-annodex.xml:
32412         * docs/plugins/inspect/plugin-apetag.xml:
32413         * docs/plugins/inspect/plugin-audiofx.xml:
32414         * docs/plugins/inspect/plugin-auparse.xml:
32415         * docs/plugins/inspect/plugin-autodetect.xml:
32416         * docs/plugins/inspect/plugin-avi.xml:
32417         * docs/plugins/inspect/plugin-cacasink.xml:
32418         * docs/plugins/inspect/plugin-cairo.xml:
32419         * docs/plugins/inspect/plugin-cutter.xml:
32420         * docs/plugins/inspect/plugin-debug.xml:
32421         * docs/plugins/inspect/plugin-deinterlace.xml:
32422         * docs/plugins/inspect/plugin-dv.xml:
32423         * docs/plugins/inspect/plugin-efence.xml:
32424         * docs/plugins/inspect/plugin-effectv.xml:
32425         * docs/plugins/inspect/plugin-equalizer.xml:
32426         * docs/plugins/inspect/plugin-esdsink.xml:
32427         * docs/plugins/inspect/plugin-flac.xml:
32428         * docs/plugins/inspect/plugin-flv.xml:
32429         * docs/plugins/inspect/plugin-flxdec.xml:
32430         * docs/plugins/inspect/plugin-gconfelements.xml:
32431         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32432         * docs/plugins/inspect/plugin-goom.xml:
32433         * docs/plugins/inspect/plugin-goom2k1.xml:
32434         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32435         * docs/plugins/inspect/plugin-halelements.xml:
32436         * docs/plugins/inspect/plugin-icydemux.xml:
32437         * docs/plugins/inspect/plugin-id3demux.xml:
32438         * docs/plugins/inspect/plugin-imagefreeze.xml:
32439         * docs/plugins/inspect/plugin-interleave.xml:
32440         * docs/plugins/inspect/plugin-jack.xml:
32441         * docs/plugins/inspect/plugin-jpeg.xml:
32442         * docs/plugins/inspect/plugin-level.xml:
32443         * docs/plugins/inspect/plugin-matroska.xml:
32444         * docs/plugins/inspect/plugin-monoscope.xml:
32445         * docs/plugins/inspect/plugin-mulaw.xml:
32446         * docs/plugins/inspect/plugin-multifile.xml:
32447         * docs/plugins/inspect/plugin-multipart.xml:
32448         * docs/plugins/inspect/plugin-navigationtest.xml:
32449         * docs/plugins/inspect/plugin-oss4.xml:
32450         * docs/plugins/inspect/plugin-ossaudio.xml:
32451         * docs/plugins/inspect/plugin-png.xml:
32452         * docs/plugins/inspect/plugin-pulseaudio.xml:
32453         * docs/plugins/inspect/plugin-quicktime.xml:
32454         * docs/plugins/inspect/plugin-replaygain.xml:
32455         * docs/plugins/inspect/plugin-rtp.xml:
32456         * docs/plugins/inspect/plugin-rtsp.xml:
32457         * docs/plugins/inspect/plugin-shapewipe.xml:
32458         * docs/plugins/inspect/plugin-shout2send.xml:
32459         * docs/plugins/inspect/plugin-smpte.xml:
32460         * docs/plugins/inspect/plugin-soup.xml:
32461         * docs/plugins/inspect/plugin-spectrum.xml:
32462         * docs/plugins/inspect/plugin-speex.xml:
32463         * docs/plugins/inspect/plugin-taglib.xml:
32464         * docs/plugins/inspect/plugin-udp.xml:
32465         * docs/plugins/inspect/plugin-video4linux2.xml:
32466         * docs/plugins/inspect/plugin-videobox.xml:
32467         * docs/plugins/inspect/plugin-videocrop.xml:
32468         * docs/plugins/inspect/plugin-videofilter.xml:
32469         * docs/plugins/inspect/plugin-videomixer.xml:
32470         * docs/plugins/inspect/plugin-wavenc.xml:
32471         * docs/plugins/inspect/plugin-wavpack.xml:
32472         * docs/plugins/inspect/plugin-wavparse.xml:
32473         * docs/plugins/inspect/plugin-ximagesrc.xml:
32474         * docs/plugins/inspect/plugin-y4menc.xml:
32475         * win32/common/config.h:
32476           Back to development
32477
32478 === release 0.10.27 ===
32479
32480 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32481
32482         * ChangeLog:
32483         * NEWS:
32484         * RELEASE:
32485         * configure.ac:
32486         * docs/plugins/inspect/plugin-1394.xml:
32487         * docs/plugins/inspect/plugin-aasink.xml:
32488         * docs/plugins/inspect/plugin-alaw.xml:
32489         * docs/plugins/inspect/plugin-alpha.xml:
32490         * docs/plugins/inspect/plugin-alphacolor.xml:
32491         * docs/plugins/inspect/plugin-annodex.xml:
32492         * docs/plugins/inspect/plugin-apetag.xml:
32493         * docs/plugins/inspect/plugin-audiofx.xml:
32494         * docs/plugins/inspect/plugin-auparse.xml:
32495         * docs/plugins/inspect/plugin-autodetect.xml:
32496         * docs/plugins/inspect/plugin-avi.xml:
32497         * docs/plugins/inspect/plugin-cacasink.xml:
32498         * docs/plugins/inspect/plugin-cairo.xml:
32499         * docs/plugins/inspect/plugin-cutter.xml:
32500         * docs/plugins/inspect/plugin-debug.xml:
32501         * docs/plugins/inspect/plugin-deinterlace.xml:
32502         * docs/plugins/inspect/plugin-dv.xml:
32503         * docs/plugins/inspect/plugin-efence.xml:
32504         * docs/plugins/inspect/plugin-effectv.xml:
32505         * docs/plugins/inspect/plugin-equalizer.xml:
32506         * docs/plugins/inspect/plugin-esdsink.xml:
32507         * docs/plugins/inspect/plugin-flac.xml:
32508         * docs/plugins/inspect/plugin-flv.xml:
32509         * docs/plugins/inspect/plugin-flxdec.xml:
32510         * docs/plugins/inspect/plugin-gconfelements.xml:
32511         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32512         * docs/plugins/inspect/plugin-goom.xml:
32513         * docs/plugins/inspect/plugin-goom2k1.xml:
32514         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32515         * docs/plugins/inspect/plugin-halelements.xml:
32516         * docs/plugins/inspect/plugin-icydemux.xml:
32517         * docs/plugins/inspect/plugin-id3demux.xml:
32518         * docs/plugins/inspect/plugin-imagefreeze.xml:
32519         * docs/plugins/inspect/plugin-interleave.xml:
32520         * docs/plugins/inspect/plugin-jack.xml:
32521         * docs/plugins/inspect/plugin-jpeg.xml:
32522         * docs/plugins/inspect/plugin-level.xml:
32523         * docs/plugins/inspect/plugin-matroska.xml:
32524         * docs/plugins/inspect/plugin-mulaw.xml:
32525         * docs/plugins/inspect/plugin-multifile.xml:
32526         * docs/plugins/inspect/plugin-multipart.xml:
32527         * docs/plugins/inspect/plugin-navigationtest.xml:
32528         * docs/plugins/inspect/plugin-oss4.xml:
32529         * docs/plugins/inspect/plugin-ossaudio.xml:
32530         * docs/plugins/inspect/plugin-png.xml:
32531         * docs/plugins/inspect/plugin-pulseaudio.xml:
32532         * docs/plugins/inspect/plugin-quicktime.xml:
32533         * docs/plugins/inspect/plugin-replaygain.xml:
32534         * docs/plugins/inspect/plugin-rtp.xml:
32535         * docs/plugins/inspect/plugin-rtsp.xml:
32536         * docs/plugins/inspect/plugin-shapewipe.xml:
32537         * docs/plugins/inspect/plugin-shout2send.xml:
32538         * docs/plugins/inspect/plugin-smpte.xml:
32539         * docs/plugins/inspect/plugin-soup.xml:
32540         * docs/plugins/inspect/plugin-spectrum.xml:
32541         * docs/plugins/inspect/plugin-speex.xml:
32542         * docs/plugins/inspect/plugin-taglib.xml:
32543         * docs/plugins/inspect/plugin-udp.xml:
32544         * docs/plugins/inspect/plugin-video4linux2.xml:
32545         * docs/plugins/inspect/plugin-videobox.xml:
32546         * docs/plugins/inspect/plugin-videocrop.xml:
32547         * docs/plugins/inspect/plugin-videofilter.xml:
32548         * docs/plugins/inspect/plugin-videomixer.xml:
32549         * docs/plugins/inspect/plugin-wavenc.xml:
32550         * docs/plugins/inspect/plugin-wavpack.xml:
32551         * docs/plugins/inspect/plugin-wavparse.xml:
32552         * docs/plugins/inspect/plugin-ximagesrc.xml:
32553         * docs/plugins/inspect/plugin-y4menc.xml:
32554         * gst-plugins-good.doap:
32555         * win32/common/config.h:
32556           Release 0.10.27
32557
32558 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32559
32560         * gst/rtp/gstrtph264depay.c:
32561           h264depay: don't leak codec data buffer in byte-stream=true mode
32562           https://bugzilla.gnome.org/show_bug.cgi?id=640063
32563
32564 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32565
32566         * gst/rtsp/gstrtspsrc.c:
32567           rtspsrc: don't leak url string
32568           https://bugzilla.gnome.org/show_bug.cgi?id=640064
32569
32570 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32571
32572         * gst/qtdemux/qtdemux.c:
32573           qtdemux: Gracefully handle mov files misusing the WAVE atoms
32574           Check that the WAVEHEADER node is present instead of blindly using it.
32575           If not present we won't be able to provide a more refined caps, but at
32576           least we won't crash.
32577           https://bugzilla.gnome.org/show_bug.cgi?id=640028
32578
32579 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32580
32581         * sys/v4l2/gstv4l2sink.c:
32582           v4l2sink: fix accidental breakage of navigation interface support
32583
32584 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32585
32586         * configure.ac:
32587         * win32/common/config.h:
32588           0.10.26.4 pre-release
32589
32590 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
32591
32592         * gst/deinterlace/gstdeinterlacemethod.c:
32593           deinterlace: rewrite how neighboring scan lines are calculated
32594           Old code was difficult to understand exactly how the neighboring
32595           scan lines are calculated, and it appeared that some were off by
32596           +2 or -2, depending on the field flag.  Fixes #639321.
32597
32598 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32599
32600         * gst/avi/gstavisubtitle.c:
32601           avisubtitle: set caps on srcpad to fix issue with discoverer
32602           Set caps from the start so discoverer doesn't blow up on
32603           seeing no negotiated caps between elements on preroll,
32604           which might happen if no subtitle buffers have been
32605           pushed yet at the time. See file from bug #603308.
32606
32607 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32608
32609         * ext/pulse/pulsesink.c:
32610           pulsesink: Uncork stream while flushing the ringbuffer
32611           After starting the ringbuffer, we wait for enough data to arrive before
32612           uncorking the stream. This will cause the pipeline to stall if we get an
32613           EOS (or otherwise need to flush the stream) before sufficient data
32614           becomes available. This patch makes sure that the stream is uncorked
32615           while flushing to avoid this problem.
32616           Fixes issue with a webkit unit test testing reverse playback of
32617           an MP4 H.264/AAC file.
32618           https://bugzilla.gnome.org/show_bug.cgi?id=639740
32619
32620 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32621
32622         * gst/matroska/matroska-mux.c:
32623           matroskamux: avoid creating caps from string when possible
32624           Fixes #639516.
32625
32626 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32627
32628         * gst/avi/gstavimux.c:
32629           avimux: set src pad caps when starting file
32630           Fixes #639516.
32631
32632 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32633
32634         * sys/v4l2/gstv4l2bufferpool.c:
32635         * sys/v4l2/gstv4l2object.c:
32636           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
32637           Older kernels don't have these, and there's no easy way to check for the
32638           existance of enums that doesn't involve a configure check, so just define
32639           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
32640           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
32641           https://bugzilla.gnome.org/show_bug.cgi?id=639339
32642
32643 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32644
32645         * configure.ac:
32646         * win32/common/config.h:
32647           0.10.26.3 pre-release
32648
32649 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32650
32651         * docs/plugins/gst-plugins-good-plugins.args:
32652         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32653         * docs/plugins/gst-plugins-good-plugins.interfaces:
32654         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32655         * docs/plugins/inspect/plugin-1394.xml:
32656         * docs/plugins/inspect/plugin-aasink.xml:
32657         * docs/plugins/inspect/plugin-alaw.xml:
32658         * docs/plugins/inspect/plugin-alpha.xml:
32659         * docs/plugins/inspect/plugin-alphacolor.xml:
32660         * docs/plugins/inspect/plugin-annodex.xml:
32661         * docs/plugins/inspect/plugin-apetag.xml:
32662         * docs/plugins/inspect/plugin-audiofx.xml:
32663         * docs/plugins/inspect/plugin-auparse.xml:
32664         * docs/plugins/inspect/plugin-autodetect.xml:
32665         * docs/plugins/inspect/plugin-avi.xml:
32666         * docs/plugins/inspect/plugin-cacasink.xml:
32667         * docs/plugins/inspect/plugin-cairo.xml:
32668         * docs/plugins/inspect/plugin-cutter.xml:
32669         * docs/plugins/inspect/plugin-debug.xml:
32670         * docs/plugins/inspect/plugin-deinterlace.xml:
32671         * docs/plugins/inspect/plugin-dv.xml:
32672         * docs/plugins/inspect/plugin-efence.xml:
32673         * docs/plugins/inspect/plugin-effectv.xml:
32674         * docs/plugins/inspect/plugin-equalizer.xml:
32675         * docs/plugins/inspect/plugin-esdsink.xml:
32676         * docs/plugins/inspect/plugin-flac.xml:
32677         * docs/plugins/inspect/plugin-flv.xml:
32678         * docs/plugins/inspect/plugin-flxdec.xml:
32679         * docs/plugins/inspect/plugin-gconfelements.xml:
32680         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32681         * docs/plugins/inspect/plugin-goom.xml:
32682         * docs/plugins/inspect/plugin-goom2k1.xml:
32683         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32684         * docs/plugins/inspect/plugin-halelements.xml:
32685         * docs/plugins/inspect/plugin-icydemux.xml:
32686         * docs/plugins/inspect/plugin-id3demux.xml:
32687         * docs/plugins/inspect/plugin-imagefreeze.xml:
32688         * docs/plugins/inspect/plugin-interleave.xml:
32689         * docs/plugins/inspect/plugin-jack.xml:
32690         * docs/plugins/inspect/plugin-jpeg.xml:
32691         * docs/plugins/inspect/plugin-level.xml:
32692         * docs/plugins/inspect/plugin-matroska.xml:
32693         * docs/plugins/inspect/plugin-mulaw.xml:
32694         * docs/plugins/inspect/plugin-multifile.xml:
32695         * docs/plugins/inspect/plugin-multipart.xml:
32696         * docs/plugins/inspect/plugin-navigationtest.xml:
32697         * docs/plugins/inspect/plugin-oss4.xml:
32698         * docs/plugins/inspect/plugin-ossaudio.xml:
32699         * docs/plugins/inspect/plugin-png.xml:
32700         * docs/plugins/inspect/plugin-pulseaudio.xml:
32701         * docs/plugins/inspect/plugin-quicktime.xml:
32702         * docs/plugins/inspect/plugin-replaygain.xml:
32703         * docs/plugins/inspect/plugin-rtp.xml:
32704         * docs/plugins/inspect/plugin-rtsp.xml:
32705         * docs/plugins/inspect/plugin-shapewipe.xml:
32706         * docs/plugins/inspect/plugin-shout2send.xml:
32707         * docs/plugins/inspect/plugin-smpte.xml:
32708         * docs/plugins/inspect/plugin-soup.xml:
32709         * docs/plugins/inspect/plugin-spectrum.xml:
32710         * docs/plugins/inspect/plugin-speex.xml:
32711         * docs/plugins/inspect/plugin-taglib.xml:
32712         * docs/plugins/inspect/plugin-udp.xml:
32713         * docs/plugins/inspect/plugin-video4linux2.xml:
32714         * docs/plugins/inspect/plugin-videobox.xml:
32715         * docs/plugins/inspect/plugin-videocrop.xml:
32716         * docs/plugins/inspect/plugin-videofilter.xml:
32717         * docs/plugins/inspect/plugin-videomixer.xml:
32718         * docs/plugins/inspect/plugin-wavenc.xml:
32719         * docs/plugins/inspect/plugin-wavpack.xml:
32720         * docs/plugins/inspect/plugin-wavparse.xml:
32721         * docs/plugins/inspect/plugin-ximagesrc.xml:
32722         * docs/plugins/inspect/plugin-y4menc.xml:
32723           docs: update docs
32724
32725 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32726
32727         * ext/pulse/pulsesink.c:
32728           pulsesink: Make corking during pause synchronous
32729           This makes the call to pa_stream_cork() during ringbuffer pause()
32730           synchronous, which makes sure that the clock does not advance after we
32731           take a snapshot for start_time.
32732           https://bugzilla.gnome.org/show_bug.cgi?id=639240
32733
32734 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32735
32736         * po/da.po:
32737         * po/gl.po:
32738         * po/pl.po:
32739         * po/pt_BR.po:
32740         * po/sl.po:
32741         * po/sv.po:
32742         * po/tr.po:
32743           po: update translations
32744
32745 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
32746
32747         * common:
32748           Automatic update of common submodule
32749           From e572c87 to f94d739
32750
32751 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32752
32753         * common:
32754           Automatic update of common submodule
32755           From ccbaa85 to e572c87
32756
32757 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32758
32759         * common:
32760           Automatic update of common submodule
32761           From 46445ad to ccbaa85
32762
32763 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32764
32765         * configure.ac:
32766         * win32/common/config.h:
32767           0.10.26.2 pre-release
32768
32769 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32770
32771         * po/af.po:
32772         * po/az.po:
32773         * po/bg.po:
32774         * po/ca.po:
32775         * po/cs.po:
32776         * po/da.po:
32777         * po/de.po:
32778         * po/el.po:
32779         * po/en_GB.po:
32780         * po/es.po:
32781         * po/eu.po:
32782         * po/fi.po:
32783         * po/fr.po:
32784         * po/gl.po:
32785         * po/hu.po:
32786         * po/id.po:
32787         * po/it.po:
32788         * po/ja.po:
32789         * po/lt.po:
32790         * po/lv.po:
32791         * po/mt.po:
32792         * po/nb.po:
32793         * po/nl.po:
32794         * po/or.po:
32795         * po/pl.po:
32796         * po/pt_BR.po:
32797         * po/ro.po:
32798         * po/ru.po:
32799         * po/sk.po:
32800         * po/sl.po:
32801         * po/sq.po:
32802         * po/sr.po:
32803         * po/sv.po:
32804         * po/tr.po:
32805         * po/uk.po:
32806         * po/vi.po:
32807         * po/zh_CN.po:
32808         * po/zh_HK.po:
32809         * po/zh_TW.po:
32810           po: update translations
32811
32812 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32813
32814         * gst/alpha/gstalpha.c:
32815           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
32816
32817 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32818
32819         * gst/matroska/ebml-read.c:
32820           matroska: don't put essential function calls into g_assert()
32821           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
32822
32823 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32824
32825         * sys/v4l2/gstv4l2sink.c:
32826           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
32827           These macros will expand to NOOPs given the right defines. Also,
32828           g_return_if_fail() and friends are meant to be used to catch programming
32829           errors (like invalid input to functions), not runtime error handling.
32830
32831 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32832
32833         * tests/check/Makefile.am:
32834           tests: never disable g_assert() and cast checks for the unit tests
32835           The unit tests are riddled with g_assert() and friends, make sure we
32836           don't disable assert and cast checks for the unit tests even if
32837           this has been specified for the rest of the code base, e.g. via
32838           --disable-glib-asserts.
32839
32840 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32841
32842         * gst/rtp/gstrtpmp4adepay.c:
32843           rtp: Fix unitialized variables on macosx
32844
32845 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32846
32847         * gst/qtdemux/qtdemux_dump.c:
32848           qtdemux: Fix unitialized variables on macosx
32849
32850 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
32851
32852         * gst/debugutils/gstcapsdebug.c:
32853           capsdebug: Add capdebug debug category
32854
32855 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
32856
32857         * gst/deinterlace/gstdeinterlace.c:
32858           deinterlace: Change the default to linear
32859           The previous default, greedyh, takes 4 times as long as MPEG-2
32860           video decoding, and is unlikely fast enough on any current CPU
32861           to play 1080i video in real-time.  greedyl isn't much faster.
32862           linear was chosen over vfir, since the quality advantage of vfir
32863           is minimal compared to the occasional visual artifacts and slower
32864           processing.
32865
32866 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32867
32868         * gst/rtsp/gstrtspsrc.c:
32869           rtspsrc: don't confuse return values
32870           Return a return value of the right type.
32871
32872 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32873
32874         * gst/qtdemux/qtdemux.c:
32875         * gst/qtdemux/qtdemux_dump.c:
32876           qtdemux: Fix unitialized variables on macosx
32877
32878 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32879
32880         * gst/rtp/gstrtpvrawdepay.c:
32881           vrawdepay: fix length check
32882           Add some more debugging.
32883           Add the length check so we don't cause unneeded warnings.
32884
32885 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32886
32887         * gst/udp/gstmultiudpsink.c:
32888         * gst/udp/gstmultiudpsink.h:
32889           multiudpsink: add buffer-size property
32890           Add buffer-size property to configure the kernel send buffer.
32891
32892 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
32893
32894         * gst/rtsp/gstrtspsrc.c:
32895           rtspsrc: remove unused variables when debug-logging disabled
32896
32897 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
32898
32899         * gst/matroska/matroska-demux.c:
32900           matroska-demux: remove unused variables when debug-logging disabled
32901
32902 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32903
32904         * ext/libcaca/gstcacasink.c:
32905           cacasink: fix masks and strides
32906           Use the right endianness to read the masks.
32907           Use the right strides for the bitmap.
32908           Fixes #638569
32909
32910 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32911
32912         * sys/v4l2/gstv4l2src.c:
32913           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
32914           Looks like this got enabled by accident when adding it to v4l2sink,
32915           so undo this for now. Not sure it makes much sense in a GStreamer
32916           context with current hardware.
32917
32918 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32919
32920         * gst/rtsp/gstrtspsrc.c:
32921           rtspsrc: increase udp buffer size
32922           Set a bigger UDP buffer size by default to reduce packet loss with
32923           high bitrate streams.
32924
32925 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
32926
32927         * gst/multifile/gstmultifilesink.c:
32928         * gst/multifile/gstmultifilesink.h:
32929           multifilesink: send stream headers in key-frame mode
32930
32931 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32932
32933         * ext/jack/Makefile.am:
32934         * ext/jack/README:
32935         * ext/jack/gstjack.c:
32936         * ext/jack/gstjackaudiosink.c:
32937         * ext/jack/gstjackaudiosrc.c:
32938           jack: fix up element details and some other minor clean-ups
32939
32940 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
32941
32942         * gst/id3demux/id3v2frames.c:
32943           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
32944           We'd only extract the first genre (multiple times) instead of all
32945           genres.
32946           https://bugzilla.gnome.org/show_bug.cgi?id=638535
32947
32948 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32949
32950         * ext/jack/gstjackaudiosink.c:
32951         * ext/jack/gstjackaudiosrc.c:
32952           jack: template caps had lists with one value, just use value directly
32953
32954 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32955
32956         * ext/jack/gstjack.c:
32957         * ext/jack/gstjackaudiosink.c:
32958         * ext/jack/gstjackaudiosrc.c:
32959           jack: make get_type functions thread-safe
32960           Because we can (shouldn't be needed with other workarounds still there).
32961
32962 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32963
32964         * docs/plugins/gst-plugins-good-plugins.args:
32965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32966         * docs/plugins/gst-plugins-good-plugins.interfaces:
32967         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32968         * docs/plugins/inspect/plugin-deinterlace.xml:
32969         * docs/plugins/inspect/plugin-matroska.xml:
32970         * docs/plugins/inspect/plugin-monoscope.xml:
32971         * docs/plugins/inspect/plugin-rtp.xml:
32972           docs: update plugin docs
32973
32974 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32975
32976         * .gitignore:
32977         * configure.ac:
32978         * docs/plugins/Makefile.am:
32979         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32980         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32981         * docs/plugins/inspect/plugin-jack.xml:
32982         * ext/Makefile.am:
32983         * gst-plugins-good.spec.in:
32984         * tests/examples/Makefile.am:
32985         * tests/examples/jack/Makefile.am:
32986           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
32987           https://bugzilla.gnome.org/show_bug.cgi?id=621929
32988
32989 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
32990
32991         * ext/jack/gstjackaudiosink.c:
32992         * ext/jack/gstjackaudiosrc.c:
32993           various (ext): add missing G_PARAM_STATIC_STRINGS flags
32994           Canonicalize property names as needed.
32995
32996 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
32997
32998         * ext/jack/Makefile.am:
32999         * ext/jack/gstjackaudiosink.c:
33000         * ext/jack/gstjackaudiosrc.c:
33001           jack: added translatable text for server not found error
33002
33003 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
33004
33005         * tests/examples/jack/Makefile.am:
33006         * tests/examples/jack/jack_client.c:
33007           examples: add test to demonstrate jack_client_t usage
33008
33009 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
33010
33011         * ext/jack/gstjack.c:
33012         * ext/jack/gstjack.h:
33013         * ext/jack/gstjackaudioclient.c:
33014         * ext/jack/gstjackaudioclient.h:
33015         * ext/jack/gstjackaudiosink.c:
33016         * ext/jack/gstjackaudiosink.h:
33017         * ext/jack/gstjackaudiosrc.c:
33018         * ext/jack/gstjackaudiosrc.h:
33019           jack: added client property
33020
33021 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
33022
33023         * ext/jack/gstjackbin.c:
33024           jack: removed unused file gstjackbin.c
33025           This is a 0.8 leftover.
33026
33027 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33028
33029         * ext/jack/gstjackaudiosrc.c:
33030           jacksrc: make sure we always read nframes
33031           Error out when we are asked to read a different size that what was configured as
33032           the jack period size because that would mean something else is wrong.
33033           Fixes #618409
33034
33035 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
33036
33037         * ext/jack/gstjackaudiosrc.c:
33038         * ext/jack/gstjackaudiosrc.h:
33039           jack: improve process_cb
33040
33041 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
33042
33043         * ext/jack/Makefile.am:
33044         * ext/jack/gstjackaudiosrc.c:
33045         * ext/jack/gstjackutil.c:
33046         * ext/jack/gstjackutil.h:
33047           jack: implement multichannel support correctly for jackaudiosrc
33048           Fixes parts of bug #616541.
33049
33050 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
33051
33052         * ext/jack/gstjackaudiosink.c:
33053         * ext/jack/gstjackaudiosrc.c:
33054         * ext/jack/gstjackringbuffer.h:
33055           jack: remove empty dispose and finalize methods
33056
33057 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
33058
33059         * ext/jack/gstjackaudiosink.c:
33060         * ext/jack/gstjackaudiosrc.c:
33061           jack: don't leak caps
33062           Add dispose methods to clear caps.
33063
33064 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
33065
33066         * ext/jack/gstjackaudiosink.c:
33067         * ext/jack/gstjackaudiosrc.c:
33068           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
33069
33070 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
33071
33072         * ext/jack/gstjackaudiosrc.c:
33073           jack: fix element name in section doc blob
33074
33075 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
33076
33077         * ext/jack/gstjackaudiosrc.c:
33078           Add -Wold-style-definition
33079           and fix the warnings
33080
33081 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
33082
33083         * ext/jack/gstjack.h:
33084           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33085           And fix all warnings
33086
33087 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33088
33089         * ext/jack/gstjackaudiosink.c:
33090         * ext/jack/gstjackaudiosrc.c:
33091           gst_element_class_set_details => gst_element_class_set_details_simple
33092
33093 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
33094
33095         * ext/jack/gstjackaudiosink.c:
33096         * ext/jack/gstjackaudiosrc.c:
33097           jack: ensure segtotal is at least 2
33098           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
33099           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
33100           time configured by the client and adjust buffer-time so that we get to the same
33101           number of segments.
33102
33103 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
33104
33105         * ext/jack/gstjackaudiosink.c:
33106           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
33107           Jack overrides user-specified latency-time with the one it gets from jack
33108           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
33109
33110 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
33111
33112         * ext/jack/gstjackaudioclient.c:
33113         * ext/jack/gstjackaudiosink.c:
33114           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
33115           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
33116           a GCond to wait until the jack_process_cb() has run once more and cleared the
33117           flag. This way the client zero's the buffer. This happens if one manyally go
33118           to PAUSED and then to READY, while leting the mainloop run inbetween.
33119
33120 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * ext/jack/gstjack.c:
33123         * ext/jack/gstjack.h:
33124         * ext/jack/gstjackaudiosink.c:
33125         * ext/jack/gstjackaudiosrc.c:
33126           jack: Add new connection mode
33127           Add a new connection mode to jacksrc and jacksink. In this new auto-force
33128           connection mode jack will create as many ports as requested/needed in the
33129           pipeline and will then connect as many physical ports as possible, possibly
33130           leaving some ports unconnected.
33131           Also get rid of some leftover g_print.
33132           Fixes #575284.
33133
33134 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33135
33136           ext/jack/: Query port latencies for sink/src delays.
33137           Original commit message from CVS:
33138           * ext/jack/gstjackaudiosink.c:
33139           * ext/jack/gstjackaudiosrc.c:
33140           Query port latencies for sink/src delays.
33141           * ext/jack/gstjackbin.c:
33142           No printf please.
33143
33144 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33145
33146           Don't install static libs for plugins. Fixes #550851 for -bad.
33147           Original commit message from CVS:
33148           * ext/alsaspdif/Makefile.am:
33149           * ext/amrwb/Makefile.am:
33150           * ext/apexsink/Makefile.am:
33151           * ext/arts/Makefile.am:
33152           * ext/artsd/Makefile.am:
33153           * ext/audiofile/Makefile.am:
33154           * ext/audioresample/Makefile.am:
33155           * ext/bz2/Makefile.am:
33156           * ext/cdaudio/Makefile.am:
33157           * ext/celt/Makefile.am:
33158           * ext/dc1394/Makefile.am:
33159           * ext/dirac/Makefile.am:
33160           * ext/directfb/Makefile.am:
33161           * ext/divx/Makefile.am:
33162           * ext/dts/Makefile.am:
33163           * ext/faac/Makefile.am:
33164           * ext/faad/Makefile.am:
33165           * ext/gsm/Makefile.am:
33166           * ext/hermes/Makefile.am:
33167           * ext/ivorbis/Makefile.am:
33168           * ext/jack/Makefile.am:
33169           * ext/jp2k/Makefile.am:
33170           * ext/ladspa/Makefile.am:
33171           * ext/lcs/Makefile.am:
33172           * ext/libfame/Makefile.am:
33173           * ext/libmms/Makefile.am:
33174           * ext/metadata/Makefile.am:
33175           * ext/mpeg2enc/Makefile.am:
33176           * ext/mplex/Makefile.am:
33177           * ext/musepack/Makefile.am:
33178           * ext/musicbrainz/Makefile.am:
33179           * ext/mythtv/Makefile.am:
33180           * ext/nas/Makefile.am:
33181           * ext/neon/Makefile.am:
33182           * ext/ofa/Makefile.am:
33183           * ext/polyp/Makefile.am:
33184           * ext/resindvd/Makefile.am:
33185           * ext/sdl/Makefile.am:
33186           * ext/shout/Makefile.am:
33187           * ext/snapshot/Makefile.am:
33188           * ext/sndfile/Makefile.am:
33189           * ext/soundtouch/Makefile.am:
33190           * ext/spc/Makefile.am:
33191           * ext/swfdec/Makefile.am:
33192           * ext/tarkin/Makefile.am:
33193           * ext/theora/Makefile.am:
33194           * ext/timidity/Makefile.am:
33195           * ext/twolame/Makefile.am:
33196           * ext/x264/Makefile.am:
33197           * ext/xine/Makefile.am:
33198           * ext/xvid/Makefile.am:
33199           * gst-libs/gst/app/Makefile.am:
33200           * gst-libs/gst/dshow/Makefile.am:
33201           * gst/aiffparse/Makefile.am:
33202           * gst/app/Makefile.am:
33203           * gst/audiobuffer/Makefile.am:
33204           * gst/bayer/Makefile.am:
33205           * gst/cdxaparse/Makefile.am:
33206           * gst/chart/Makefile.am:
33207           * gst/colorspace/Makefile.am:
33208           * gst/dccp/Makefile.am:
33209           * gst/deinterlace/Makefile.am:
33210           * gst/deinterlace2/Makefile.am:
33211           * gst/dvdspu/Makefile.am:
33212           * gst/festival/Makefile.am:
33213           * gst/filter/Makefile.am:
33214           * gst/flacparse/Makefile.am:
33215           * gst/flv/Makefile.am:
33216           * gst/games/Makefile.am:
33217           * gst/h264parse/Makefile.am:
33218           * gst/librfb/Makefile.am:
33219           * gst/mixmatrix/Makefile.am:
33220           * gst/modplug/Makefile.am:
33221           * gst/mpeg1sys/Makefile.am:
33222           * gst/mpeg4videoparse/Makefile.am:
33223           * gst/mpegdemux/Makefile.am:
33224           * gst/mpegtsmux/Makefile.am:
33225           * gst/mpegvideoparse/Makefile.am:
33226           * gst/mve/Makefile.am:
33227           * gst/nsf/Makefile.am:
33228           * gst/nuvdemux/Makefile.am:
33229           * gst/overlay/Makefile.am:
33230           * gst/passthrough/Makefile.am:
33231           * gst/pcapparse/Makefile.am:
33232           * gst/playondemand/Makefile.am:
33233           * gst/rawparse/Makefile.am:
33234           * gst/real/Makefile.am:
33235           * gst/rtjpeg/Makefile.am:
33236           * gst/rtpmanager/Makefile.am:
33237           * gst/scaletempo/Makefile.am:
33238           * gst/sdp/Makefile.am:
33239           * gst/selector/Makefile.am:
33240           * gst/smooth/Makefile.am:
33241           * gst/smoothwave/Makefile.am:
33242           * gst/speed/Makefile.am:
33243           * gst/speexresample/Makefile.am:
33244           * gst/stereo/Makefile.am:
33245           * gst/subenc/Makefile.am:
33246           * gst/tta/Makefile.am:
33247           * gst/vbidec/Makefile.am:
33248           * gst/videodrop/Makefile.am:
33249           * gst/videosignal/Makefile.am:
33250           * gst/virtualdub/Makefile.am:
33251           * gst/vmnc/Makefile.am:
33252           * gst/y4m/Makefile.am:
33253           * sys/acmenc/Makefile.am:
33254           * sys/cdrom/Makefile.am:
33255           * sys/dshowdecwrapper/Makefile.am:
33256           * sys/dshowsrcwrapper/Makefile.am:
33257           * sys/dvb/Makefile.am:
33258           * sys/dxr3/Makefile.am:
33259           * sys/fbdev/Makefile.am:
33260           * sys/oss4/Makefile.am:
33261           * sys/qcam/Makefile.am:
33262           * sys/qtwrapper/Makefile.am:
33263           * sys/vcd/Makefile.am:
33264           * sys/wininet/Makefile.am:
33265           * win32/common/config.h:
33266           Don't install static libs for plugins. Fixes #550851 for -bad.
33267
33268 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33269
33270           Fix compiler warnings on OS/X
33271           Original commit message from CVS:
33272           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
33273           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
33274           Fix compiler warnings on OS/X
33275
33276 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33277
33278           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
33279           Original commit message from CVS:
33280           * ext/jack/gstjackaudiosrc.c:
33281           Try committing this once again. Now properly renamed.
33282
33283 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33284
33285           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
33286           Original commit message from CVS:
33287           * docs/plugins/Makefile.am:
33288           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33289           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33290           * docs/plugins/gst-plugins-bad-plugins.args:
33291           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33292           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33293           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33294           * docs/plugins/inspect/plugin-jack.xml
33295           Add new element to docs.
33296           * ext/jack/gstjack.h
33297           Add missing file.
33298           * ext/jack/gstjackaudiosrc.c:
33299           * ext/jack/gstjackaudiosrc.h:
33300           Rename jackaudiosrc to jack_audio_src.
33301
33302 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
33303
33304           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
33305           Original commit message from CVS:
33306           patch by: Tristan Matthews <tristan@sat.qc.ca>
33307           * ext/jack/Makefile.am:
33308           * ext/jack/gstjack.c:
33309           * ext/jack/gstjackaudioclient.c:
33310           * ext/jack/gstjackaudiosink.c:
33311           * ext/jack/gstjackaudiosink.h:
33312           * ext/jack/gstjackaudiosrc.c:
33313           * ext/jack/gstjackaudiosrc.h:
33314           * ext/jack/gstjackringbuffer.h:
33315           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
33316           Fixes #545197.
33317
33318 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33319
33320           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
33321           Original commit message from CVS:
33322           * docs/plugins/Makefile.am:
33323           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33324           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33325           * docs/plugins/gst-plugins-bad-plugins.args:
33326           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33327           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33328           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33329           * docs/plugins/gst-plugins-bad-plugins.signals:
33330           * docs/plugins/inspect/plugin-alsaspdif.xml:
33331           * docs/plugins/inspect/plugin-amrwb.xml:
33332           * docs/plugins/inspect/plugin-app.xml:
33333           * docs/plugins/inspect/plugin-bayer.xml:
33334           * docs/plugins/inspect/plugin-bz2.xml:
33335           * docs/plugins/inspect/plugin-cdaudio.xml:
33336           * docs/plugins/inspect/plugin-cdxaparse.xml:
33337           * docs/plugins/inspect/plugin-dtsdec.xml:
33338           * docs/plugins/inspect/plugin-dvb.xml:
33339           * docs/plugins/inspect/plugin-dvdspu.xml:
33340           * docs/plugins/inspect/plugin-faac.xml:
33341           * docs/plugins/inspect/plugin-faad.xml:
33342           * docs/plugins/inspect/plugin-fbdevsink.xml:
33343           * docs/plugins/inspect/plugin-festival.xml:
33344           * docs/plugins/inspect/plugin-filter.xml:
33345           * docs/plugins/inspect/plugin-flvdemux.xml:
33346           * docs/plugins/inspect/plugin-freeze.xml:
33347           * docs/plugins/inspect/plugin-gsm.xml:
33348           * docs/plugins/inspect/plugin-gstinterlace.xml:
33349           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33350           * docs/plugins/inspect/plugin-h264parse.xml:
33351           * docs/plugins/inspect/plugin-interleave.xml:
33352           * docs/plugins/inspect/plugin-jack.xml:
33353           * docs/plugins/inspect/plugin-ladspa.xml:
33354           * docs/plugins/inspect/plugin-metadata.xml:
33355           * docs/plugins/inspect/plugin-mms.xml:
33356           * docs/plugins/inspect/plugin-modplug.xml:
33357           * docs/plugins/inspect/plugin-mpeg2enc.xml:
33358           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33359           * docs/plugins/inspect/plugin-mpegtsparse.xml:
33360           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33361           * docs/plugins/inspect/plugin-musepack.xml:
33362           * docs/plugins/inspect/plugin-musicbrainz.xml:
33363           * docs/plugins/inspect/plugin-mve.xml:
33364           * docs/plugins/inspect/plugin-mythtv.xml
33365           * docs/plugins/inspect/plugin-nas.xml:
33366           * docs/plugins/inspect/plugin-neon.xml:
33367           * docs/plugins/inspect/plugin-nsfdec.xml:
33368           * docs/plugins/inspect/plugin-nuvdemux.xml:
33369           * docs/plugins/inspect/plugin-oss4.xml
33370           * docs/plugins/inspect/plugin-rawparse.xml:
33371           * docs/plugins/inspect/plugin-real.xml:
33372           * docs/plugins/inspect/plugin-replaygain.xml:
33373           * docs/plugins/inspect/plugin-rfbsrc.xml:
33374           * docs/plugins/inspect/plugin-sdl.xml:
33375           * docs/plugins/inspect/plugin-sdp.xml:
33376           * docs/plugins/inspect/plugin-selector.xml:
33377           * docs/plugins/inspect/plugin-sndfile.xml:
33378           * docs/plugins/inspect/plugin-soundtouch.xml:
33379           * docs/plugins/inspect/plugin-spcdec.xml:
33380           * docs/plugins/inspect/plugin-speed.xml:
33381           * docs/plugins/inspect/plugin-speexresample.xml:
33382           * docs/plugins/inspect/plugin-stereo.xml:
33383           * docs/plugins/inspect/plugin-subenc.xml
33384           * docs/plugins/inspect/plugin-timidity.xml:
33385           * docs/plugins/inspect/plugin-tta.xml:
33386           * docs/plugins/inspect/plugin-vcdsrc.xml:
33387           * docs/plugins/inspect/plugin-videosignal.xml:
33388           * docs/plugins/inspect/plugin-vmnc.xml:
33389           * docs/plugins/inspect/plugin-wildmidi.xml:
33390           * docs/plugins/inspect/plugin-x264.xml:
33391           * docs/plugins/inspect/plugin-xvid.xml:
33392           * docs/plugins/inspect/plugin-y4menc.xml:
33393           * ext/amrwb/gstamrwbdec.c:
33394           * ext/amrwb/gstamrwbenc.c:
33395           * ext/amrwb/gstamrwbparse.c:
33396           * ext/dc1394/gstdc1394.c:
33397           * ext/directfb/dfbvideosink.c:
33398           * ext/ivorbis/vorbisdec.c:
33399           * ext/jack/gstjackaudiosink.c:
33400           * ext/mpeg2enc/gstmpeg2enc.cc:
33401           * ext/mplex/gstmplex.cc:
33402           * ext/musicbrainz/gsttrm.c:
33403           * ext/mythtv/gstmythtvsrc.c:
33404           * ext/theora/theoradec.c:
33405           * ext/timidity/gsttimidity.c:
33406           * ext/timidity/gstwildmidi.c:
33407           * gst-libs/gst/app/gstappsink.c:
33408           * gst/deinterlace/gstdeinterlace.c:
33409           * gst/dvdspu/gstdvdspu.c:
33410           * gst/festival/gstfestival.c:
33411           * gst/freeze/gstfreeze.c:
33412           * gst/interleave/deinterleave.c:
33413           * gst/interleave/interleave.c:
33414           * gst/modplug/gstmodplug.cc:
33415           * gst/nuvdemux/gstnuvdemux.c:
33416           Add missing elements to docs. Fix doc-markup: use convinience syntax
33417           for examples (produces valid docbook), add several refsec2 when we
33418           have several titles. Fix some types.
33419
33420 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33421
33422           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
33423           Original commit message from CVS:
33424           * ext/dc1394/gstdc1394.c:
33425           * ext/ivorbis/vorbisdec.c:
33426           * ext/jack/gstjackaudiosink.c:
33427           * ext/metadata/gstmetadatademux.c:
33428           * ext/mythtv/gstmythtvsrc.c:
33429           * ext/theora/theoradec.c:
33430           * gst-libs/gst/app/gstappsink.c:
33431           * gst/bayer/gstbayer2rgb.c:
33432           * gst/deinterlace/gstdeinterlace.c:
33433           * gst/rawparse/gstaudioparse.c:
33434           * gst/rawparse/gstvideoparse.c:
33435           * gst/rtpmanager/gstrtpbin.c:
33436           * gst/rtpmanager/gstrtpclient.c:
33437           * gst/rtpmanager/gstrtpjitterbuffer.c:
33438           * gst/rtpmanager/gstrtpptdemux.c:
33439           * gst/rtpmanager/gstrtpsession.c:
33440           * gst/rtpmanager/gstrtpssrcdemux.c:
33441           * gst/selector/gstinputselector.c:
33442           * gst/selector/gstoutputselector.c:
33443           * gst/videosignal/gstvideoanalyse.c:
33444           * gst/videosignal/gstvideodetect.c:
33445           * gst/videosignal/gstvideomark.c:
33446           * sys/oss4/oss4-mixer.c:
33447           * sys/oss4/oss4-sink.c:
33448           * sys/oss4/oss4-source.c:
33449           Do not use short_description in section docs for elements. We extract
33450           them from element details and there will be warnings if they differ.
33451           Also fixing up the ChangeLog order.
33452
33453 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33454
33455           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
33456           Original commit message from CVS:
33457           * ext/jack/gstjackaudiosink.c:
33458           (gst_jack_audio_sink_allocate_channels):
33459           Include the element name in the port name to avoid duplicate port names.
33460
33461 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33462
33463           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
33464           Original commit message from CVS:
33465           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
33466           Work around missing bits of thread-safety on older GLibs some
33467           more to avoid assertions when starting up multiple playbin
33468           objects concurrently (see #512382).
33469
33470 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33471
33472           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
33473           Original commit message from CVS:
33474           * ext/alsaspdif/alsaspdifsink.c:
33475           * ext/gsm/gstgsm.c:
33476           * ext/jack/gstjack.c:
33477           * ext/libmms/gstmms.c:
33478           * ext/neon/gstneonhttpsrc.c:
33479           * ext/shout/gstshout.c:
33480           * ext/timidity/gsttimidity.c:
33481           * ext/timidity/gstwildmidi.c:
33482           * gst/nuvdemux/gstnuvdemux.c:
33483           * gst/tta/gsttta.c:
33484           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
33485           of hardcoding values where possible. Fixes bug #522212.
33486
33487 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33488
33489           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
33490           Original commit message from CVS:
33491           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
33492           (gst_jack_ring_buffer_acquire):
33493           Add stdlib include here too.
33494
33495 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33496
33497           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
33498           Original commit message from CVS:
33499           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
33500           (gst_jack_ring_buffer_acquire):
33501           Try t better name clients. properly handle return codes when re-
33502           establishing links.
33503
33504 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
33505
33506           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
33507           Original commit message from CVS:
33508           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
33509           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
33510           Don't need to take the connection lock, it will not be used and could
33511           cause deadlocks.
33512
33513 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
33514
33515           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
33516           Original commit message from CVS:
33517           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
33518           * ext/jack/Makefile.am:
33519           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
33520           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
33521           (jack_shutdown_cb), (connection_find),
33522           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
33523           (gst_jack_audio_unref_connection),
33524           (gst_jack_audio_connection_add_client),
33525           (gst_jack_audio_connection_remove_client),
33526           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
33527           (gst_jack_audio_client_get_client),
33528           (gst_jack_audio_client_set_active):
33529           * ext/jack/gstjackaudioclient.h:
33530           Make an object to manage client connections to the jack server which we
33531           will use in the future to run selected jack elements with the same jack
33532           connection.
33533           Make some stuff a bit more threadsafe.
33534           Activate the jack client ASAP.
33535           * ext/jack/gstjackaudiosink.c:
33536           (gst_jack_audio_sink_allocate_channels),
33537           (gst_jack_audio_sink_free_channels), (jack_process_cb),
33538           (gst_jack_ring_buffer_open_device),
33539           (gst_jack_ring_buffer_close_device),
33540           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
33541           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
33542           (gst_jack_audio_sink_getcaps):
33543           * ext/jack/gstjackaudiosink.h:
33544           Use new client object to manage connections.
33545           Don't remove and recreate all ports, try to reuse them.
33546
33547 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33548
33549           ext/jack/gstjackaudiosink.*: Improve docs.
33550           Original commit message from CVS:
33551           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
33552           (jack_buffer_size_cb), (jack_shutdown_cb),
33553           (gst_jack_ring_buffer_acquire):
33554           * ext/jack/gstjackaudiosink.h:
33555           Improve docs.
33556
33557 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33558
33559           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
33560           Original commit message from CVS:
33561           * ext/jack/.cvsignore:
33562           Ignore old files as requested by the build slave.
33563
33564 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33565
33566           ext/Makefile.am: Fix build.
33567           Original commit message from CVS:
33568           * ext/Makefile.am:
33569           Fix build.
33570           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
33571           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
33572           (gst_jack_ring_buffer_acquire):
33573           Small cleanups.
33574
33575 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33576
33577           Added fully functional jackaudiosink.
33578           Original commit message from CVS:
33579           * configure.ac:
33580           * ext/Makefile.am:
33581           * ext/jack/Makefile.am:
33582           * ext/jack/gstjack.c: (plugin_init):
33583           * ext/jack/gstjack.h:
33584           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
33585           (gst_jack_ring_buffer_class_init), (jack_process_cb),
33586           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
33587           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
33588           (gst_jack_ring_buffer_finalize),
33589           (gst_jack_ring_buffer_open_device),
33590           (gst_jack_ring_buffer_close_device),
33591           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
33592           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
33593           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
33594           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
33595           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
33596           (gst_jack_audio_sink_set_property),
33597           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
33598           (gst_jack_audio_sink_create_ringbuffer):
33599           * ext/jack/gstjackaudiosink.h:
33600           Added fully functional jackaudiosink.
33601
33602 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33603
33604           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33605           Original commit message from CVS:
33606           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
33607           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
33608           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
33609           * ext/arts/gst_arts.c: (gst_arts_class_init):
33610           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
33611           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
33612           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
33613           * ext/audioresample/gstaudioresample.c:
33614           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
33615           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
33616           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
33617           * ext/hermes/gsthermescolorspace.c:
33618           (gst_hermes_colorspace_class_init):
33619           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
33620           * ext/jack/gstjack.c: (gst_jack_class_init):
33621           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
33622           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
33623           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
33624           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
33625           * ext/nas/nassink.c: (gst_nassink_class_init):
33626           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
33627           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
33628           * ext/sndfile/gstsf.c: (gst_sf_class_init):
33629           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
33630           (gst_swfdec_class_init):
33631           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
33632           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
33633           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
33634           * gst/chart/gstchart.c: (gst_chart_class_init):
33635           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
33636           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
33637           * gst/festival/gstfestival.c: (gst_festival_class_init):
33638           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33639           * gst/filter/gstiir.c: (gst_iir_class_init):
33640           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33641           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
33642           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
33643           * gst/mpeg1sys/gstmpeg1systemencode.c:
33644           (gst_system_encode_class_init):
33645           * gst/mpeg1videoparse/gstmp1videoparse.c:
33646           (gst_mp1videoparse_class_init):
33647           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
33648           * gst/mpegaudioparse/gstmpegaudioparse.c:
33649           (gst_mp3parse_class_init):
33650           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
33651           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
33652           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
33653           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
33654           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
33655           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
33656           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
33657           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33658           * gst/stereo/gststereo.c: (gst_stereo_class_init):
33659           * gst/switch/gstswitch.c: (gst_switch_class_init):
33660           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
33661           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
33662           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
33663           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
33664           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
33665           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
33666           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
33667           * sys/directsound/gstdirectsoundsink.c:
33668           (gst_directsoundsink_class_init):
33669           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
33670           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
33671           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
33672           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
33673           * sys/v4l2/gstv4l2colorbalance.c:
33674           (gst_v4l2_color_balance_channel_class_init):
33675           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
33676           (gst_v4l2_tuner_norm_class_init):
33677           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
33678           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33679
33680 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33681
33682         * ext/jack/gstjack.c:
33683           rework build; add translations for v4l2
33684           Original commit message from CVS:
33685           rework build; add translations for v4l2
33686
33687 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33688
33689           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
33690           Original commit message from CVS:
33691           * examples/indexing/indexmpeg.c: (main):
33692           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
33693           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
33694           * ext/artsd/gstartsdsink.h:
33695           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
33696           (gst_afparse_close_file):
33697           * ext/audiofile/gstafparse.h:
33698           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
33699           (gst_afsink_close_file), (gst_afsink_chain),
33700           (gst_afsink_change_state):
33701           * ext/audiofile/gstafsink.h:
33702           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
33703           (gst_afsrc_close_file), (gst_afsrc_change_state):
33704           * ext/audiofile/gstafsrc.h:
33705           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
33706           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
33707           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
33708           * ext/jack/gstjack.h:
33709           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
33710           (gst_jack_bin_change_state):
33711           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
33712           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
33713           * ext/nas/nassink.c: (gst_nassink_open_audio),
33714           (gst_nassink_close_audio), (gst_nassink_change_state):
33715           * ext/nas/nassink.h:
33716           * ext/polyp/polypsink.c: (gst_polypsink_init):
33717           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
33718           * ext/sdl/sdlvideosink.h:
33719           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
33720           * ext/sndfile/gstsf.c: (gst_sf_set_property),
33721           (gst_sf_change_state), (gst_sf_release_request_pad),
33722           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
33723           * ext/sndfile/gstsf.h:
33724           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
33725           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
33726           * gst/apetag/apedemux.c: (gst_ape_demux_init):
33727           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
33728           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
33729           * gst/festival/gstfestival.c: (gst_festival_change_state):
33730           * gst/festival/gstfestival.h:
33731           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
33732           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
33733           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
33734           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
33735           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
33736           (gst_multifilesink_chain), (gst_multifilesink_change_state):
33737           * gst/multifilesink/gstmultifilesink.h:
33738           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
33739           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
33740           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
33741           (dxr3audiosink_open), (dxr3audiosink_close),
33742           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
33743           (dxr3audiosink_change_state):
33744           * sys/dxr3/dxr3audiosink.h:
33745           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
33746           (dxr3spusink_close), (dxr3spusink_chain),
33747           (dxr3spusink_change_state):
33748           * sys/dxr3/dxr3spusink.h:
33749           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
33750           (dxr3videosink_open), (dxr3videosink_close),
33751           (dxr3videosink_write_data), (dxr3videosink_change_state):
33752           * sys/dxr3/dxr3videosink.h:
33753           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
33754           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
33755           (gst_qcamsrc_open), (gst_qcamsrc_close):
33756           * sys/qcam/gstqcamsrc.h:
33757           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
33758           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
33759           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
33760           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
33761           * sys/vcd/vcdsrc.h:
33762           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
33763           moved bitshift from macro to enum definition
33764
33765 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33766
33767         * ext/jack/gstjack.c:
33768         * ext/jack/gstjackbin.c:
33769           Fix up all the state change functions.
33770           Original commit message from CVS:
33771           Fix up all the state change functions.
33772
33773 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
33774
33775           fixes for G_DISABLE_ASSERT and friends
33776           Original commit message from CVS:
33777           * examples/dynparams/filter.c: (ui_control_create):
33778           * examples/gstplay/player.c: (print_tag):
33779           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
33780           * ext/gdk_pixbuf/gstgdkanimation.c:
33781           (gst_gdk_animation_iter_may_advance):
33782           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
33783           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
33784           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
33785           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
33786           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
33787           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
33788           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
33789           * gst/sine/demo-dparams.c: (main):
33790           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
33791           * testsuite/alsa/formats.c: (create_pipeline):
33792           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
33793           fixes for G_DISABLE_ASSERT and friends
33794           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
33795           (mp3_type_frame_length_from_header), (mp3_type_find),
33796           (plugin_init):
33797           require mp3 typefinding to have at least MIN_HEADERS valid headers
33798           add typefinding for AAC adts files
33799
33800 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
33801
33802         * ext/jack/gstjack.c:
33803         * ext/jack/gstjack.h:
33804           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
33805           Original commit message from CVS:
33806           second batch :
33807           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33808           (in gst-plugins/ext/ this time)
33809
33810 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33811
33812         * ext/jack/gstjack.c:
33813         * ext/jack/gstjackbin.c:
33814           don't mix tabs and spaces
33815           Original commit message from CVS:
33816           don't mix tabs and spaces
33817
33818 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
33819
33820           *.h: Revert indenting
33821           Original commit message from CVS:
33822           * *.h: Revert indenting
33823
33824 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33825
33826         * ext/jack/gstjack.c:
33827         * ext/jack/gstjack.h:
33828         * ext/jack/gstjackbin.c:
33829           gst-indent
33830           Original commit message from CVS:
33831           gst-indent
33832
33833 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
33834
33835         * ext/jack/gstjack.c:
33836           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
33837           Original commit message from CVS:
33838           Remove all usage of gst_pad_get_caps(), and replace it with
33839           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
33840
33841 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
33842
33843         * ext/jack/gstjack.c:
33844           Merge CAPS branch
33845           Original commit message from CVS:
33846           Merge CAPS branch
33847
33848 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
33849
33850         * ext/jack/gstjackbin.c:
33851           removed GST_*_CAST. Disabling of type checking is done in glib.
33852           Original commit message from CVS:
33853           removed GST_*_CAST. Disabling of type checking is done in glib.
33854
33855 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
33856
33857         * ext/jack/gstjack.c:
33858           remove copyright field from plugins
33859           Original commit message from CVS:
33860           remove copyright field from plugins
33861
33862 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33863
33864         * ext/jack/gstjackbin.c:
33865           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
33866           Original commit message from CVS:
33867           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
33868
33869 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
33870
33871         * ext/jack/gstjack.c:
33872           Jack fixed too
33873           Original commit message from CVS:
33874           Jack fixed too
33875
33876 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
33877
33878         * ext/jack/gstjack.h:
33879           change gst/bytestream.h to gst/bytestream/bytestream.h
33880           Original commit message from CVS:
33881           change gst/bytestream.h to gst/bytestream/bytestream.h
33882
33883 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
33884
33885         * ext/jack/gstjack.h:
33886           merge TYPEFIND branch. Major changes:
33887           Original commit message from CVS:
33888           merge TYPEFIND branch. Major changes:
33889           - totally reworked type(find) system
33890           - all typefind functions are in gst/typefind now
33891           - more typefind functions then before
33892           - some plugins might fail to compile now because I don't have them installed and they
33893           a) require bytestream or
33894           b) haven't had their typefind fixed.
33895           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
33896
33897 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
33898
33899         * ext/jack/gstjack.c:
33900           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
33901           Original commit message from CVS:
33902           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
33903
33904 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33905
33906         * ext/jack/gstjack.h:
33907           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
33908           Original commit message from CVS:
33909           New typefind system:
33910           * bytestream is now part of the core
33911           * all plugins have been modified to use this new typefind system
33912           * asf typefinding added
33913           * mpeg video stream typefiding removed because it's broken
33914           * duplicate typefind entries removed
33915           * extra id3 typefinding added, because we've seen 4 types of files
33916           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
33917           to work. Instead, I've added an id3 element and let it redo typefiding
33918           after the id3 header. this needs a hack because spider only typefinds
33919           once. We can remove this hack once spider supports multiple typefinds.
33920           * with all this, mp3 typefinding is semi-rewritten
33921           * id3 typefinding in flac/vorbis is removed, it's no longer needed
33922           * fixed spider and gst-typefind to use this, too.
33923           * Other general cleanups
33924
33925 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
33926
33927         * ext/jack/gstjack.c:
33928         * ext/jack/gstjack.h:
33929         * ext/jack/gstjackbin.c:
33930           conform to the buffer-frames props entry -- much nicer now...
33931           Original commit message from CVS:
33932           conform to the buffer-frames props entry -- much nicer now...
33933
33934 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
33935
33936         * ext/jack/Makefile.am:
33937           Remove redundant plugindir definition
33938           Original commit message from CVS:
33939           Remove redundant plugindir definition
33940
33941 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
33942
33943         * ext/jack/gstjack.c:
33944         * ext/jack/gstjack.h:
33945           + changes for new float caps without slope/intercept + some category changes for plugins
33946           Original commit message from CVS:
33947           + changes for new float caps without slope/intercept
33948           + some category changes for plugins
33949
33950 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33951
33952         * ext/jack/gstjack.c:
33953           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
33954           Original commit message from CVS:
33955           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
33956
33957 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
33958
33959         * ext/jack/gstjack.c:
33960           fix type punning
33961           Original commit message from CVS:
33962           fix type punning
33963
33964 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
33965
33966         * ext/jack/gstjack.c:
33967         * ext/jack/gstjackbin.c:
33968           compatibility fix for new GST_DEBUG stuff.
33969           Original commit message from CVS:
33970           compatibility fix for new GST_DEBUG stuff.
33971           Includes fixes for missing includes for config.h and unistd.h
33972           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
33973
33974 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33975
33976         * ext/jack/gstjack.c:
33977           Removed ugly caps fixed flag hack, will be done automatically in core soon
33978           Original commit message from CVS:
33979           Removed ugly caps fixed flag hack, will be done automatically in
33980           core soon
33981
33982 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
33983
33984         * ext/jack/gstjack.c:
33985         * ext/jack/gstjack.h:
33986         * ext/jack/gstjackbin.c:
33987           update for the latest jack cvs and non-cothreaded gst scheduler
33988           Original commit message from CVS:
33989           update for the latest jack cvs and non-cothreaded gst scheduler
33990
33991 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33992
33993         * ext/jack/gstjack.c:
33994           Changed caps->fixed to use FLAG_SET
33995           Original commit message from CVS:
33996           Changed caps->fixed to use FLAG_SET
33997
33998 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33999
34000         * ext/jack/gstjack.c:
34001           PadConnect -> PadLink
34002           Original commit message from CVS:
34003           PadConnect -> PadLink
34004
34005 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34006
34007         * ext/jack/gstjack.c:
34008           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
34009           Original commit message from CVS:
34010           another batch of connect->link fixes
34011           please let me know about issues
34012           and please refrain of making them yourself, so that I don't spend double
34013           the time resolving conflicts
34014
34015 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34016
34017         * ext/jack/Makefile.am:
34018           parallel install fixes
34019           Original commit message from CVS:
34020           parallel install fixes
34021
34022 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
34023
34024         * ext/jack/gstjack.c:
34025         * ext/jack/gstjackbin.c:
34026           licenses again
34027           Original commit message from CVS:
34028           licenses again
34029
34030 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
34031
34032         * ext/jack/gstjack.c:
34033           plugins part of license field patch
34034           Original commit message from CVS:
34035           plugins part of license field patch
34036
34037 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
34038
34039         * ext/jack/gstjack.c:
34040           This updates all plugins to the new API for gst_pad_try_set_caps
34041           Original commit message from CVS:
34042           This updates all plugins to the new API for gst_pad_try_set_caps
34043
34044 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34045
34046         * ext/jack/gstjack.c:
34047           removing warnings as approved by wim
34048           Original commit message from CVS:
34049           removing warnings as approved by wim
34050
34051 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
34052
34053         * ext/jack/gstjack.c:
34054         * ext/jack/gstjackbin.c:
34055           fix jack input port connection
34056           Original commit message from CVS:
34057           fix jack input port connection
34058
34059 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
34060
34061         * ext/jack/gstjack.c:
34062           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
34063           Original commit message from CVS:
34064           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
34065
34066 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
34067
34068         * ext/jack/gstjack.c:
34069         * ext/jack/gstjackbin.c:
34070           make jack work in all its full duplex glory
34071           Original commit message from CVS:
34072           make jack work in all its full duplex glory
34073
34074 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
34075
34076         * ext/jack/gstjack.c:
34077         * ext/jack/gstjackbin.c:
34078           working jack elements (fixed a problem in upstream jack) random other fixen...
34079           Original commit message from CVS:
34080           * working jack elements (fixed a problem in upstream jack)
34081           * random other fixen...
34082
34083 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
34084
34085         * ext/jack/gstjack.c:
34086           use new bytestream api
34087           Original commit message from CVS:
34088           use new bytestream api
34089
34090 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
34091
34092         * ext/jack/gstjack.c:
34093         * ext/jack/gstjack.h:
34094         * ext/jack/gstjackbin.c:
34095           update to new jack api
34096           Original commit message from CVS:
34097           update to new jack api
34098
34099 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
34100
34101         * ext/jack/gstjack.c:
34102           add some includes
34103           Original commit message from CVS:
34104           add some includes
34105
34106 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
34107
34108         * ext/jack/gstjack.c:
34109         * ext/jack/gstjack.h:
34110         * ext/jack/gstjackbin.c:
34111           better initialization. it doesn't work over here, though.
34112           Original commit message from CVS:
34113           better initialization. it doesn't work over here, though.
34114
34115 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
34116
34117         * ext/jack/gstjackbin.c:
34118           a commit so that jack will build without errors on Uraeus's system ;)
34119           Original commit message from CVS:
34120           a commit so that jack will build without errors on Uraeus's system ;)
34121
34122 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
34123
34124         * ext/jack/gstjack.c:
34125           set caps once we know the sample rate of the system
34126           Original commit message from CVS:
34127           set caps once we know the sample rate of the system
34128
34129 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
34130
34131         * ext/jack/gstjack.c:
34132         * ext/jack/gstjack.h:
34133         * ext/jack/gstjackbin.c:
34134           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
34135           Original commit message from CVS:
34136           some jack fixes, alsa touchups, and add rtp by default to the build
34137           if there are any problems building rtp, we're moving it back to experimental ;)
34138
34139 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
34140
34141         * ext/jack/gstjack.c:
34142           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
34143           Original commit message from CVS:
34144           * a hack to work around intltool's brokenness
34145           * a current check for mpeg2dec
34146           * details->klass reorganizations
34147           * an element browser that uses details->klass
34148           * separated cdxa parse out from the avi directory
34149
34150 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
34151
34152         * ext/jack/Makefile.am:
34153         * ext/jack/gstjack.c:
34154         * ext/jack/gstjack.h:
34155         * ext/jack/gstjackbin.c:
34156           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
34157           Original commit message from CVS:
34158           Finally we're on to a proper jack setup, with a specialized bin and elements
34159           that can only go in a jack bin. I had to fix the parser first to do this, but
34160           to run it, the syntax is like so:
34161           gst-launch jackbin.( filesrc ! mad ! jacksink )
34162           But of course it's not fully functional yet. Sigh.
34163
34164 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
34165
34166         * ext/jack/gstjack.c:
34167           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
34168           Original commit message from CVS:
34169           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
34170           same with *factory and typefind.
34171           also, some -Werror fixes.
34172
34173 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
34174
34175         * ext/jack/gstjack.c:
34176           alphabetization fixen a jack caps fix
34177           Original commit message from CVS:
34178           * alphabetization fixen
34179           * a jack caps fix
34180
34181 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
34182
34183         * ext/jack/gstjack.c:
34184           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
34185           Original commit message from CVS:
34186           * add notify back to filesrc, it's needed for MVC applications
34187           * remove notify printouts from gst-launch
34188           * cleanup in gst-plugins configure.ac
34189           * some jack updates
34190           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
34191           but it's what we have for the moment)
34192           * improve parsing of request pad names, no more sscanf
34193           * fixes to the fastscheduler Makefile.am
34194
34195 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
34196
34197         * ext/jack/gstjack.c:
34198           s/Gnome-Streamer/GStreamer/
34199           Original commit message from CVS:
34200           s/Gnome-Streamer/GStreamer/
34201
34202 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
34203
34204         * ext/jack/Makefile.am:
34205         * ext/jack/gstjack.c:
34206           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
34207           Original commit message from CVS:
34208           * removal of //-style comments
34209           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
34210           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
34211
34212 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
34213
34214         * ext/jack/Makefile.am:
34215           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
34216           Original commit message from CVS:
34217           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
34218           @-substitued variables variables are defined as make variables automagically,
34219           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
34220
34221 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
34222
34223         * ext/jack/Makefile.am:
34224         * ext/jack/README:
34225         * ext/jack/gstjack.c:
34226         * ext/jack/gstjack.h:
34227           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
34228           Original commit message from CVS:
34229           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
34230           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
34231           and attempt to run though
34232           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
34233           * added '%s' to reverse parsing
34234           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
34235           * fixen on launch-gui
34236           * added pkg-config stuff for the editor's libs
34237
34238 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34239
34240         * sys/v4l2/Makefile.am:
34241         * sys/v4l2/gstv4l2.c:
34242         * sys/v4l2/gstv4l2bufferpool.c:
34243         * sys/v4l2/v4l2_calls.c:
34244           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
34245           It's not really of 'good' quality yet, but there's a lot of
34246           code shared with v4l2src, so not so easy to move it elswhere.
34247           https://bugzilla.gnome.org/show_bug.cgi?id=612244
34248
34249 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34250
34251         * sys/v4l2/gstv4l2object.c:
34252         * sys/v4l2/gstv4l2object.h:
34253         * sys/v4l2/gstv4l2sink.c:
34254         * sys/v4l2/gstv4l2tuner.c:
34255         * sys/v4l2/gstv4l2tuner.h:
34256         * sys/v4l2/v4l2_calls.c:
34257           Revert "v4l2: add norm property"
34258           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
34259           Reverting this since it adds unreviewed and bad API to v4l2src
34260           (property of type enum, with seemingly random and unsorted values).
34261
34262 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34263
34264         * tools/.gitignore:
34265         * tools/Makefile.am:
34266         * tools/README.filterstamp:
34267         * tools/filterstamp.sh:
34268         * tools/gst-launch-ext-m.m:
34269         * tools/gst-launch-ext.1.in:
34270         * tools/gst-visualise-m.m:
34271         * tools/gst-visualise.1.in:
34272           tools: remove unused left-over directory
34273           These are all in -base/tools.
34274
34275 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34276
34277         * gst/rtp/gstrtpmp4adepay.c:
34278         * gst/rtp/gstrtpmp4adepay.h:
34279           mp4adepay: improve timestamps on outgoing packets
34280           Improve parsing of the samplerate.
34281           Parse the framelen so that we can calculate timestamps.
34282           When interpollate the incomming timestamp on outgoing buffers when there are
34283           multiple subframes.
34284           fixes #625825
34285
34286 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
34287
34288         * gst/dtmf/tone_detect.c:
34289           dtmf: Fix build failure caused by previous commit
34290
34291 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
34292
34293         * gst/dtmf/gstdtmfdetect.c:
34294         * gst/dtmf/tone_detect.c:
34295         * gst/dtmf/tone_detect.h:
34296           dtmf: build fixes for MSVC
34297           Use gint16 and G_PI.
34298
34299 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
34300
34301         * gst/dtmf/tone_detect.c:
34302           dtmf: reindent
34303
34304 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34305
34306         * ext/cairo/gsttimeoverlay.c:
34307         * gst/videofilter/gstvideobalance.c:
34308           cairo, videofilter: use gst/math-compat.h header for rint
34309
34310 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
34311
34312         * gst/videofilter/gstvideobalance.c:
34313           videobalance: Check for HAVE_RINT instead
34314           Also change M_PI to G_PI for giggles.
34315
34316 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
34317
34318         * ext/cairo/gstcairorender.c:
34319           cairo: Don't use #ifdefs inside macros
34320
34321 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
34322
34323         * gst/audiofx/audiochebband.c:
34324         * gst/audiofx/audiocheblimit.c:
34325         * gst/audiofx/audiokaraoke.c:
34326         * gst/audiofx/audiowsincband.c:
34327         * gst/audiofx/audiowsinclimit.c:
34328         * gst/effectv/gstop.c:
34329         * gst/equalizer/gstiirequalizer.c:
34330         * gst/goom/convolve_fx.c:
34331         * gst/goom/ifs.c:
34332         * gst/goom/lines.c:
34333         * gst/goom/tentacle3d.c:
34334         * tests/examples/audiofx/firfilter-example.c:
34335         * tests/examples/audiofx/iirfilter-example.c:
34336           Change M_PI to G_PI
34337
34338 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
34339
34340         * gst/videofilter/gstvideobalance.c:
34341           videobalance: use G_OS_WIN32 for windows check
34342
34343 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/rtp/gstrtpmp4adepay.c:
34346           mp4adepay: fix timestamps on buffers
34347
34348 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * gst/rtp/gstrtpmpvpay.c:
34351           mpvpay: fix flushing and discont
34352           Fix flushing and disconts.
34353           Clean up in state changes.
34354
34355 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34356
34357         * gst/matroska/matroska-demux.c:
34358           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
34359           It was an arbitrary limit from the start, meant as a basic sanity check,
34360           so may just as well increase it a little. Would be good to provide
34361           progress reporting while completing the block in any case..
34362           https://bugzilla.gnome.org/show_bug.cgi?id=637060
34363
34364 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34365
34366         * gst/matroska/matroska-demux.c:
34367           matroska-demux: assume matroska if no doctype is specified
34368           https://bugzilla.gnome.org/show_bug.cgi?id=638019
34369
34370 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
34371
34372         * sys/v4l2/gstv4l2object.c:
34373         * sys/v4l2/gstv4l2object.h:
34374         * sys/v4l2/gstv4l2sink.c:
34375         * sys/v4l2/gstv4l2src.c:
34376         * sys/v4l2/v4l2src_calls.c:
34377         * sys/v4l2/v4l2src_calls.h:
34378           v4l2: add interlaced support
34379
34380 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
34381
34382         * sys/v4l2/gstv4l2sink.c:
34383         * sys/v4l2/gstv4l2sink.h:
34384         * sys/v4l2/gstv4l2xoverlay.c:
34385         * sys/v4l2/gstv4l2xoverlay.h:
34386           v4l2sink: add navigation support
34387
34388 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
34389
34390         * sys/v4l2/gstv4l2object.c:
34391         * sys/v4l2/gstv4l2object.h:
34392         * sys/v4l2/gstv4l2sink.c:
34393         * sys/v4l2/gstv4l2tuner.c:
34394         * sys/v4l2/gstv4l2tuner.h:
34395         * sys/v4l2/v4l2_calls.c:
34396           v4l2: add norm property
34397           Based on a patch by Guennadi Liakhovetski.
34398
34399 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
34400
34401         * sys/v4l2/gstv4l2sink.c:
34402         * sys/v4l2/v4l2_calls.c:
34403         * sys/v4l2/v4l2_calls.h:
34404           v4l2: cleanup get/set input/output
34405           output devices should use get/set output, and in either case we should
34406           not print a warning message if the ioctl fails but the device does not
34407           claim to support the tuner interface
34408
34409 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
34410
34411         * sys/v4l2/gstv4l2sink.c:
34412         * sys/v4l2/gstv4l2xoverlay.c:
34413         * sys/v4l2/gstv4l2xoverlay.h:
34414           v4l2xoverlay: add support to create window
34415           If xoverlay is available, v4l2sink should create a window for the overlay to
34416           display in.
34417           The window automatically tries to make itself as large as possible.
34418           This works well on a small screen, but perhaps should first attempt to use
34419           the size of the video that is played (no scaling).
34420
34421 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
34422
34423         * sys/v4l2/gstv4l2sink.c:
34424           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
34425           Special case check for sub-buffers:  In certain cases, places like
34426           GstBaseTransform, which might check that the buffer is writable before copying
34427           metadata, timestamp, and such, will find that the buffer has more than one
34428           reference to it.  In these cases, they will create a sub-buffer with an offset=0
34429           and length equal to the original buffer size.
34430           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
34431           the refcnt is incremented in gst_mini_object_free() before the finalize function
34432           is called, and decremented after it returns..  but returning this buffer to the
34433           buffer pool in the finalize function, could wake up a thread blocked in
34434           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
34435           originally unref'ing the buffer returns from finalize function and decrements
34436           the refcnt back to 1!
34437           This is related to issue #545501
34438
34439 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
34440
34441         * sys/v4l2/gstv4l2bufferpool.c:
34442           v4l2: fix race condition
34443           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
34444           after the buffer is qbuf'd or pushed onto the queue of available buffers..
34445           leaving a race condition where the thread waiting for the buffer could awake
34446           and set back a valid size before the finalizing thread zeros out the length.
34447           This would result that the newly allocated buffer has length of zero.
34448
34449 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
34450
34451         * sys/v4l2/gstv4l2sink.c:
34452         * sys/v4l2/gstv4l2sink.h:
34453           v4l2sink: add properties to control crop
34454
34455 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
34456
34457         * sys/v4l2/Makefile.am:
34458         * sys/v4l2/gstv4l2object.c:
34459         * sys/v4l2/gstv4l2sink.c:
34460         * sys/v4l2/gstv4l2src.c:
34461         * sys/v4l2/gstv4l2xoverlay.c:
34462           v4l2: re-enable x-overlay support
34463
34464 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
34465
34466         * sys/v4l2/gstv4l2sink.c:
34467           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
34468           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
34469           should be set to STATE_PENDING_STREAMON in case the element transitions
34470           back to PLAYING.
34471
34472 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
34473
34474         * sys/v4l2/gstv4l2sink.c:
34475         * sys/v4l2/gstv4l2sink.h:
34476           v4l2sink: add "min-queued-bufs" property
34477
34478 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
34479
34480         * sys/v4l2/gstv4l2bufferpool.c:
34481         * sys/v4l2/gstv4l2bufferpool.h:
34482         * sys/v4l2/gstv4l2sink.c:
34483         * sys/v4l2/v4l2src_calls.c:
34484           v4l2sink: Add support for blocking dequeue.
34485           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
34486           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
34487           alternate between memory alloced by the display driver and malloc'd userspace
34488           memory.
34489
34490 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
34491
34492         * sys/v4l2/gstv4l2bufferpool.c:
34493           v4l2: clear flags before reusing buffer from buffer pool
34494           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
34495           only called once per buffer in the v4l2src case (in
34496           gst_v4l2src_buffer_pool_activate())
34497
34498 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
34499
34500         * sys/v4l2/gstv4l2sink.c:
34501           v4l2sink: don't render preroll buffers
34502           Most v4l2 drivers will get upset when you queue the same buffer twice in a
34503           row without first dequeueing it.
34504           Rendering of pre-roll buffers can be re-introduced later, but will require
34505           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
34506           already been passed to the driver.
34507
34508 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
34509
34510         * sys/v4l2/gstv4l2sink.c:
34511           v4l2sink: Improve behavior for shared buffers.
34512           When the decoder is using pad_alloc(), v4l2sink would behave badly if
34513           the number of buffers ('queue-size' property) was not high enough to
34514           account for all the buffers needed by the decoder, and other elements
34515           (such as queues) between the decoder and v4l2sink.  This patch
34516           slightly increases the default number of buffers, and changes v4l2sink
34517           to drop frames rather than return an error in case the number of
34518           buffers is not high enough.
34519
34520 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
34521
34522         * ext/pulse/pulsesrc.c:
34523         * ext/pulse/pulsesrc.h:
34524           add "client" property
34525           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
34526           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
34527           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
34528           Fixes #634914
34529
34530 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34531
34532         * gst/rtsp/gstrtspsrc.c:
34533           rtspsrc: serialise/deserialise floats without changing locale
34534           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
34535           floating point numbers, instead of ugly hacks that switch locale
34536           before and after calling libc functions (which is not a good idea
34537           in a multi-threaded application).
34538
34539 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34540
34541         * gst/rtp/gstrtpjpegdepay.c:
34542           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
34543           atof() converts strings according to the current locale, but the
34544           framerate string will likely always use a dot as floating point
34545           separator, so use g_ascii_strtod() instead (but also canonicalise
34546           the string before, so we can handle both formats as input).
34547
34548 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34549
34550         * gst/rtpmanager/rtpsource.c:
34551           rtpsource: use the right variable
34552           Use the right variable for specifying that we sent a receiver report.
34553
34554 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
34555
34556         * sys/v4l2/gstv4l2bufferpool.c:
34557           v4l2: fix typo
34558
34559 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
34560
34561         * gst/matroska/matroska-demux.c:
34562           matroska-demux: add stream-format and alignment properties for h264
34563
34564 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34565
34566         * gst/rtp/gstrtpgstpay.c:
34567           gstpay: fix klass, add RTP as a use case
34568
34569 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34570
34571         * gst/rtp/gstrtpgstdepay.c:
34572           gstdepay: cleanup the cache
34573
34574 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34575
34576         * gst/rtp/Makefile.am:
34577         * gst/rtp/gstrtp.c:
34578         * gst/rtp/gstrtpgstdepay.c:
34579         * gst/rtp/gstrtpgstdepay.h:
34580         * gst/rtp/gstrtpgstpay.c:
34581         * gst/rtp/gstrtpgstpay.h:
34582           gstpay/depay: add generic gstreamer payloader
34583           Add the beginnings of a generic GStreamer buffers payloader.
34584
34585 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34586
34587         * gst/rtp/gstrtpmp4gpay.c:
34588           mp4gpay: reset state on flush-stop
34589
34590 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34591
34592         * gst/rtp/gstrtpmp4gdepay.c:
34593           mp4gdepay: flush state on flush-stop
34594
34595 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34596
34597         * gst/rtsp/gstrtspsrc.c:
34598           rtspsrc: on-npt-stop is a manager signal
34599
34600 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34601
34602         * gst/rtsp/gstrtspsrc.c:
34603         * gst/rtsp/gstrtspsrc.h:
34604           rtspsrc: improve RTP session handling
34605           Store the RTP session in the stream so that we can more efficiently
34606           perform actions on the stream based on RTP signals.
34607
34608 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34609
34610         * gst/rtpmanager/rtpsource.c:
34611           rtpsource: include last send RB block
34612           Only report RB values for non-internal sources.
34613           Report not only the RB blocks we last received from but also the last RB
34614           block we sent to a source.
34615
34616 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34617
34618         * gst/rtpmanager/rtpsession.c:
34619         * gst/rtpmanager/rtpsource.h:
34620           rtpsession: remember last sent RB values.
34621
34622 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34623
34624         * gst/rtpmanager/rtpsource.c:
34625           rtpsource: include all stats and document
34626           Include all possible stats of a source in the stats structure because we might
34627           be interested in what happened in the past.
34628           Document the stats property and the fields.
34629
34630 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34631
34632         * tests/examples/rtp/client-PCMA.c:
34633           examples: add example RTP stats
34634           Add some more RTP examples for how to retrieve RTP stats in a receiver.
34635
34636 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34637
34638         * gst/rtpmanager/rtpsession.c:
34639           rtpsession: also emit RTCP activity on SR
34640           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
34641           such as from a sender that is not receiving anything.
34642
34643 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34644
34645         * gst/rtpmanager/gstrtpbin.c:
34646           docs: add some more gstrtpbin docs
34647
34648 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
34649
34650         * sys/ximage/gstximagesrc.c:
34651           ximagesrc: remote is a boolean (and not uint) property
34652
34653 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34654
34655         * gst/matroska/matroska-demux.c:
34656           matroskademux: Don't use gst_pad_alloc_buffer()
34657           Using this in a demuxer will cause deadlocks if there's
34658           a pad with a pending pad-block downstream, no matter if
34659           there is a queue between the pad or not. Queues pass
34660           bufferalloc downstream from the same thread and only
34661           act as a thread boundary for events and buffers.
34662
34663 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34664
34665         * gst/matroska/matroska-mux.c:
34666           matroskamux: fix subtitle pad template, we only handle kate for now
34667
34668 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34669
34670         * gst/rtsp/gstrtspsrc.c:
34671           docs: update rtspsrc docs, rtpbin is not in -bad any more
34672
34673 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34674
34675         * gst/rtpmanager/gstrtpsession.c:
34676           rtpsession: unlock before emitting signals
34677
34678 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34679
34680         * gst/rtp/Makefile.am:
34681         * gst/rtp/gstrtp.c:
34682         * gst/rtp/gstrtpac3pay.c:
34683         * gst/rtp/gstrtpac3pay.h:
34684           rtpac3pay: add AC3 payloader
34685
34686 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34687
34688         * gst/rtp/gstrtpac3depay.c:
34689           ac3depay: fix debug category description
34690
34691 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34692
34693         * gst/rtp/gstrtpmpapay.c:
34694           mpapay: add debug category
34695
34696 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34697
34698         * tests/check/Makefile.am:
34699         * tests/check/elements/jpegenc.c:
34700           jpegenc: Adds another test case
34701           Adds a test for jpegenc to check that is possible to negotiate and
34702           push buffers with different resolution one after another.
34703           https://bugzilla.gnome.org/show_bug.cgi?id=637686
34704
34705 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34706
34707         * ext/jpeg/gstjpegenc.c:
34708           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
34709           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
34710           should use the getcaps of the srcpad's peer. This way the srcpad
34711           can keep using fixed_caps and sinkpad getcaps exposes all caps
34712           that can be negotiated
34713           https://bugzilla.gnome.org/show_bug.cgi?id=637686
34714
34715 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34716
34717         * gst/rtp/gstasteriskh263.c:
34718         * gst/rtp/gstrtpL16depay.c:
34719         * gst/rtp/gstrtpL16pay.c:
34720         * gst/rtp/gstrtpac3depay.c:
34721         * gst/rtp/gstrtpamrdepay.c:
34722         * gst/rtp/gstrtpamrpay.c:
34723         * gst/rtp/gstrtpbvdepay.c:
34724         * gst/rtp/gstrtpbvpay.c:
34725         * gst/rtp/gstrtpceltdepay.c:
34726         * gst/rtp/gstrtpceltpay.c:
34727         * gst/rtp/gstrtpdepay.c:
34728         * gst/rtp/gstrtpdvdepay.c:
34729         * gst/rtp/gstrtpdvpay.c:
34730         * gst/rtp/gstrtpg722depay.c:
34731         * gst/rtp/gstrtpg722pay.c:
34732         * gst/rtp/gstrtpg723depay.c:
34733         * gst/rtp/gstrtpg723pay.c:
34734         * gst/rtp/gstrtpg726depay.c:
34735         * gst/rtp/gstrtpg726pay.c:
34736         * gst/rtp/gstrtpg729depay.c:
34737         * gst/rtp/gstrtpg729pay.c:
34738         * gst/rtp/gstrtpgsmdepay.c:
34739         * gst/rtp/gstrtpgsmpay.c:
34740         * gst/rtp/gstrtph263depay.c:
34741         * gst/rtp/gstrtph263pay.c:
34742         * gst/rtp/gstrtph263pdepay.c:
34743         * gst/rtp/gstrtph263ppay.c:
34744         * gst/rtp/gstrtph264depay.c:
34745         * gst/rtp/gstrtph264pay.c:
34746         * gst/rtp/gstrtpilbcdepay.c:
34747         * gst/rtp/gstrtpilbcpay.c:
34748         * gst/rtp/gstrtpj2kdepay.c:
34749         * gst/rtp/gstrtpj2kpay.c:
34750         * gst/rtp/gstrtpjpegdepay.c:
34751         * gst/rtp/gstrtpjpegpay.c:
34752         * gst/rtp/gstrtpmp1sdepay.c:
34753         * gst/rtp/gstrtpmp2tdepay.c:
34754         * gst/rtp/gstrtpmp2tpay.c:
34755         * gst/rtp/gstrtpmp4adepay.c:
34756         * gst/rtp/gstrtpmp4apay.c:
34757         * gst/rtp/gstrtpmp4gdepay.c:
34758         * gst/rtp/gstrtpmp4gpay.c:
34759         * gst/rtp/gstrtpmp4vdepay.c:
34760         * gst/rtp/gstrtpmp4vpay.c:
34761         * gst/rtp/gstrtpmpadepay.c:
34762         * gst/rtp/gstrtpmpapay.c:
34763         * gst/rtp/gstrtpmparobustdepay.c:
34764         * gst/rtp/gstrtpmpvdepay.c:
34765         * gst/rtp/gstrtpmpvpay.c:
34766         * gst/rtp/gstrtppcmadepay.c:
34767         * gst/rtp/gstrtppcmapay.c:
34768         * gst/rtp/gstrtppcmudepay.c:
34769         * gst/rtp/gstrtppcmupay.c:
34770         * gst/rtp/gstrtpqcelpdepay.c:
34771         * gst/rtp/gstrtpqdmdepay.c:
34772         * gst/rtp/gstrtpsirendepay.c:
34773         * gst/rtp/gstrtpsirenpay.c:
34774         * gst/rtp/gstrtpspeexdepay.c:
34775         * gst/rtp/gstrtpspeexpay.c:
34776         * gst/rtp/gstrtpsv3vdepay.c:
34777         * gst/rtp/gstrtptheoradepay.c:
34778         * gst/rtp/gstrtptheorapay.c:
34779         * gst/rtp/gstrtpvorbisdepay.c:
34780         * gst/rtp/gstrtpvorbispay.c:
34781         * gst/rtp/gstrtpvrawdepay.c:
34782         * gst/rtp/gstrtpvrawpay.c:
34783           rtp: add RTP hint to the klass
34784
34785 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34786
34787         * gst/rtp/gstasteriskh263.c:
34788         * gst/rtp/gstrtpL16depay.c:
34789         * gst/rtp/gstrtpL16pay.c:
34790         * gst/rtp/gstrtpac3depay.c:
34791         * gst/rtp/gstrtpamrdepay.c:
34792         * gst/rtp/gstrtpamrpay.c:
34793         * gst/rtp/gstrtpbvdepay.c:
34794         * gst/rtp/gstrtpbvpay.c:
34795         * gst/rtp/gstrtpceltdepay.c:
34796         * gst/rtp/gstrtpceltpay.c:
34797         * gst/rtp/gstrtpdepay.c:
34798         * gst/rtp/gstrtpdvdepay.c:
34799         * gst/rtp/gstrtpdvpay.c:
34800         * gst/rtp/gstrtpg722depay.c:
34801         * gst/rtp/gstrtpg722pay.c:
34802         * gst/rtp/gstrtpg723depay.c:
34803         * gst/rtp/gstrtpg723pay.c:
34804         * gst/rtp/gstrtpg726depay.c:
34805         * gst/rtp/gstrtpg726pay.c:
34806         * gst/rtp/gstrtpg729depay.c:
34807         * gst/rtp/gstrtpg729pay.c:
34808         * gst/rtp/gstrtpgsmdepay.c:
34809         * gst/rtp/gstrtpgsmpay.c:
34810         * gst/rtp/gstrtph263depay.c:
34811         * gst/rtp/gstrtph263pay.c:
34812         * gst/rtp/gstrtph263pdepay.c:
34813         * gst/rtp/gstrtph263ppay.c:
34814         * gst/rtp/gstrtph264depay.c:
34815         * gst/rtp/gstrtph264pay.c:
34816         * gst/rtp/gstrtpilbcdepay.c:
34817         * gst/rtp/gstrtpilbcpay.c:
34818         * gst/rtp/gstrtpj2kdepay.c:
34819         * gst/rtp/gstrtpj2kpay.c:
34820         * gst/rtp/gstrtpjpegdepay.c:
34821         * gst/rtp/gstrtpjpegpay.c:
34822         * gst/rtp/gstrtpmp1sdepay.c:
34823         * gst/rtp/gstrtpmp2tdepay.c:
34824         * gst/rtp/gstrtpmp2tpay.c:
34825         * gst/rtp/gstrtpmp4adepay.c:
34826         * gst/rtp/gstrtpmp4apay.c:
34827         * gst/rtp/gstrtpmp4gdepay.c:
34828         * gst/rtp/gstrtpmp4gpay.c:
34829         * gst/rtp/gstrtpmp4vdepay.c:
34830         * gst/rtp/gstrtpmp4vpay.c:
34831         * gst/rtp/gstrtpmpadepay.c:
34832         * gst/rtp/gstrtpmpapay.c:
34833         * gst/rtp/gstrtpmparobustdepay.c:
34834         * gst/rtp/gstrtpmpvdepay.c:
34835         * gst/rtp/gstrtpmpvpay.c:
34836         * gst/rtp/gstrtppcmadepay.c:
34837         * gst/rtp/gstrtppcmapay.c:
34838         * gst/rtp/gstrtppcmudepay.c:
34839         * gst/rtp/gstrtppcmupay.c:
34840         * gst/rtp/gstrtpqcelpdepay.c:
34841         * gst/rtp/gstrtpqdmdepay.c:
34842         * gst/rtp/gstrtpsirendepay.c:
34843         * gst/rtp/gstrtpsirenpay.c:
34844         * gst/rtp/gstrtpspeexdepay.c:
34845         * gst/rtp/gstrtpspeexpay.c:
34846         * gst/rtp/gstrtpsv3vdepay.c:
34847         * gst/rtp/gstrtptheoradepay.c:
34848         * gst/rtp/gstrtptheorapay.c:
34849         * gst/rtp/gstrtpvorbisdepay.c:
34850         * gst/rtp/gstrtpvorbispay.c:
34851         * gst/rtp/gstrtpvrawdepay.c:
34852         * gst/rtp/gstrtpvrawpay.c:
34853           rtp: fix rank of payloaders and depayloaders
34854           Set the payloaders and depayloaders to a reasonable rank.
34855
34856 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34857
34858         * gst/rtp/gstrtpvrawdepay.c:
34859           vrawdepay: reset depayloader state
34860           Reset the depayloader state on flush-stop.
34861
34862 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34863
34864         * gst/rtp/gstrtpmp4vpay.c:
34865         * gst/rtp/gstrtpmp4vpay.h:
34866           mp4pay: use vmethod for intercepting events
34867
34868 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34869
34870         * gst/rtp/gstrtptheorapay.c:
34871           theorapay: clear packet on flush-stop
34872
34873 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34874
34875         * gst/rtp/gstrtpvorbispay.c:
34876           vorbispay: clear packet on flush-stop
34877
34878 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34879
34880         * gst/rtp/gstrtpmp4gdepay.c:
34881           mp4gdepay: reset depayloader state
34882
34883 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34884
34885         * gst/rtp/gstrtph264pay.c:
34886           h264pay: flush adapter on flush-stop
34887
34888 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * gst/rtp/gstrtpmpapay.c:
34891           mpapay: flush last packets on EOS
34892
34893 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34894
34895         * common:
34896           Automatic update of common submodule
34897           From 169462a to 46445ad
34898
34899 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34900
34901         * gst/rtp/gstrtpmpapay.c:
34902           mpapay: reset payloader on state change
34903
34904 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34905
34906         * gst/rtp/gstrtpmpapay.c:
34907           mpapay: reset payloader on flush
34908           Reset the payloader on a flush event.
34909           Handle DISCONT better.
34910
34911 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34912
34913         * gst/rtpmanager/rtpjitterbuffer.c:
34914           jitterbuffer: get better buffering level
34915           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
34916           buffer fill level by skipping the -1 buffers.
34917           Try to be more resilient to weird input timestamps.
34918
34919 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34920
34921         * gst/rtpmanager/gstrtpjitterbuffer.c:
34922           jitterbuffer: provide a clock.
34923           since we are using the clock for sync, we need to also provide a clock for good
34924           measure. The reason is that even if downstream elements provide a clock, we
34925           don't want to have that clock selected because it might not be running yet.
34926
34927 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34928
34929         * gst/rtpmanager/gstrtpbin.c:
34930           rtpbin: copy buffering stats
34931           when we create an aggregate buffering message, copy the buffering stats form the
34932           last message. At least we get correct buffering mode then.
34933
34934 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34935
34936         * tests/check/pipelines/wavenc.c:
34937           wavenc: Fix memory leaks in the unit test
34938
34939 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34940
34941         * gst/effectv/gstradioac.c:
34942         * gst/effectv/gstradioac.h:
34943           radioactv: Prevent use of uninitialized values
34944           Fixes bug #618652.
34945
34946 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34947
34948         * gst/debugutils/gstcapsdebug.c:
34949           capsdebug: Don't leak pad templates created from static pad templates
34950
34951 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34952
34953         * sys/ximage/gstximagesrc.c:
34954         * sys/ximage/gstximagesrc.h:
34955           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
34956           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
34957           to avoid unnecessary performance hits by default.
34958
34959 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34960
34961         * sys/ximage/gstximagesrc.c:
34962           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
34963           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
34964           (on my setup anyway...)
34965
34966 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34967
34968         * sys/ximage/gstximagesrc.c:
34969           ximagesrc: fix various width/height calculations being off by one,
34970           ximagesrc: fix various width/height calculations being off by one,
34971           and make it so a single pixel width/height can be captured (except
34972           the top left one, as 0,0,0,0 is reserved for full screen as per
34973           the property comments).
34974
34975 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
34976
34977         * sys/v4l2/gstv4l2object.c:
34978           fix compile errors on macosx
34979           with i686-apple-darwin10-gcc-4.2.1:
34980           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
34981           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
34982           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
34983
34984 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34985
34986         * gst/rtp/gstrtph264depay.c:
34987           rtph264depay: determine output h264 layout using caps negotiation
34988           ... thereby (partially) deprecating properties currently controlling whether
34989           or not byte-stream output or NAL/AU alignment (though properties still determine
34990           fallback if nothing specified in caps).
34991           Fixes #606662.
34992
34993 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34994
34995         * gst/rtp/gstrtpj2kpay.c:
34996           j2kpay: handle EOC correctly
34997           Don't include the next 2 bytes when we are at the end of the data and there are
34998           no more bytes left.
34999
35000 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35001
35002         * ext/pulse/pulsesink.c:
35003           pulsesink: flush remaining buffered samples on EOS
35004           ... which can make a difference between all or nothing when dealing
35005           with short streams and relatively large ringbuffer segment.
35006
35007 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35008
35009         * gst/deinterlace/gstdeinterlace.c:
35010           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
35011
35012 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35013
35014         * gst/rtp/gstrtpj2kpay.c:
35015           rtpj2kpay: Initialize all fields
35016           Makes sad compliers happy
35017
35018 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35019
35020         * gst/rtp/gstrtpj2kpay.c:
35021           j2kpay: cleanup header construction
35022           Use a simpler way of constructing the header that doesn't depend on
35023           the endianness.
35024
35025 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35026
35027         * configure.ac:
35028           configure: depend on -base from git for new rtp base depayloader features
35029           This is ok in this case, since the plan is to release core/base again
35030           along with good/ugly/bad in the next cycle.
35031
35032 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
35033
35034         * common:
35035           Automatic update of common submodule
35036           From 20742ae to 169462a
35037
35038 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35039
35040         * gst/rtp/gstrtpj2kdepay.c:
35041         * gst/rtp/gstrtpj2kdepay.h:
35042           j2kdepay: add support for buffer lists
35043
35044 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35045
35046         * gst/rtpmanager/rtpsession.c:
35047           session: fix average RTCP packet size some more.
35048           Fix stupid error in averaging macro.
35049           Include udp headers in packet length estimation.
35050
35051 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35052
35053         * gst/rtpmanager/rtpsession.c:
35054         * gst/rtpmanager/rtpstats.c:
35055           rtpbin: correctly calculate RTCP packet size
35056
35057 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35058
35059         * gst/rtp/gstrtpj2kpay.c:
35060           j2kpay: stop scanning when we reached the end
35061           Stop scanning for markers when we reached the end of the data.
35062
35063 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
35064
35065         * common:
35066           Automatic update of common submodule
35067           From 011bcc8 to 20742ae
35068
35069 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35070
35071         * gst/rtpmanager/gstrtpjitterbuffer.c:
35072           jitterbuffer: avoid leaking sink events
35073           Avoid leaking the newsegment event when it has the wrong format.
35074
35075 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35076
35077         * gst/rtp/gstrtpmp4vpay.c:
35078           mp4vpay: we can also accept xvid caps
35079
35080 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
35081
35082         * gst/deinterlace/gstdeinterlace.c:
35083           deinterlace: Avoid infinite loop draining frames
35084           When the pipeline is flushed just as we're draining history,
35085           don't loop infinitely, just discard the history and abort.
35086
35087 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35088
35089         * ext/jpeg/gstjpegdec.c:
35090         * ext/jpeg/gstjpegdec.h:
35091           jpegdec: add "max-errors" property to ignore decoding errors
35092           Add property to ignore decoding errors. Default is to ignore a few
35093           decoding errors if the input is packetized, but error out immediately
35094           if the input is not packetized.
35095           Ignoring errors for packetized input most likely doesn't work
35096           properly yet, so don't do that for now.
35097           https://bugzilla.gnome.org/show_bug.cgi?id=623063
35098
35099 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35100
35101         * ext/jpeg/gstjpegenc.c:
35102           jpegenc: free/malloc instead of realloc, avoids memcpy
35103
35104 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35105
35106         * gst/qtdemux/qtdemux.c:
35107           qtdemux: Check if there's actually a seek table before parsing it
35108
35109 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
35110
35111         * gst/qtdemux/qtdemux.c:
35112           qtdemux: Implement CONVERT and FORMATS query
35113           Fixes bug #636784.
35114
35115 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35116
35117         * gst/matroska/matroska-demux.c:
35118           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
35119           Extra info can't hurt. Field names aren't necessarily consistent with
35120           what's used elsewhere though (e.g. avidemux), but then neither are the
35121           caps.
35122           https://bugzilla.gnome.org/show_bug.cgi?id=623178
35123
35124 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
35125
35126         * ext/pulse/pulsemixerctrl.c:
35127         * ext/pulse/pulsemixerctrl.h:
35128           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
35129           Add the mixer flag and send notifications when either the volume or muted
35130           status changes.
35131           https://bugzilla.gnome.org/show_bug.cgi?id=618389
35132
35133 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35134
35135         * gst/rtsp/gstrtspsrc.c:
35136           rtspsrc: mark DISCONT when resuming PLAY
35137           In particular, when streaming interleaved, this arranges for setting a new
35138           timestamp on outgoing buffer so downstream can appropriate reset
35139           to a change in (rtp)time.
35140
35141 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35142
35143         * gst/rtsp/gstrtspsrc.c:
35144         * gst/rtsp/gstrtspsrc.h:
35145           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
35146
35147 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35148
35149         * gst/rtsp/gstrtspsrc.c:
35150           rtspsrc: add and use auto buffering mode
35151           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
35152           Fixes #633088.
35153
35154 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35155
35156         * gst/rtp/gstrtpj2kdepay.c:
35157         * gst/rtp/gstrtpj2kdepay.h:
35158           j2kdepay: make the depayloader more resilient
35159           Use 3 adapters, one to accumulate paketization units, another on to accumulate
35160           tiles and a last one to accumulate the final frame.
35161           Don't just blindly flush the adapter on DISCONT but only discard the current
35162           packetization unit.
35163           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
35164           the new lenght.
35165
35166 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35167
35168         * gst/qtdemux/qtdemux.c:
35169           qtdemux: fix flow return aggregation
35170
35171 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35172
35173         * gst/qtdemux/qtdemux.c:
35174           qtdemux: fix handling near end-of-file corner cases
35175           Also, relax some error handling to not bail out completely when something
35176           feels amiss, but consider this EOF and continue with was obtained so far.
35177
35178 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35179
35180         * gst/qtdemux/qtdemux.c:
35181           qtdemux: fragmented support; fix offset handling and relax error raising
35182           In particular, accept unknown stream in track fragment, and only error out
35183           if that raises problems later on with respect to offset tracking.
35184           Fixes #620283.
35185
35186 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35187
35188         * gst/flv/Makefile.am:
35189         * gst/flv/gstflvdemux.c:
35190           flvdemux: use aac codec-data to adjust samplerate if needed
35191           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
35192           Fixes #636621.
35193
35194 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35195
35196         * ext/pulse/pulsesink.c:
35197           pulsesink: don't uncork in _start
35198           Don't uncork in the _start method just yet but wait until we have written some
35199           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
35200           noises when starting.
35201
35202 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35203
35204           Merge branch 'master' into 0.11
35205
35206 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35207
35208         * ext/pulse/pulsesink.c:
35209           pulsesink: don't uncork in _start
35210           Don't uncork in the _start method just yet but wait until we have written some
35211           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
35212           noises when starting.
35213
35214 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35215
35216         * gst/rtsp/gstrtspsrc.c:
35217           rtspsrc: use _object_ref_sink() when we can
35218
35219 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35220
35221         * sys/v4l2/gstv4l2object.c:
35222           v4l2: don't abuse the class lock
35223           Use a new static lock to protect the probed device list instead of the object
35224           class lock.
35225
35226 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
35227
35228         * gst/qtdemux/qtdemux.c:
35229           qtdemux: fix compiler warnings on OSX.
35230
35231 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35232
35233         * ext/jpeg/gstjpegdec.c:
35234           jpegdec: add debug to notify when skipping to jpeg header
35235
35236 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35237
35238         * ext/jpeg/gstjpegdec.c:
35239           jpegdec: discard incomplete image
35240           ... as determined when finding SOI next image before an EOI.
35241           Based on patch by David Hoyt <david.hoyt@llnl.gov>
35242           Fixes #635734.
35243
35244 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35245
35246         * ext/jpeg/gstjpegdec.c:
35247           jpegdec: avoid infinite loop when resyncing
35248           Fixes #635734 (partly).
35249
35250 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35251
35252           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
35253
35254 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35255
35256         * android/apetag.mk:
35257         * android/avi.mk:
35258         * android/flv.mk:
35259         * android/icydemux.mk:
35260         * android/id3demux.mk:
35261         * android/qtdemux.mk:
35262         * android/rtp.mk:
35263         * android/rtpmanager.mk:
35264         * android/rtsp.mk:
35265         * android/soup.mk:
35266         * android/udp.mk:
35267         * android/wavenc.mk:
35268         * android/wavparse.mk:
35269         * configure.ac:
35270           more 0.10 -> 0.11 changes
35271
35272 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
35273
35274         * gst/imagefreeze/gstimagefreeze.c:
35275           imagefreeze: pass along eos if received before buffer arrives
35276           Fixes #636172.
35277
35278 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35279
35280         * gst/matroska/ebml-write.c:
35281         * gst/matroska/ebml-write.h:
35282         * gst/matroska/matroska-mux.c:
35283           matroskamux: try to write timestamps in all the outgoing buffers
35284           Fixes #632654.
35285
35286 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35287
35288         * configure.ac:
35289           configure: start 0.11 branch
35290
35291 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35292
35293         * gst/debugutils/progressreport.c:
35294         * gst/debugutils/progressreport.h:
35295           progressreport: optionally determine progress using buffer metadata
35296           Based on patch by Leo Singer <lsinger at caltech.edu>
35297           Fixes #629418.
35298
35299 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
35300
35301         * tests/check/elements/interleave.c:
35302           check: Fixup the shutting down order
35303           First bring down everything to NULL before attempting to unlink
35304           or unref anything.
35305           Avoids the tests just hanging there for ever waiting to acquire a
35306           lock that doesn't exist anymore.
35307
35308 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
35309
35310         * sys/v4l2/gstv4l2bufferpool.c:
35311           v4l2src: set top field first for interlaced buffers if v4l2 exports it
35312           https://bugzilla.gnome.org/show_bug.cgi?id=634393
35313
35314 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
35315
35316         * sys/v4l2/gstv4l2object.c:
35317           v4l2src: check field information and set interlaced caps accordingly
35318           Reject the format if the field type is not supported.
35319           https://bugzilla.gnome.org/show_bug.cgi?id=634391
35320
35321 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
35322
35323         * Android.mk:
35324         * android/NOTICE:
35325         * android/apetag.mk:
35326         * android/avi.mk:
35327         * android/flv.mk:
35328         * android/gst/rtpmanager/gstrtpbin-marshal.c:
35329         * android/gst/rtpmanager/gstrtpbin-marshal.h:
35330         * android/gst/udp/gstudp-enumtypes.c:
35331         * android/gst/udp/gstudp-enumtypes.h:
35332         * android/gst/udp/gstudp-marshal.c:
35333         * android/gst/udp/gstudp-marshal.h:
35334         * android/icydemux.mk:
35335         * android/id3demux.mk:
35336         * android/qtdemux.mk:
35337         * android/rtp.mk:
35338         * android/rtpmanager.mk:
35339         * android/rtsp.mk:
35340         * android/soup.mk:
35341         * android/udp.mk:
35342         * android/wavenc.mk:
35343         * android/wavparse.mk:
35344           Add build system for Android
35345
35346 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
35347
35348         * gst/debugutils/gstnavseek.c:
35349           navseek: add basic support to change playback rate
35350           The following keys will now be interpreted by navseek:
35351           'f' means fast forward: the stream gets played at rate 2.0
35352           'r' means rewind: the stream gets played at rate -2.0
35353           'n' means normal: the stream gets played at rate 1.0
35354           Fixes #631516.
35355
35356 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35357
35358         * gst/qtdemux/qtdemux.c:
35359           qtdemux: add support for e(a)c-3 audio
35360
35361 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35362
35363         * gst/qtdemux/qtdemux.c:
35364           qtdemux: avoid sending EOS event twice
35365
35366 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35367
35368         * gst/qtdemux/qtdemux.c:
35369           qtdemux: remove dead code trying to update stream duration
35370           On the one hand, it insufficiently checks whether it only updates a dummy
35371           segment.  On the other hand, only doing this at the time the last sampled is
35372           prepared (and sent downstream) is too little too late.
35373
35374 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35375
35376         * gst/qtdemux/qtdemux.c:
35377           qtdemux: fragmented support; handle ismv sample flags
35378
35379 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35380
35381         * gst/qtdemux/qtdemux.c:
35382           qtdemux: fragmented support; handle ismv stbl atoms
35383           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
35384           in _stbl_init to detect this early enough.
35385
35386 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35387
35388         * gst/qtdemux/qtdemux.c:
35389           qtdemux: fragmented support; compensate for ismv offset handling
35390           ... or lack thereof, which according to specs would put media data in
35391           unlikely position.
35392
35393 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35394
35395         * gst/qtdemux/qtdemux.c:
35396         * gst/qtdemux/qtdemux.h:
35397           qtdemux: fragmented support for push mode
35398
35399 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35400
35401         * gst/qtdemux/qtdemux.c:
35402         * gst/qtdemux/qtdemux.h:
35403           qtdemux: fragmented support; proper and incremental moof parsing
35404           That is, parse each moof in one pass (considering all contained streams'
35405           metadata), and do so incrementally as needed for playback rather than
35406           an initial complete scan of all moof (though all moov sample metadata
35407           is fully parsed at startup).
35408
35409 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35410
35411         * gst/qtdemux/qtdemux.c:
35412           qtdemux: refactor stream freeing
35413
35414 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35415
35416         * gst/qtdemux/qtdemux.c:
35417           qtdemux: delegate linear search for sample to binary search when possible
35418           Also arrange for parsing a sample prior to taking a reference to it,
35419           which requires less memory layout assumptions for correctness.
35420
35421 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35422
35423         * gst/qtdemux/qtdemux.c:
35424           qtdemux: fragmented support; handle moov samples and proper stream duration
35425
35426 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35427
35428         * gst/qtdemux/qtdemux.c:
35429           qtdemux: fragmented support; consider mvex and handle flags and offset fields
35430
35431 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35432
35433         * gst/qtdemux/qtdemux.c:
35434           qtdemux: fragmented support; forego check for short streams
35435           ... as some bogus files may indicate streams of 0 duration in moov,
35436           while indicating the complete movie duration in mvhd (the latter should
35437           be in mehd).
35438
35439 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35440
35441         * gst/qtdemux/qtdemux.c:
35442         * gst/qtdemux/qtdemux_types.h:
35443           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
35444           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
35445           add or adjust some debug statement, fix comments, sprinkle some branch
35446           prediction.
35447
35448 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35449
35450         * gst/qtdemux/qtdemux.c:
35451           qtdemux: parse_moof should return TRUE on success
35452
35453 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35454
35455         * gst/qtdemux/qtdemux.c:
35456           qtdemux: Fix iteration bug
35457           Avoid infinite loop when iterating traf
35458
35459 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35460
35461         * gst/qtdemux/qtdemux.c:
35462           qtdemux: Refactor trun parsing
35463           The allocation of the samples can be placed out of the loop.
35464           Makes the code clearer.
35465           Also avoid relying on traf information as it is placed on the
35466           end of the file and might not be acessible on push mode.
35467
35468 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35469
35470         * gst/qtdemux/qtdemux.c:
35471           qtdemux: Remove parsing of unused atom
35472           sdtp atom is parsed but not used, so we don't have to
35473           parse it.
35474
35475 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35476
35477         * gst/qtdemux/qtdemux.c:
35478           qtdemux: tweak wam support
35479           ... with some comment and portability macros.
35480
35481 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
35482
35483         * gst/qtdemux/qtdemux.c:
35484         * gst/qtdemux/qtdemux_fourcc.h:
35485         * gst/qtdemux/qtdemux_types.c:
35486           qtdemux: support wma & vc-1
35487           https://bugzilla.gnome.org/show_bug.cgi?id=596321
35488
35489 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
35490
35491         * gst/qtdemux/qtdemux.c:
35492         * gst/qtdemux/qtdemux.h:
35493           qtdemux: parse fmp4 samples information
35494           The fragmented mp4 format stores the tracks and samples information in the
35495           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
35496           The 'mfra' box stores the offset of each 'moof' box and their presentation
35497           time. The location of this box can be retrieved from the 'mfro' box, which is
35498           located at the end of the file.
35499           The 'mfra' box is parsed to get the offset of each 'moof' box and their
35500           presentation time.
35501           Each 'moof' box can contain information for one or more tracks inside
35502           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
35503           contains information of each sample (offset and duration) used to build
35504           the samples table.
35505           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
35506           https://bugzilla.gnome.org/show_bug.cgi?id=596321
35507
35508 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
35509
35510         * gst/qtdemux/qtatomparser.h:
35511         * gst/qtdemux/qtdemux_dump.c:
35512         * gst/qtdemux/qtdemux_dump.h:
35513         * gst/qtdemux/qtdemux_fourcc.h:
35514         * gst/qtdemux/qtdemux_types.c:
35515         * gst/qtdemux/qtdemux_types.h:
35516           qtdemux: add fragmented mp4 fourccs
35517           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
35518           their dumps
35519           https://bugzilla.gnome.org/show_bug.cgi?id=596321
35520
35521 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
35522
35523         * gst/qtdemux/qtdemux.c:
35524           qtdemux: parse the track id from the track header
35525           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
35526           https://bugzilla.gnome.org/show_bug.cgi?id=596321
35527
35528 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
35529
35530         * gst/qtdemux/qtdemux.c:
35531           qtdemux: allow pulling atoms with unknown size
35532           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
35533           https://bugzilla.gnome.org/show_bug.cgi?id=596321
35534
35535 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
35536
35537         * gst/qtdemux/qtdemux_dump.c:
35538           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
35539           Versions 0 and 1 of mvhd have different sizes of its values
35540           (32bits/64bits). This patch makes it dump them correctly.
35541           Also use the right node in the parameter and not the root node.
35542           https://bugzilla.gnome.org/show_bug.cgi?id=596321
35543
35544 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35545
35546         * gst/matroska/matroska-mux.c:
35547           matroskademux: minor cleanups in setting streamheader on caps
35548
35549 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35550
35551         * gst/matroska/matroska-demux.c:
35552           matroskademux: normalize empty Cues to no Cues
35553           ... to trigger indexless seeking.
35554
35555 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35556
35557         * gst/avi/gstavidemux.c:
35558           avidemux: add workaround for buggy list size
35559           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
35560           list size not accounting for padding in contained chunks.
35561
35562 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35563
35564         * gst/rtpmanager/gstrtpssrcdemux.c:
35565           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
35566
35567 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35568
35569         * gst/rtsp/gstrtspsrc.c:
35570           rtspsrc: reset session manager base time when flushing
35571           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
35572
35573 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35574
35575         * gst/rtsp/gstrtspsrc.c:
35576           rtspsrc: include range request for all streams with non-aggregate control
35577
35578 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35579
35580         * gst/rtsp/gstrtspsrc.c:
35581           rtspsrc: fix debug statement
35582
35583 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
35584
35585         * gst/avi/gstavidemux.c:
35586           avidemux: Parse more variants of numerical IDIT tag
35587
35588 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
35589
35590         * ext/libpng/gstpngenc.c:
35591           pngenc: Use proper framerate range in caps
35592
35593 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
35594
35595         * tests/check/pipelines/wavenc.c:
35596           tests: Fix previously unbuildable/untested wavenc test
35597
35598 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
35599
35600         * gst/flv/gstflvdemux.c:
35601           flvdemux: Refactor tag pushing logic
35602           The logic of when to push was wrong also (resulting in some tags never
35603           being pushed).
35604
35605 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
35606
35607         * gst/flv/Makefile.am:
35608         * gst/flv/gstflvdemux.c:
35609           flvdemux: Use pbutils for codec descriptions
35610
35611 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
35612
35613         * tests/check/elements/udpsink.c:
35614           check: Use fail_unless_equals_int instead of fail_if
35615           Makes the error message more interesting
35616
35617 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
35618
35619         * gst/avi/gstavidemux.c:
35620           avidemux: Also extract IDIT tags present too early
35621           https://bugzilla.gnome.org/show_bug.cgi?id=636143
35622
35623 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
35624
35625         * gst/avi/gstavidemux.c:
35626           avidemux: Also emit DateTime tag
35627           https://bugzilla.gnome.org/show_bug.cgi?id=636143
35628
35629 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35630
35631         * gst/wavparse/gstwavparse.c:
35632           wavparse: detect DTS advertised as PCM correctly in some more cases
35633           The DTS typefinder may return a lower probability for frames that start
35634           at non-zero offsets and where there's no second frame sync in the first
35635           buffer. It's fairly unlikely that we'll acidentally identify PCM data
35636           as DTS, so we don't do additional checks for now.
35637           https://bugzilla.gnome.org/show_bug.cgi?id=636234
35638
35639 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
35640
35641         * tests/check/Makefile.am:
35642           tests: makefile cleanup
35643           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
35644
35645 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
35646
35647         * tests/check/Makefile.am:
35648         * tests/check/pipelines/.gitignore:
35649         * tests/check/pipelines/wavenc.c:
35650           tests: add a test for wav muxing
35651
35652 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
35653
35654         * tests/check/elements/interleave.c:
35655         * tests/check/pipelines/wavpack.c:
35656           tests: remove newlines between variable decls (old gst-indent failure)
35657
35658 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
35659
35660         * ext/libpng/gstpngdec.c:
35661           pngdec: use png_error() as recommended by libpng docs to signal an error
35662           Without that the element loops endlessly on broekn pngs. Fixes #634314
35663
35664 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35665
35666         * gst/qtdemux/qtdemux.c:
35667           qtdemux: Parse and use creation time tag from mvhd
35668           Expose creation time from mvhd as a datetime tag
35669           Fixes #634928
35670
35671 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35672
35673         * gst/icydemux/gsticydemux.c:
35674           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
35675
35676 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
35677
35678         * gst/flv/gstflvmux.c:
35679           flvmux: Fix for nellymoser codecid setting
35680           Fixes bug #632897.
35681
35682 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35683
35684         * gst/matroska/matroska-mux.c:
35685           matroskamux: Add support for E-AC3
35686
35687 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35688
35689         * gst/matroska/matroska-mux.c:
35690           matroskamux: Add support for DTS
35691
35692 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35693
35694         * ext/soup/gstsouphttpsrc.c:
35695           souphttpsrc: Don't send seeks behind the end of file to the server
35696           Also improve debug output, re-initialize the content size and let the
35697           seek handler error out on invalid seek segments.
35698           Fixes bug #632977.
35699
35700 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35701
35702         * gst/rtp/gstrtpj2kpay.c:
35703           j2kpay: use SOP markers to split bitstream
35704           When parsing the bitstream, look for SOP markers because we are allowed to split
35705           packets on those marker boundaries.
35706           Rework the parsing code a little so that we can pack multiple Packetization
35707           units in one RTP packet.
35708
35709 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35710
35711         * gst/rtp/gstrtpj2kpay.c:
35712         * gst/rtp/gstrtpj2kpay.h:
35713           rtpj2kpay: use buffer lists
35714           Use buffer lists for doing zerocopy payloading.
35715           Add property to disable buffer lists.
35716
35717 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35718
35719         * gst/rtp/gstrtph264pay.c:
35720           h264pay: small cleanups
35721           Allocate adapter only once.
35722           Make some guint8 * const.
35723
35724 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
35725
35726         * gst/rtp/gstrtph264pay.c:
35727         * gst/rtp/gstrtph264pay.h:
35728           rtph264pay: implement full bytestream scan mode.
35729           Implement the full bytestream scan mode.
35730           Fixes #634910
35731
35732 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35733
35734         * tests/examples/rtp/client-H263p-AMR.sh:
35735         * tests/examples/rtp/client-H263p-PCMA.sh:
35736         * tests/examples/rtp/client-H263p.sh:
35737         * tests/examples/rtp/client-H264-PCMA.sh:
35738         * tests/examples/rtp/client-H264.sh:
35739         * tests/examples/rtp/client-PCMA.sh:
35740         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
35741           examples: improve RTP examples
35742           Make the examples use autovideosink and ffmpegcolorspace for better
35743           compàtibility.
35744           Make some more variables for the sink and the decoders.
35745           Set zerolatency tuning on x264enc for better realtime results.
35746
35747 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35748
35749         * gst/rtsp/gstrtspsrc.c:
35750         * gst/rtsp/gstrtspsrc.h:
35751           rtspsrc: select multicast transports in a smarter way
35752           When we see a multicast address in the SDP connection, only try to negotiate a
35753           multicast transport with the server.
35754           Fixes #634093
35755
35756 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35757
35758         * configure.ac:
35759           Bump GLib requirement to implicit requirement
35760           ie. >= 2.20 while we depend on core/base 0.10.31
35761
35762 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35763
35764         * configure.ac:
35765         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35766         * docs/plugins/inspect/plugin-1394.xml:
35767         * docs/plugins/inspect/plugin-aasink.xml:
35768         * docs/plugins/inspect/plugin-alaw.xml:
35769         * docs/plugins/inspect/plugin-alpha.xml:
35770         * docs/plugins/inspect/plugin-alphacolor.xml:
35771         * docs/plugins/inspect/plugin-annodex.xml:
35772         * docs/plugins/inspect/plugin-apetag.xml:
35773         * docs/plugins/inspect/plugin-audiofx.xml:
35774         * docs/plugins/inspect/plugin-auparse.xml:
35775         * docs/plugins/inspect/plugin-autodetect.xml:
35776         * docs/plugins/inspect/plugin-avi.xml:
35777         * docs/plugins/inspect/plugin-cacasink.xml:
35778         * docs/plugins/inspect/plugin-cairo.xml:
35779         * docs/plugins/inspect/plugin-cutter.xml:
35780         * docs/plugins/inspect/plugin-debug.xml:
35781         * docs/plugins/inspect/plugin-deinterlace.xml:
35782         * docs/plugins/inspect/plugin-dv.xml:
35783         * docs/plugins/inspect/plugin-efence.xml:
35784         * docs/plugins/inspect/plugin-effectv.xml:
35785         * docs/plugins/inspect/plugin-equalizer.xml:
35786         * docs/plugins/inspect/plugin-esdsink.xml:
35787         * docs/plugins/inspect/plugin-flac.xml:
35788         * docs/plugins/inspect/plugin-flv.xml:
35789         * docs/plugins/inspect/plugin-flxdec.xml:
35790         * docs/plugins/inspect/plugin-gconfelements.xml:
35791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35792         * docs/plugins/inspect/plugin-goom.xml:
35793         * docs/plugins/inspect/plugin-goom2k1.xml:
35794         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35795         * docs/plugins/inspect/plugin-halelements.xml:
35796         * docs/plugins/inspect/plugin-icydemux.xml:
35797         * docs/plugins/inspect/plugin-id3demux.xml:
35798         * docs/plugins/inspect/plugin-imagefreeze.xml:
35799         * docs/plugins/inspect/plugin-interleave.xml:
35800         * docs/plugins/inspect/plugin-jpeg.xml:
35801         * docs/plugins/inspect/plugin-level.xml:
35802         * docs/plugins/inspect/plugin-matroska.xml:
35803         * docs/plugins/inspect/plugin-mulaw.xml:
35804         * docs/plugins/inspect/plugin-multifile.xml:
35805         * docs/plugins/inspect/plugin-multipart.xml:
35806         * docs/plugins/inspect/plugin-navigationtest.xml:
35807         * docs/plugins/inspect/plugin-oss4.xml:
35808         * docs/plugins/inspect/plugin-ossaudio.xml:
35809         * docs/plugins/inspect/plugin-png.xml:
35810         * docs/plugins/inspect/plugin-pulseaudio.xml:
35811         * docs/plugins/inspect/plugin-quicktime.xml:
35812         * docs/plugins/inspect/plugin-replaygain.xml:
35813         * docs/plugins/inspect/plugin-rtp.xml:
35814         * docs/plugins/inspect/plugin-rtsp.xml:
35815         * docs/plugins/inspect/plugin-shapewipe.xml:
35816         * docs/plugins/inspect/plugin-shout2send.xml:
35817         * docs/plugins/inspect/plugin-smpte.xml:
35818         * docs/plugins/inspect/plugin-soup.xml:
35819         * docs/plugins/inspect/plugin-spectrum.xml:
35820         * docs/plugins/inspect/plugin-speex.xml:
35821         * docs/plugins/inspect/plugin-taglib.xml:
35822         * docs/plugins/inspect/plugin-udp.xml:
35823         * docs/plugins/inspect/plugin-video4linux2.xml:
35824         * docs/plugins/inspect/plugin-videobox.xml:
35825         * docs/plugins/inspect/plugin-videocrop.xml:
35826         * docs/plugins/inspect/plugin-videofilter.xml:
35827         * docs/plugins/inspect/plugin-videomixer.xml:
35828         * docs/plugins/inspect/plugin-wavenc.xml:
35829         * docs/plugins/inspect/plugin-wavpack.xml:
35830         * docs/plugins/inspect/plugin-wavparse.xml:
35831         * docs/plugins/inspect/plugin-ximagesrc.xml:
35832         * docs/plugins/inspect/plugin-y4menc.xml:
35833         * win32/common/config.h:
35834           Back to development
35835
35836 === release 0.10.26 ===
35837
35838 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35839
35840         * ChangeLog:
35841         * NEWS:
35842         * RELEASE:
35843         * configure.ac:
35844         * docs/plugins/gst-plugins-good-plugins.args:
35845         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35846         * docs/plugins/gst-plugins-good-plugins.interfaces:
35847         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35848         * docs/plugins/inspect/plugin-1394.xml:
35849         * docs/plugins/inspect/plugin-aasink.xml:
35850         * docs/plugins/inspect/plugin-alaw.xml:
35851         * docs/plugins/inspect/plugin-alpha.xml:
35852         * docs/plugins/inspect/plugin-alphacolor.xml:
35853         * docs/plugins/inspect/plugin-annodex.xml:
35854         * docs/plugins/inspect/plugin-apetag.xml:
35855         * docs/plugins/inspect/plugin-audiofx.xml:
35856         * docs/plugins/inspect/plugin-auparse.xml:
35857         * docs/plugins/inspect/plugin-autodetect.xml:
35858         * docs/plugins/inspect/plugin-avi.xml:
35859         * docs/plugins/inspect/plugin-cacasink.xml:
35860         * docs/plugins/inspect/plugin-cairo.xml:
35861         * docs/plugins/inspect/plugin-cutter.xml:
35862         * docs/plugins/inspect/plugin-debug.xml:
35863         * docs/plugins/inspect/plugin-deinterlace.xml:
35864         * docs/plugins/inspect/plugin-dv.xml:
35865         * docs/plugins/inspect/plugin-efence.xml:
35866         * docs/plugins/inspect/plugin-effectv.xml:
35867         * docs/plugins/inspect/plugin-equalizer.xml:
35868         * docs/plugins/inspect/plugin-esdsink.xml:
35869         * docs/plugins/inspect/plugin-flac.xml:
35870         * docs/plugins/inspect/plugin-flv.xml:
35871         * docs/plugins/inspect/plugin-flxdec.xml:
35872         * docs/plugins/inspect/plugin-gconfelements.xml:
35873         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35874         * docs/plugins/inspect/plugin-goom.xml:
35875         * docs/plugins/inspect/plugin-goom2k1.xml:
35876         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35877         * docs/plugins/inspect/plugin-halelements.xml:
35878         * docs/plugins/inspect/plugin-icydemux.xml:
35879         * docs/plugins/inspect/plugin-id3demux.xml:
35880         * docs/plugins/inspect/plugin-imagefreeze.xml:
35881         * docs/plugins/inspect/plugin-interleave.xml:
35882         * docs/plugins/inspect/plugin-jpeg.xml:
35883         * docs/plugins/inspect/plugin-level.xml:
35884         * docs/plugins/inspect/plugin-matroska.xml:
35885         * docs/plugins/inspect/plugin-mulaw.xml:
35886         * docs/plugins/inspect/plugin-multifile.xml:
35887         * docs/plugins/inspect/plugin-multipart.xml:
35888         * docs/plugins/inspect/plugin-navigationtest.xml:
35889         * docs/plugins/inspect/plugin-oss4.xml:
35890         * docs/plugins/inspect/plugin-ossaudio.xml:
35891         * docs/plugins/inspect/plugin-png.xml:
35892         * docs/plugins/inspect/plugin-pulseaudio.xml:
35893         * docs/plugins/inspect/plugin-quicktime.xml:
35894         * docs/plugins/inspect/plugin-replaygain.xml:
35895         * docs/plugins/inspect/plugin-rtp.xml:
35896         * docs/plugins/inspect/plugin-rtsp.xml:
35897         * docs/plugins/inspect/plugin-shapewipe.xml:
35898         * docs/plugins/inspect/plugin-shout2send.xml:
35899         * docs/plugins/inspect/plugin-smpte.xml:
35900         * docs/plugins/inspect/plugin-soup.xml:
35901         * docs/plugins/inspect/plugin-spectrum.xml:
35902         * docs/plugins/inspect/plugin-speex.xml:
35903         * docs/plugins/inspect/plugin-taglib.xml:
35904         * docs/plugins/inspect/plugin-udp.xml:
35905         * docs/plugins/inspect/plugin-video4linux2.xml:
35906         * docs/plugins/inspect/plugin-videobox.xml:
35907         * docs/plugins/inspect/plugin-videocrop.xml:
35908         * docs/plugins/inspect/plugin-videofilter.xml:
35909         * docs/plugins/inspect/plugin-videomixer.xml:
35910         * docs/plugins/inspect/plugin-wavenc.xml:
35911         * docs/plugins/inspect/plugin-wavpack.xml:
35912         * docs/plugins/inspect/plugin-wavparse.xml:
35913         * docs/plugins/inspect/plugin-ximagesrc.xml:
35914         * docs/plugins/inspect/plugin-y4menc.xml:
35915         * gst-plugins-good.doap:
35916         * win32/common/config.h:
35917           Release 0.10.26
35918
35919 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
35920
35921         * gst/deinterlace/gstdeinterlace.c:
35922           deinterlace: analyse RFF fields in correct order
35923           Code was repeating the second field, not the first.
35924           Fixes: #636179.
35925
35926 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35927
35928         * gst/rtsp/gstrtspsrc.c:
35929           rtspsrc: handle stale digest authentication session data
35930           In particular, handle Unauthorized server response when trying to convey
35931           keep-alive.
35932           Fixes #635532.
35933
35934 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35935
35936         * gst/rtp/gstrtph264depay.c:
35937           rtph264depay: fix segfault on empty payload
35938           https://bugzilla.gnome.org/show_bug.cgi?id=635843
35939
35940 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
35941
35942         * gst/dtmf/gstrtpdtmfdepay.c:
35943           dtmf: Remove dead assignments
35944
35945 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35946
35947         * configure.ac:
35948         * win32/common/config.h:
35949           0.10.25.5 pre-release
35950
35951 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35952
35953         * po/bg.po:
35954         * po/fi.po:
35955         * po/hu.po:
35956         * po/sk.po:
35957         * po/tr.po:
35958           po: update translations
35959
35960 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35961
35962         * gst/deinterlace/gstdeinterlace.c:
35963           deinterlace: fix reference leak
35964
35965 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
35966
35967         * gst/deinterlace/gstdeinterlace.c:
35968           deinterlace: Flush QoS and history before applying segment
35969           When handling newsegment, flush out the buffer history in the
35970           existing segment, not the new one. Fixes playback in some DVD
35971           cases.
35972           Partially fixes #633294
35973
35974 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35975
35976         * gst/deinterlace/gstdeinterlace.c:
35977           deinterlace: improve event logging
35978
35979 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
35980
35981         * gst/deinterlace/gstdeinterlace.c:
35982         * gst/deinterlace/gstdeinterlace.h:
35983           deinterlace: Implement field history flushing
35984           In a number of cases it is necessary to flush the field history by
35985           performing 'degraded' deinterlacing - that is, using the user-chosen
35986           method for as many fields as possible, then using vfir for as long as
35987           there are >= 2 fields remaining in the history, then using linear for
35988           the last field.
35989           This should avoid losing fields being kept for history for example at
35990           EOS.
35991           This may address part of #633294
35992
35993 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
35994
35995         * gst/deinterlace/gstdeinterlace.c:
35996           deinterlace: Refactor chain function
35997           This is needed to be able to output a frame from outside the chain
35998           function, i.e. in the following commit that adds flushing of the field
35999           history.
36000
36001 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36002
36003         * configure.ac:
36004           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
36005           The check for the minor version was dropped in the previous commit.
36006
36007 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36008
36009         * configure.ac:
36010           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
36011           https://bugzilla.gnome.org/show_bug.cgi?id=634014
36012
36013 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
36014
36015         * gst/icydemux/gsticydemux.c:
36016           icydemux: fix use-after-free of taglist
36017           Broken by commit 4c2f5333 (bug #630205).
36018           https://bugzilla.gnome.org/show_bug.cgi?id=633970
36019
36020 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36021
36022         * configure.ac:
36023         * win32/common/config.h:
36024           0.10.25.4 pre-release
36025
36026 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36027
36028         * po/cs.po:
36029         * po/da.po:
36030         * po/de.po:
36031         * po/el.po:
36032         * po/es.po:
36033         * po/fr.po:
36034         * po/it.po:
36035         * po/nb.po:
36036         * po/nl.po:
36037         * po/pl.po:
36038         * po/sl.po:
36039         * po/sv.po:
36040           po: update translations
36041
36042 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36043
36044         * configure.ac:
36045           configure: fix --disable-external
36046
36047 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36048
36049         * gst/rtp/gstrtph264depay.c:
36050         * gst/rtp/gstrtph264depay.h:
36051           rtph264depay: only set delta unit on all-non-key units
36052           Only set the delta flag when all of the units in the packet are delta units.
36053           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
36054           Fixes #632945
36055
36056 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36057
36058         * gst/goom/gstgoom.c:
36059           goom: Return not-negotiated when bps is unknown
36060           If caps weren't negotiated, goom should return not-negotiated
36061           from its chain functions instead of using bps unitialized, which
36062           leads to a division by 0
36063           https://bugzilla.gnome.org/show_bug.cgi?id=633212
36064
36065 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
36066
36067         * common:
36068           Automatic update of common submodule
36069           From 7bbd708 to 011bcc8
36070
36071 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
36072
36073         * gst/videofilter/gstvideoflip.c:
36074           videoflip: Forward src pad events upstream.
36075           Fix passing navigation and other events upstream by actually sending them.
36076           Fixes: #633205
36077
36078 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36079
36080         * gst/qtdemux/qtdemux.c:
36081           qtdemux: fix deadlock in error code path
36082           GST_ELEMENT_ERROR must not be called with the object lock held,
36083           since it will call gst_object_get_parent() internally, which
36084           takes the object lock as well.
36085
36086 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
36087
36088         * gst/matroska/matroska-demux.c:
36089           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
36090           This looks like a mistake when copy-pasting the Theora code.
36091           https://bugzilla.gnome.org/show_bug.cgi?id=632682
36092
36093 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
36094
36095         * gst/matroska/matroska-demux.c:
36096           matroskademux: don't crash if vorbis/theora codec data is missing
36097           Error out properly in this case instead of crashing.
36098           https://bugzilla.gnome.org/show_bug.cgi?id=632682
36099
36100 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36101
36102         * configure.ac:
36103         * win32/common/config.h:
36104           0.10.25.3 pre-release
36105
36106 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36107
36108         * gst/rtsp/gstrtspsrc.c:
36109           rtspsrc: fix duration reporting
36110           Init segment prior to storing duration info in it.
36111           Fixes #632548.
36112
36113 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
36114
36115         * gconf/Makefile.am:
36116           gconf: Don't install schemas when GConf is disabled
36117           https://bugzilla.gnome.org/show_bug.cgi?id=632553
36118
36119 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
36120
36121         * gst/dtmf/gstdtmfsrc.c:
36122         * gst/dtmf/gstrtpdtmfdepay.c:
36123         * gst/dtmf/gstrtpdtmfsrc.c:
36124           various (gst): add missing G_PARAM_STATIC_STRINGS flags
36125           Canonicalize property names as needed.
36126
36127 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
36128
36129         * gst/dtmf/gstdtmfsrc.c:
36130           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
36131
36132 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36133
36134         * configure.ac:
36135         * win32/common/config.h:
36136           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
36137
36138 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36139
36140         * configure.ac:
36141         * win32/common/config.h:
36142           0.10.25.2 pre-release
36143
36144 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36145
36146         * po/el.po:
36147         * po/vi.po:
36148           po: update translations
36149
36150 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
36151
36152         * tests/check/Makefile.am:
36153           tests: Don't dist generated orc files
36154
36155 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
36156
36157         * gst/deinterlace/tvtime-dist.c:
36158         * gst/deinterlace/tvtime-dist.h:
36159         * gst/videobox/gstvideoboxorc-dist.c:
36160         * gst/videobox/gstvideoboxorc-dist.h:
36161         * gst/videomixer/blendorc-dist.c:
36162         * gst/videomixer/blendorc-dist.h:
36163           Update generated orc code
36164
36165 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36166
36167         * configure.ac:
36168           configure: bump Orc requirement to 0.4.11
36169
36170 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36171
36172         * gst/rtpmanager/gstrtpbin.c:
36173           rtpbin: Use the right constant to define the "use-pipeline-clock" property
36174           The wrong #define was being used, now use the correct one.
36175
36176 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
36177
36178         * common:
36179           Automatic update of common submodule
36180           From 5a668bf to 7bbd708
36181
36182 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36183
36184         * gst/matroska/matroska-demux.c:
36185         * gst/qtdemux/qtdemux.c:
36186           ac3: demuxers provide framed output
36187
36188 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36189
36190         * gst/matroska/ebml-write.c:
36191         * gst/matroska/ebml-write.h:
36192           matroskamux: reduce newsegment event spam and set discont flag where needed
36193           Only send newsegment events with new positions downstream when actually
36194           needed, instead of sending multiple newsegment events with new seek
36195           positions in a row. Also set the discont flag on buffers after a
36196           discontinuity.
36197
36198 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36199
36200         * gst/matroska/ebml-write.c:
36201         * gst/matroska/ebml-write.h:
36202           matroskamux: set correct buffer offsets after seeks
36203           Re-use the existing 'pos' field maintained by ebml writer to set
36204           buffer offsets. This also makes sure that we set the right offsets
36205           on buffers after a seek (e.g. when writing an index at the end).
36206
36207 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36208
36209         * gst/matroska/matroska-mux.c:
36210           matroskamux: don't forward tag events downstream
36211           Don't forward stream-specific tag events downstream (esp. not
36212           before any newsegment event).x
36213
36214 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36215
36216         * gst/qtdemux/qtdemux.c:
36217         * gst/qtdemux/qtdemux_fourcc.h:
36218           qtdemux: handle another mp4v variation
36219           ... including the glbl atom containing codec-data.
36220
36221 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
36222
36223         * gst/audiofx/audioamplify.c:
36224         * gst/audiofx/audiodynamic.c:
36225         * gst/audiofx/audioinvert.c:
36226         * gst/audiofx/audiokaraoke.c:
36227         * gst/audiofx/audiopanorama.c:
36228         * gst/autodetect/gstautoaudiosink.c:
36229         * gst/autodetect/gstautoaudiosrc.c:
36230         * gst/autodetect/gstautovideosink.c:
36231         * gst/autodetect/gstautovideosrc.c:
36232         * gst/avi/gstavimux.c:
36233         * gst/cutter/gstcutter.c:
36234         * gst/debugutils/breakmydata.c:
36235         * gst/debugutils/efence.c:
36236         * gst/debugutils/gstnavseek.c:
36237         * gst/debugutils/negotiation.c:
36238         * gst/debugutils/progressreport.c:
36239         * gst/debugutils/rndbuffersize.c:
36240         * gst/id3demux/gstid3demux.c:
36241         * gst/level/gstlevel.c:
36242         * gst/matroska/matroska-mux.c:
36243         * gst/median/gstmedian.c:
36244         * gst/multifile/gstmultifilesink.c:
36245         * gst/multifile/gstmultifilesrc.c:
36246         * gst/multipart/multipartdemux.c:
36247         * gst/multipart/multipartmux.c:
36248         * gst/replaygain/gstrganalysis.c:
36249         * gst/replaygain/gstrglimiter.c:
36250         * gst/replaygain/gstrgvolume.c:
36251         * gst/rtp/gstrtph263pay.c:
36252         * gst/rtp/gstrtph263ppay.c:
36253         * gst/rtp/gstrtpilbcdepay.c:
36254         * gst/rtp/gstrtpjpegpay.c:
36255         * gst/rtp/gstrtpmp2tdepay.c:
36256         * gst/rtp/gstrtpmp4vpay.c:
36257         * gst/rtpmanager/gstrtpbin.c:
36258         * gst/rtpmanager/gstrtpjitterbuffer.c:
36259         * gst/rtpmanager/gstrtpsession.c:
36260         * gst/rtpmanager/rtpsession.c:
36261         * gst/rtsp/gstrtpdec.c:
36262         * gst/smpte/gstsmpte.c:
36263         * gst/udp/gstdynudpsink.c:
36264         * gst/udp/gstmultiudpsink.c:
36265         * gst/udp/gstudpsink.c:
36266         * gst/udp/gstudpsrc.c:
36267         * gst/videocrop/gstaspectratiocrop.c:
36268         * gst/videocrop/gstvideocrop.c:
36269         * gst/videofilter/gstvideotemplate.c:
36270         * sys/osxaudio/gstosxaudiosink.c:
36271         * sys/osxaudio/gstosxaudiosrc.c:
36272           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
36273
36274 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
36275
36276         * sys/oss/gstossmixerelement.c:
36277         * sys/oss/gstosssink.c:
36278         * sys/oss/gstosssrc.c:
36279         * sys/oss4/oss4-mixer.c:
36280         * sys/oss4/oss4-sink.c:
36281         * sys/oss4/oss4-source.c:
36282         * sys/osxvideo/osxvideosink.m:
36283         * sys/sunaudio/gstsunaudiosink.c:
36284         * sys/sunaudio/gstsunaudiosrc.c:
36285         * sys/ximage/gstximagesrc.c:
36286           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
36287
36288 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
36289
36290         * ext/aalib/gstaasink.c:
36291         * ext/annodex/gstcmmldec.c:
36292         * ext/annodex/gstcmmlenc.c:
36293         * ext/annodex/gstcmmltag.c:
36294         * ext/cairo/gsttextoverlay.c:
36295         * ext/dv/gstdvdec.c:
36296         * ext/esd/esdmon.c:
36297         * ext/esd/esdsink.c:
36298         * ext/flac/gstflacenc.c:
36299         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36300         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36301         * ext/gdk_pixbuf/pixbufscale.c:
36302         * ext/hal/gsthalaudiosink.c:
36303         * ext/hal/gsthalaudiosrc.c:
36304         * ext/jpeg/gstjpegdec.c:
36305         * ext/jpeg/gstjpegenc.c:
36306         * ext/jpeg/gstsmokeenc.c:
36307         * ext/libcaca/gstcacasink.c:
36308         * ext/libpng/gstpngenc.c:
36309         * ext/mikmod/gstmikmod.c:
36310         * ext/raw1394/gstdv1394src.c:
36311         * ext/raw1394/gsthdv1394src.c:
36312         * ext/shout2/gstshout2.c:
36313         * ext/soup/gstsouphttpsrc.c:
36314         * ext/speex/gstspeexdec.c:
36315         * ext/speex/gstspeexenc.c:
36316         * ext/wavpack/gstwavpackenc.c:
36317           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
36318
36319 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
36320
36321         * ext/aalib/gstaasink.c:
36322         * ext/esd/esdmon.c:
36323         * gst/median/gstmedian.c:
36324           various: wrap property registration and add a single fixme for long desc.
36325
36326 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36327
36328         * gst/rtp/gstrtph264depay.c:
36329           h264depay: always mark the codec_data as keyframe
36330           We need to mark the codec_data as a keyframe or else downstream decoders might
36331           decide to skip it, waiting for a keyframe.
36332           Fixes #631996
36333
36334 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
36335
36336         * gst/matroska/ebml-write.c:
36337           matroskamux: make buffer offsets a byte count rather than a buffer count
36338
36339 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36340
36341         * ext/aalib/gstaasink.c:
36342         * ext/dv/gstdvdec.c:
36343         * ext/esd/esdmon.c:
36344         * ext/flac/gstflacenc.c:
36345         * ext/mikmod/gstmikmod.c:
36346         * ext/raw1394/gstdv1394src.c:
36347         * gst/debugutils/efence.c:
36348         * gst/rtpmanager/gstrtpbin.c:
36349           ext, gst: canonicalise property names where this wasn't the case
36350           ie. "foo_bar" -> "foo-bar"
36351
36352 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36353
36354         * gst/rtp/gstrtpmpvpay.c:
36355           rtpmpvpay: fix timestamping of rtp buffers
36356           Incomming buffer is only pushed on the adapter at the end of the
36357           handle_buffer function. But duration/timestamp of this buffer is already
36358           taken into account for the current data in the adapter. This leads to
36359           wrong rtp timestamps and extra latency.
36360
36361 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36362
36363         * tests/examples/equalizer/demo.c:
36364         * tests/examples/spectrum/demo-audiotest.c:
36365         * tests/examples/spectrum/demo-osssrc.c:
36366           examples: Fix build with GTK+ 3.0
36367
36368 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36369
36370         * gst/rtsp/gstrtspsrc.c:
36371           rtspsrc: mark as a source
36372           Mark the rtspsrc element as a source.
36373           Requires 0.10.31.1 now
36374
36375 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36376
36377         * gst/autodetect/gstautoaudiosrc.c:
36378         * gst/autodetect/gstautovideosrc.c:
36379           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
36380
36381 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36382
36383         * ext/gconf/gstswitchsrc.c:
36384           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
36385
36386 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36387
36388         * configure.ac:
36389           configure: Require core 0.10.30.1
36390
36391 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
36392
36393         * gst/matroska/ebml-write.c:
36394         * gst/matroska/ebml-write.h:
36395           matroskamux: set offsets on outgoing buffers
36396
36397 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
36398
36399         * sys/v4l2/gstv4l2sink.c:
36400           v4l2sink: Only get/set overlay params if needed
36401           it's perfectly ok for a video output device to not have overlay capabilities.
36402           this patch removes the need to get/set the overlay parameters if the user
36403           does not explicitely request one of the overlay properties
36404
36405 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
36406
36407         * sys/v4l2/gstv4l2sink.c:
36408           v4l2sink: Protect against NULL-pointer access
36409           gst_v4l2sink_change_state() would free the pool without checking whether there
36410           was a valid pool...
36411
36412 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
36413
36414         * common:
36415           Automatic update of common submodule
36416           From c4a8adc to 5a668bf
36417
36418 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36419
36420         * common:
36421           Automatic update of common submodule
36422           From 5e3c9bf to c4a8adc
36423
36424 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
36425
36426         * gst/deinterlace/gstdeinterlace.c:
36427           deinterlace: Fix required fields logic
36428           Both history_count and fields_required count from 1. As per the while loop
36429           condition that follows this code, to perform the deinterlacing method, we need
36430           history_count >= fields_required fields in the history. Therefore if we have
36431           history_count < fields_required (not fields_required + 1), we need more fields.
36432
36433 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36434
36435         * gst/flv/gstflvmux.c:
36436         * gst/flv/gstflvmux.h:
36437           flvmux: resend onMetada tag when tags changes in streamable mode
36438
36439 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
36440
36441         * gst/qtdemux/qtdemux.c:
36442           qtdemux: AAC codec_data can be > 2 bytes long
36443           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
36444           for AAC files. The specification allows HE-AAC to be explicitly
36445           signalled in a backward compatible way. This is done by means of an
36446           additional information after the regular AAC header. It is expected that
36447           decoders that can play AAC but not HE-AAC will parse the header normally
36448           and ignore extended bits, much as they do for the HE-AAC specific payload
36449           in the actual stream.
36450           https://bugzilla.gnome.org/show_bug.cgi?id=612313
36451
36452 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36453
36454         * gst/matroska/matroska-demux.c:
36455           matroskademux: only unref buffer when no longer needed for cluster scanning
36456           Fixes #629047.
36457
36458 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36459
36460         * gst/matroska/matroska-demux.c:
36461           matroskademux: avoid infinite cluster scanning
36462
36463 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36464
36465         * gst/goom/gstgoom.c:
36466         * gst/goom2k1/gstgoom.c:
36467           goom: take duration into account when doing QoS
36468           Take the duration of the frames into account so that we don't drop frames that
36469           are only partially past the QoS deadline.
36470
36471 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36472
36473         * gst/goom/gstgoom.c:
36474         * gst/goom/gstgoom.h:
36475         * gst/goom2k1/gstgoom.c:
36476         * gst/goom2k1/gstgoom.h:
36477           goom: use adapter for timestamping
36478           Use the adapter timestamp code to get more accurate timestamps.
36479           Fix latency calculation, we add our own latency in the worst case.
36480
36481 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
36482
36483         * configure.ac:
36484         * ext/raw1394/Makefile.am:
36485         * ext/raw1394/gst1394.c:
36486           raw1394: Don't compile hdv1394src if libiec61883 isn't available
36487           Fixes #629896
36488
36489 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36490
36491         * gst/icydemux/gsticydemux.c:
36492           icydemux: forward tag events
36493           https://bugzilla.gnome.org/show_bug.cgi?id=630205
36494
36495 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36496
36497         * gst/goom2k1/gstgoom.c:
36498           goom2k1: report our latency correctly
36499           Fixes #631303
36500
36501 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36502
36503         * gst/goom2k1/gstgoom.c:
36504           goom2k1: add defines for default width/height/fps
36505           Add some defines for the default width/height/fps instead of using different
36506           values in different places.
36507
36508 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36509
36510         * gst/goom/gstgoom.c:
36511           goom: add latency compensation code.
36512           Implement a latency query and report how much latency we will add to the
36513           stream.
36514           Alse make some defaults for the default width/height/framerate
36515           Fixes #631303
36516
36517 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36518
36519         * tests/examples/rtp/server-alsasrc-PCMA.py:
36520           test: add python version of the audio sender
36521           Add a python version of the audio sender pipeline.
36522           Ported by Sp4rc on IRC.
36523
36524 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36525
36526         * tests/examples/rtp/client-PCMA.py:
36527           tests: Add python RTP client example
36528           Add a python version of the PCMA client app.
36529           Ported by Sp4rc on IRC.
36530
36531 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36532
36533         * gst/rtp/gstrtpmp4gpay.c:
36534           rtp: Fix unitialized compiler warnings on OS X build bot
36535           These warnings are wrong though, the variables are only used in
36536           the cases where they *are* initialized by the bit reader.
36537
36538 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36539
36540         * gst/rtp/gstrtpg722pay.c:
36541           rtpg722pay: Fix uninitialized variable compiler warning
36542           The clock rate is always 8000 Hz according to the RFC and
36543           the sampling rate must always be 16000 Hz.
36544
36545 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
36546
36547         * gst/rtpmanager/rtpjitterbuffer.c:
36548           rtpjitterbuffer: improve article reference in comment block
36549           https://bugzilla.gnome.org/show_bug.cgi?id=631082
36550
36551 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36552
36553         * gst/qtdemux/qtdemux.c:
36554         * gst/qtdemux/quicktime.c:
36555           qtdemux: Use pbutils for H.264 profile/level extraction
36556           The functions used to extract this data have been moved to gstpbutils to
36557           facilitate reuse.
36558           https://bugzilla.gnome.org/show_bug.cgi?id=617318
36559
36560 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36561
36562         * gst/matroska/Makefile.am:
36563         * gst/matroska/matroska-demux.c:
36564         * gst/matroska/matroska.c:
36565           matroskademux: Use pbutils for H.264 profile/level extraction
36566           The functions used to extract this data have been moved to gstpbutils to
36567           facilitate reuse.
36568           https://bugzilla.gnome.org/show_bug.cgi?id=617318
36569
36570 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36571
36572         * gst/qtdemux/qtdemux.c:
36573           qtdemux: Export MPEG-4 video profile and level in stream caps
36574           This uses gstpbutils to extract the profile and level from the video
36575           object sequence and adds this to stream caps. This can be used as
36576           metadata and for fine-grained decoder selection.
36577           https://bugzilla.gnome.org/show_bug.cgi?id=616521
36578
36579 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36580
36581         * gst/qtdemux/qtdemux.c:
36582           qtdemux: fix aac channel override based on codec data for 7.1 case
36583
36584 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36585
36586         * gst/qtdemux/Makefile.am:
36587         * gst/qtdemux/qtdemux.c:
36588           qtdemux: Export AAC profile and level in caps
36589           This exports the AAC profile and level in caps for use as metadata and
36590           (eventually) for more fine-grained selection of decoders at
36591           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
36592           https://bugzilla.gnome.org/show_bug.cgi?id=612313
36593
36594 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36595
36596         * gst/rtp/Makefile.am:
36597         * gst/rtp/gstrtp.c:
36598         * gst/rtp/gstrtpg722depay.c:
36599         * gst/rtp/gstrtpg722depay.h:
36600         * gst/rtp/gstrtpg722pay.c:
36601         * gst/rtp/gstrtpg722pay.h:
36602           rtp: add G722 pay and depayloader
36603
36604 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36605
36606         * gst/rtpmanager/rtpjitterbuffer.c:
36607           rtpjitterbuffer: update link to documentation
36608
36609 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36610
36611         * tests/examples/rtp/client-H264.sh:
36612           examples: fix indentation on rtp client example
36613
36614 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36615
36616         * tests/examples/rtp/client-H264-PCMA.sh:
36617         * tests/examples/rtp/client-H264.sh:
36618           examples: fix typo in port of rtp examples
36619
36620 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36621
36622         * gst/wavenc/gstwavenc.c:
36623           wavenc: miniscule code clean-up
36624           GST_CLOCK_TIME_NONE is not something that should be used in connection with
36625           GST_FORMAT_BYTES.
36626
36627 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36628
36629         * gst/avi/gstavidemux.c:
36630           avidemux: reverse playback; prevent overlap of subsequent fragments
36631
36632 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
36633
36634         * gst/rtsp/gstrtspsrc.c:
36635           rtspsrc: fix missing null-terminator in protocols array
36636           Fixes random crash regression from commit ae84ae.
36637
36638 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36639
36640         * gst/rtsp/gstrtspsrc.c:
36641           rtspsrc: don't add /UDP in the transport, it's the default
36642           don't add the default UDP lower-transport, some servers don't seem to like it.
36643           Fixes #630500
36644
36645 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36646
36647         * gst/rtpmanager/gstrtpjitterbuffer.c:
36648           rtpmanager: packet lost should not be a warning. It happens all the time...
36649
36650 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36651
36652         * gst/rtpmanager/rtpsession.c:
36653         * gst/rtpmanager/rtpsource.c:
36654         * gst/rtpmanager/rtpsource.h:
36655           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
36656           Using _foreach_remove on the hashtable, while releasing the lock protecting
36657           that table inside the callback is not a good idea. The hashtable might
36658           then change (a source removed or added) while signals like on_timeout
36659           are being sent.
36660           This solution makes a copy of the table, performs the _foreach without
36661           actually removing any sources, but marks them for removal on a second
36662           iteration with the real list, but this time not letting go of the lock.
36663           Fixes #630452
36664
36665 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
36666
36667         * gst/id3demux/id3tags.c:
36668           id3demux: Sanitize id3 frame names
36669           This is similar to what is done in qtdemux. Avoids providing invalid
36670           structure/tags names
36671
36672 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
36673
36674         * gst/apetag/gstapedemux.c:
36675           apedemux: Skip empty tags
36676           Avoid creating bogus string tags. Also added logging of the string
36677           values of the tag name and value.
36678
36679 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36680
36681         * ext/soup/gstsouphttpsrc.c:
36682           soup: init debug category before using it
36683
36684 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36685
36686         * gst/rtpmanager/gstrtpbin.c:
36687           rtpbin: Handle rysnc of iterator when looking for free pad name
36688           If a new pad was added while iterating then a pad could be
36689           returned that was already in use.
36690           Fixes #630451
36691
36692 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36693
36694         * gst/rtpmanager/rtpsession.c:
36695           rtpsession: fix compilation
36696
36697 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
36698
36699         * gst/rtpmanager/gstrtpbin.c:
36700           rtpbin: Unlock before adding pad in new_payload_found
36701           Holding internal locks while potentially calling out is a source
36702           of deadlocks, and in this case the application might subscribe to the
36703           pad-added signal.
36704           Fixes #630449
36705
36706 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
36707
36708         * gst/rtpmanager/rtpsession.c:
36709           rtpsession: relax third-party collision detection
36710           If the source has been inactive for some time, we assume that it has
36711           simply changed its transport source address. Hence, there is no true
36712           third-party collision - only a simulated one.
36713           Fixes #630447
36714
36715 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36716
36717         * gst/rtpmanager/rtpsource.c:
36718           rtpsource: whitespace fixes
36719
36720 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36721
36722         * gst/rtpmanager/rtpsource.c:
36723           rtpsource: simplify the rate estimation some more
36724
36725 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
36726
36727         * gst/rtpmanager/rtpsource.c:
36728         * gst/rtpmanager/rtpstats.c:
36729         * gst/rtpmanager/rtpstats.h:
36730           rtpmanager: provide additional statistics
36731
36732 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36733
36734         * configure.ac:
36735           configure: set plugin release datetime
36736
36737 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36738
36739         * gst/equalizer/gstiirequalizer10bands.h:
36740         * gst/equalizer/gstiirequalizer3bands.h:
36741         * gst/equalizer/gstiirequalizernbands.h:
36742           equalizer: fix class definitions
36743           Class structures must be based on the parent class struct, not on
36744           the parent instance struct.
36745
36746 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36747
36748         * gst/videomixer/videomixer2.c:
36749           videomixer2: pre-register pad class properly with g_type_class_ref
36750           Fix code to match the comment. Also, there's no need to register the
36751           background enum type again, this is already done via install_property.
36752
36753 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
36754
36755         * ext/speex/gstspeexdec.c:
36756         * ext/speex/gstspeexenc.c:
36757           speex: Fix crashes with MSVC
36758           Using the symbols for the different Speex modes results
36759           in crashes when using MSVC. Use the library functions to
36760           get the modes instead.
36761           Fixes bug #630378.
36762
36763 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
36764
36765         * gst/level/gstlevel.c:
36766           level: avoid division by zero on silence
36767           Fixes bug #630458.
36768
36769 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36770
36771         * gst/flv/gstflvdemux.c:
36772           flvdemux: parse and use cts
36773           For H264, there is an extra header containing the CTS, which is a timestamp
36774           offset that should be applied to the PTS. Parse this value and use it to adjust
36775           the pts.
36776           Fixes #630088
36777
36778 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36779
36780         * gst/flv/gstflvdemux.c:
36781           flvdemux: improve pts debugging
36782
36783 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36784
36785         * configure.ac:
36786         * tests/examples/Makefile.am:
36787         * tests/examples/pulse/.gitignore:
36788         * tests/examples/pulse/Makefile.am:
36789         * tests/examples/pulse/pulse.c:
36790           pulse: add test app for pulse device probe
36791
36792 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36793
36794         * ext/pulse/pulsesink.c:
36795         * ext/pulse/pulsesrc.c:
36796           pulse: fix device_description in READY
36797           Make the is_dead check more clear and add an option to check for the status of
36798           the stream in addition to the context.
36799           We don't need a stream to get the device_description string.
36800           Fixes #630317
36801
36802 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
36803
36804         * gst/qtdemux/qtdemux.c:
36805           qtdemux: Don't post tags if there are none
36806           And make all code go through _post_global_tags.
36807
36808 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36809
36810         * gst/rtp/gstrtph264depay.c:
36811         * gst/rtp/gstrtph264depay.h:
36812           rtph264depay: refactor and simplify AU merging
36813           Move the processing of the NALU to a separate method.
36814           Simplify the merging of NALU into AU and use common code when possible.
36815
36816 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
36817
36818         * tests/examples/shapewipe/shapewipe-example.c:
36819           shapewipe: add optional border parameter and slowdown animation
36820           Allow to play with the border property (sharp/soft edges).
36821
36822 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36823
36824         * gst/shapewipe/gstshapewipe.c:
36825           shapewipe: Force format to AYUV in the example pipeline for the same reason
36826
36827 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36828
36829         * tests/examples/shapewipe/shapewipe-example.c:
36830           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
36831           The second videotestsrc chain might produce YUY2 because everything is
36832           accepted downstream before the first shapewipe chain gets negotiated.
36833
36834 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36835
36836         * gst/shapewipe/gstshapewipe.c:
36837           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
36838
36839 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
36840
36841         * common:
36842           Automatic update of common submodule
36843           From aa0d1d0 to 5e3c9bf
36844
36845 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
36846
36847         * sys/v4l2/gstv4l2xoverlay.c:
36848         * sys/v4l2/gstv4l2xoverlay.h:
36849           v4l2: use the xoverlay APIs
36850
36851 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
36852
36853         * configure.ac:
36854         * sys/osxvideo/osxvideosink.m:
36855           osxvideosink: use the new xoverlay APIs
36856           Also bumped -base requirements.
36857
36858 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36859
36860         * configure.ac:
36861           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
36862
36863 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
36864
36865         * ext/soup/gstsouphttpsrc.c:
36866           souphttpsrc: Fix debug statement
36867
36868 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36869
36870         * gst/qtdemux/qtdemux.c:
36871           qtdemux: Parse uuid atoms in push mode
36872           Parses uuid atoms in push mode when they are found, they might
36873           contain xmp tags.
36874           Also does a minor refactoring to put the global tags posting
36875           into a single function instead of repeating it in 3 different
36876           places.
36877           Fixes #629839
36878
36879 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36880
36881         * gst/qtdemux/qtdemux.c:
36882           qtdemux: Delay tags posting a little
36883           Delay tags posting until we've parsed all the headers so
36884           that the native and xmp tags get merged before posting
36885           https://bugzilla.gnome.org/show_bug.cgi?id=629839
36886
36887 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36888
36889         * gst/qtdemux/qtdemux.c:
36890         * gst/qtdemux/qtdemux_fourcc.h:
36891           qtdemux: Parse xmp packet in uuid atom
36892           xmp packet is placed into a top-level uuid atom for
36893           isom/mp4 variants.
36894           This patch makes qtdemux parse all top-level atoms
36895           in pull-mode before starting to push data, making
36896           it able to find those tags.
36897           https://bugzilla.gnome.org/show_bug.cgi?id=629839
36898
36899 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36900
36901         * gst/rtpmanager/rtpstats.c:
36902           rtpstats: printf format fixes
36903
36904 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36905
36906         * gst/rtp/gstrtpamrpay.c:
36907         * gst/rtp/gstrtpg729pay.c:
36908           rtppay: some printf format fixes
36909
36910 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36911
36912         * gst/qtdemux/qtdemux.c:
36913           qtdemux: fix logic when pushing EOS.
36914           Don't check for return values when pushing EOS. Still post an error if EOS is
36915           reached and no streams have been found.
36916
36917 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36918
36919         * docs/plugins/gst-plugins-good-plugins.args:
36920         * sys/v4l2/gstv4l2object.c:
36921         * sys/v4l2/gstv4l2src.c:
36922           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
36923
36924 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
36925
36926         * tests/examples/v4l2/camctrl.c:
36927           camctrl: add license header to demo
36928
36929 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36930
36931         * gst/qtdemux/qtdemux.c:
36932           qtdemux: don't send EOS twice on the same pad.
36933
36934 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
36935
36936         * ext/pulse/pulsesink.c:
36937         * ext/pulse/pulsesink.h:
36938           pulsesink: move the shared mainloop from class to static var
36939           Just have one static var for the shared mainloop instead of one class variable
36940           and copies in the instance.
36941
36942 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36943
36944         * gst/rtp/gstrtpjpegpay.c:
36945           rtpjpegpay: cleanups for DRI markers
36946           Protect against invalid DRI markers.
36947           do some cleanups
36948
36949 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
36950
36951         * gst/rtp/gstrtpjpegpay.c:
36952           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
36953           Added ability to detect and respond to a JPEG-defined DRI marker
36954
36955 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36956
36957         * gst/rtpmanager/gstrtpsession.c:
36958           gstrtpsession: Split getting the caps into its own function
36959
36960 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36961
36962         * gst/rtpmanager/gstrtpbin.c:
36963           rtpbin: small cleanup.
36964
36965 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
36966
36967         * ext/pulse/pulsesink.c:
36968         * ext/pulse/pulsesink.h:
36969           pulsesink: rework context sharing
36970           We also need to share the main-loop threads as this owns the context. Thus have
36971           a class wide main-loop thread. From this we create a context per client-name.
36972           Instead of always looking up the context, we keep this with the instance. The
36973           reverse mapping is only needed in pulse singal handlers. This saves a lot of
36974           locking. Also one signal handler becomes simpler as ther eis only one mainloop
36975           to notify.
36976           Now valgind happy - no leaks, no bad reads/writes.
36977           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
36978           Fixes #628996
36979
36980 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36981
36982         * gst/rtpmanager/gstrtpsession.c:
36983         * gst/rtpmanager/rtpstats.c:
36984           rtpsession: Small cleanups
36985           Make the property description prettier.
36986           Actually multiple the bandwidth with the fraction.
36987
36988 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36989
36990         * gst/rtpmanager/gstrtpsession.c:
36991         * gst/rtpmanager/rtpsession.c:
36992         * gst/rtpmanager/rtpsession.h:
36993         * gst/rtpmanager/rtpstats.c:
36994         * gst/rtpmanager/rtpstats.h:
36995           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
36996           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
36997           specified as a value between 0 and 1.
36998
36999 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37000
37001         * gst/rtpmanager/rtpsession.c:
37002           session: improve bandwidth recalculation
37003           Also recalculate bandwidth when one of the source bandwidths changed.
37004           Use the newly calculated bandwidth.
37005
37006 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37007
37008         * gst/rtpmanager/gstrtpsession.c:
37009         * gst/rtpmanager/rtpsession.c:
37010           rtpsession: Add the option to auto-discover the RTP bandwidth
37011
37012 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37013
37014         * gst/rtpmanager/gstrtpbin.c:
37015           rtpbin: set use-pipeline-clock on correct GObject
37016
37017 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37018
37019         * gst/rtpmanager/rtpsession.c:
37020           rtpsession: Initialise the average scaled by 16
37021
37022 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37023
37024         * gst/rtpmanager/rtpsession.c:
37025           rtpsession: add running_time argument docs
37026
37027 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37028
37029         * gst/rtpmanager/rtpstats.h:
37030           rtpstats: Rectify description of current_time in RTPArrivalStats
37031           It is the current time, it is unrelated to when the packet was actually received.
37032
37033 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37034
37035         * gst/rtpmanager/rtpsession.c:
37036           rtpsession: compute the average correctly scaled
37037
37038 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37039
37040         * gst/rtpmanager/rtpsession.c:
37041           rtpsession: Count sent RTCP packets after they have been finished
37042           If they are counted before calling gst_rtcp_buffer_end(), then the
37043           size is way too big.
37044
37045 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37046
37047         * gst/rtpmanager/gstrtpsession.c:
37048           gstrtpsession: Don't unref  pads in finalize
37049           The gstrtpsession object is not holding any reference to them directly
37050
37051 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37052
37053         * po/POTFILES.in:
37054         * po/af.po:
37055         * po/az.po:
37056         * po/bg.po:
37057         * po/ca.po:
37058         * po/cs.po:
37059         * po/da.po:
37060         * po/de.po:
37061         * po/el.po:
37062         * po/en_GB.po:
37063         * po/es.po:
37064         * po/eu.po:
37065         * po/fi.po:
37066         * po/fr.po:
37067         * po/gl.po:
37068         * po/hu.po:
37069         * po/id.po:
37070         * po/it.po:
37071         * po/ja.po:
37072         * po/lt.po:
37073         * po/lv.po:
37074         * po/mt.po:
37075         * po/nb.po:
37076         * po/nl.po:
37077         * po/or.po:
37078         * po/pl.po:
37079         * po/pt_BR.po:
37080         * po/ro.po:
37081         * po/ru.po:
37082         * po/sk.po:
37083         * po/sl.po:
37084         * po/sq.po:
37085         * po/sr.po:
37086         * po/sv.po:
37087         * po/tr.po:
37088         * po/uk.po:
37089         * po/vi.po:
37090         * po/zh_CN.po:
37091         * po/zh_HK.po:
37092         * po/zh_TW.po:
37093           po: update translations for new souphttpsrc messages
37094
37095 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37096
37097         * ext/soup/gstsouphttpsrc.c:
37098           soup: hook up i18n bits for plugin
37099           Call bindtextdomain() etc.
37100
37101 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37102
37103         * ext/soup/gstsouphttpsrc.c:
37104           soup: fix error messages
37105           Error messages should be translated. URIs and filenames should not
37106           be part of the error message string that's shown to the user.
37107           soup_message->reason_phrase is not translated and not suitable as
37108           error message for users (see libsoup documentation). Also fix up
37109           error codes a bit, as far as possible with the existing codes.
37110
37111 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37112
37113         * ext/jpeg/gstjpegdec.c:
37114           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
37115           This is not fatal, let upstream handle it.
37116
37117 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37118
37119         * gst/rtsp/gstrtspsrc.c:
37120           rtspsrc: don't clear sdp when set as uri
37121           when we set the SDP with an uri, don't clear it when we go to READY.
37122
37123 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37124
37125         * gst/rtsp/gstrtspsrc.c:
37126           rtspsrc: use sdp uri parse method
37127           Use the sdp parse method that does proper uri escaping.
37128
37129 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
37130
37131         * tests/examples/v4l2/.gitignore:
37132         * tests/examples/v4l2/Makefile.am:
37133         * tests/examples/v4l2/camctrl.c:
37134           example: add v4l2 example, demonstrating the use of gst controller
37135
37136 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
37137
37138         * sys/v4l2/v4l2src_calls.c:
37139           v4l2src: don't skip calculating the duration
37140
37141 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
37142
37143         * sys/v4l2/Makefile.am:
37144         * sys/v4l2/gstv4l2.c:
37145         * sys/v4l2/gstv4l2object.c:
37146         * sys/v4l2/gstv4l2object.h:
37147         * sys/v4l2/gstv4l2src.c:
37148         * sys/v4l2/gstv4l2src.h:
37149           v4l2src: add controlable colorbalance parameters
37150           Expose colorbalance controls as object properties (like we do on xvimagesink).
37151           Make them controlable.
37152
37153 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37154
37155         * gst/rtp/gstrtpmparobustdepay.c:
37156           rtpmparobustdepay: fix some mis-implementation
37157           Also add some debug.
37158
37159 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37160
37161         * gst/rtp/gstrtpmparobustdepay.c:
37162           rtpmparobustdepay: properly insert dummy buffers
37163
37164 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37165
37166         * gst/rtsp/gstrtspsrc.c:
37167         * gst/rtsp/gstrtspsrc.h:
37168           rtspsrc: add rtsp-sdp protocol support
37169           Allow setting an SDP with the rtsp-sdp:// url.
37170           Based on patch from Marco Ballesio.
37171           See #628214
37172
37173 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
37174
37175         * gst/alpha/gstalphacolor.c:
37176           alphacolor: make passthrough work.
37177
37178 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
37179
37180         * gst/rtp/gstrtpmp4adepay.c:
37181           mp4adepay: small logging cleanup and addition to debug config parsing
37182
37183 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
37184
37185         * ext/aalib/gstaasink.c:
37186           aasink: fix context initialisation and freeing to not leak
37187
37188 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
37189
37190         * tests/check/Makefile.am:
37191         * tests/check/generic/states.c:
37192           tests: allow running state tests for all elements
37193           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
37194           to try elements that would normaly be skipped.
37195
37196 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37197
37198         * tests/check/elements/rtp-payloading.c:
37199           tests: fix rtpjpegpay test
37200           Make the data we send to the jpeg payloader be a valid jpeg file because the
37201           payloader now expects this.
37202
37203 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37204
37205         * gst/rtp/gstrtpjpegpay.c:
37206           rtpjpegpay: improve debugging
37207
37208 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37209
37210         * gst/rtp/gstrtpmparobustdepay.c:
37211           rtpmparobustdepay: use valid bitrate for dummy frame
37212
37213 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37214
37215         * ext/taglib/gstid3v2mux.cc:
37216           id3v2mux: Adds mapping for album artist
37217           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
37218
37219 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37220
37221         * configure.ac:
37222           configure: Require orc 0.4.8
37223           The deinterlace plugin apparently fails to compile with older versions.
37224
37225 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37226
37227         * gst/matroska/matroska-demux.c:
37228           matroskademux: QoS handling logic only applies to forward playback
37229           Fixes #628894.
37230
37231 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
37232
37233         * ext/pulse/pulsesink.c:
37234           pulsesink: remove unused code
37235
37236 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
37237
37238         * ext/pulse/pulsesink.c:
37239           pulsesink: fixup last commit
37240           We need to prevent the eventual leak better.
37241
37242 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
37243
37244         * ext/pulse/pulsesink.c:
37245           pulsesink: code cleanups
37246           Use g_slist_prepend as we don't care about the order. Check for list == NULL
37247           instead of iterating the list to see if it is empty. Move ctx allocation down
37248           to prevent leak in case of failure.
37249
37250 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37251
37252         * gst/rtp/gstrtpjpegpay.c:
37253           rtpjpegpay: Fix uninitialized variable compiler warning
37254           Fixes bug #629018.
37255
37256 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37257
37258         * ext/pulse/pulsesink.c:
37259           pulsesink: simplify clock provide code
37260           Don't leak the pulsesink element by having the clock keep a ref to the sink.
37261           Create the clock only once in the constructor and use the baseaudiosink clock
37262           cleanup code.
37263
37264 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
37265
37266         * ext/pulse/pulsesink.c:
37267           pulsesink: move the context table init to _get_type phase
37268           This seems to fix the invalid reads on context shutdown better, altough
37269           I can't really explain.
37270
37271 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37272
37273         * gst/qtdemux/qtdemux.c:
37274           qtdemux: use older g_array_free
37275           g_array_unref() is only since 2.22
37276
37277 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37278
37279         * ext/jpeg/gstjpegdec.c:
37280           jpegdec: avoid invalid adapter flush on QoS
37281           First store the available data in the adapter in the rem_img_len instance field
37282           before trying to flush the adapter with that value on QoS.
37283
37284 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37285
37286         * gst/rtp/gstrtpjpegpay.c:
37287           rtpjpegpay: do some more sanitity checks
37288           Protect some more against invalid input.
37289
37290 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
37291
37292         * gst/rtp/gstrtpjpegpay.c:
37293           jpegpay: handle corrupted jpeg better
37294           Protect against corrupted jpeg input.
37295
37296 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37297
37298         * gst/rtp/gstrtpvrawdepay.c:
37299           rvawdepay: cleanup unused fields
37300
37301 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37302
37303         * gst/rtp/gstrtpvrawdepay.c:
37304           vrawdepay: handle invalid payload better
37305           Make sure we don't read more data than available in the input buffer.
37306           Clip the input data into the output buffer.
37307
37308 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
37309
37310         * ext/pulse/pulsesink.c:
37311         * ext/pulse/pulsesink.h:
37312         * ext/pulse/pulsesrc.c:
37313         * ext/pulse/pulsesrc.h:
37314         * ext/pulse/pulseutil.c:
37315         * ext/pulse/pulseutil.h:
37316           pulse: allow setting stream properties
37317           Add a "properties" property to the elements to allow setting extra stream
37318           properties.
37319           Fixes #537544
37320
37321 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37322
37323         * docs/plugins/inspect/plugin-1394.xml:
37324         * docs/plugins/inspect/plugin-aasink.xml:
37325         * docs/plugins/inspect/plugin-alaw.xml:
37326         * docs/plugins/inspect/plugin-alpha.xml:
37327         * docs/plugins/inspect/plugin-alphacolor.xml:
37328         * docs/plugins/inspect/plugin-annodex.xml:
37329         * docs/plugins/inspect/plugin-apetag.xml:
37330         * docs/plugins/inspect/plugin-audiofx.xml:
37331         * docs/plugins/inspect/plugin-auparse.xml:
37332         * docs/plugins/inspect/plugin-autodetect.xml:
37333         * docs/plugins/inspect/plugin-avi.xml:
37334         * docs/plugins/inspect/plugin-cacasink.xml:
37335         * docs/plugins/inspect/plugin-cairo.xml:
37336         * docs/plugins/inspect/plugin-cutter.xml:
37337         * docs/plugins/inspect/plugin-debug.xml:
37338         * docs/plugins/inspect/plugin-deinterlace.xml:
37339         * docs/plugins/inspect/plugin-dv.xml:
37340         * docs/plugins/inspect/plugin-efence.xml:
37341         * docs/plugins/inspect/plugin-effectv.xml:
37342         * docs/plugins/inspect/plugin-equalizer.xml:
37343         * docs/plugins/inspect/plugin-esdsink.xml:
37344         * docs/plugins/inspect/plugin-flac.xml:
37345         * docs/plugins/inspect/plugin-flv.xml:
37346         * docs/plugins/inspect/plugin-flxdec.xml:
37347         * docs/plugins/inspect/plugin-gconfelements.xml:
37348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37349         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
37350         * docs/plugins/inspect/plugin-goom.xml:
37351         * docs/plugins/inspect/plugin-goom2k1.xml:
37352         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37353         * docs/plugins/inspect/plugin-halelements.xml:
37354         * docs/plugins/inspect/plugin-icydemux.xml:
37355         * docs/plugins/inspect/plugin-id3demux.xml:
37356         * docs/plugins/inspect/plugin-imagefreeze.xml:
37357         * docs/plugins/inspect/plugin-interleave.xml:
37358         * docs/plugins/inspect/plugin-jpeg.xml:
37359         * docs/plugins/inspect/plugin-level.xml:
37360         * docs/plugins/inspect/plugin-matroska.xml:
37361         * docs/plugins/inspect/plugin-mulaw.xml:
37362         * docs/plugins/inspect/plugin-multifile.xml:
37363         * docs/plugins/inspect/plugin-multipart.xml:
37364         * docs/plugins/inspect/plugin-navigationtest.xml:
37365         * docs/plugins/inspect/plugin-oss4.xml:
37366         * docs/plugins/inspect/plugin-ossaudio.xml:
37367         * docs/plugins/inspect/plugin-png.xml:
37368         * docs/plugins/inspect/plugin-pulseaudio.xml:
37369         * docs/plugins/inspect/plugin-quicktime.xml:
37370         * docs/plugins/inspect/plugin-replaygain.xml:
37371         * docs/plugins/inspect/plugin-rtp.xml:
37372         * docs/plugins/inspect/plugin-rtsp.xml:
37373         * docs/plugins/inspect/plugin-shapewipe.xml:
37374         * docs/plugins/inspect/plugin-shout2send.xml:
37375         * docs/plugins/inspect/plugin-smpte.xml:
37376         * docs/plugins/inspect/plugin-soup.xml:
37377         * docs/plugins/inspect/plugin-spectrum.xml:
37378         * docs/plugins/inspect/plugin-speex.xml:
37379         * docs/plugins/inspect/plugin-taglib.xml:
37380         * docs/plugins/inspect/plugin-udp.xml:
37381         * docs/plugins/inspect/plugin-video4linux2.xml:
37382         * docs/plugins/inspect/plugin-videobox.xml:
37383         * docs/plugins/inspect/plugin-videocrop.xml:
37384         * docs/plugins/inspect/plugin-videofilter.xml:
37385         * docs/plugins/inspect/plugin-videomixer.xml:
37386         * docs/plugins/inspect/plugin-wavenc.xml:
37387         * docs/plugins/inspect/plugin-wavpack.xml:
37388         * docs/plugins/inspect/plugin-wavparse.xml:
37389         * docs/plugins/inspect/plugin-ximagesrc.xml:
37390         * docs/plugins/inspect/plugin-y4menc.xml:
37391           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
37392           The versions got accidentally reverted to a pre-release version, fix that.
37393
37394 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37395
37396         * common:
37397           Automatic update of common submodule
37398           From c2e10bf to aa0d1d0
37399
37400 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37401
37402         * ext/annodex/gstcmmldec.c:
37403           cmmldec: fix flow return handling
37404           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
37405           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
37406           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
37407
37408 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
37409
37410         * ext/pulse/pulsesink.c:
37411           pulsesink: don't free the context multiple times
37412           Apparently the close function of the ring-buffer can be called multiple times.
37413
37414 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
37415
37416         * gst/rtp/gstrtpmp4adepay.c:
37417           rtpmp4adepay: grab the sampling arte and put into caps
37418           This is needed to be able to mux the received audio into mp4 (in the case of
37419           aac). Fixes #625825.
37420
37421 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37422
37423         * gst/rtp/gstrtpamrdepay.c:
37424         * gst/rtp/gstrtpamrpay.c:
37425         * gst/rtp/gstrtph263pay.c:
37426         * gst/rtp/gstrtpmp4apay.c:
37427         * gst/rtp/gstrtpmp4gpay.c:
37428         * gst/rtp/gstrtpqcelpdepay.c:
37429           rtp: mark constant tables as const
37430
37431 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37432
37433         * gst/rtp/gstrtpamrpay.c:
37434         * gst/rtp/gstrtpamrpay.h:
37435           rtpamrpay: properly support perfect-rtptime
37436
37437 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37438
37439         * gst/rtp/gstrtpamrpay.c:
37440           rtpamrpay: proper duration for multiple frame payload
37441
37442 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37443
37444         * gst/rtp/gstrtpamrdepay.c:
37445         * gst/rtp/gstrtpamrpay.c:
37446           rtpamr(de)pay: support AMR-WB SID frame
37447
37448 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37449
37450         * gst/rtp/gstrtpg729pay.c:
37451         * gst/rtp/gstrtpg729pay.h:
37452           rtpg729pay: properly support perfect-rtptime
37453
37454 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37455
37456         * gst/qtdemux/qtdemux.c:
37457           qtdemux: improve framerate determining
37458           Collect a limited number of starting sample durations and use the median of
37459           those to determine caps framerate.
37460
37461 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37462
37463         * gst/matroska/matroska-demux.c:
37464           matroskademux: attempt more resync upon (cluster) parse error
37465           That is, if parse error occurs in state requiring to move to next cluster,
37466           and doing so to the expected next position of cluster fails, then scan for a
37467           next cluster from present position and resume from there.
37468           Fixes #620790.
37469
37470 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37471
37472         * gst/matroska/matroska-demux.c:
37473           matroskademux: not so fatal error handling
37474           If some bits out of place in block(group) parsing, forego and move to next.
37475           Also skip large blocks in pull mode, but need to give up in push mode.
37476           Fixes #626463.
37477           Improves #620790.
37478
37479 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37480
37481         * gst/matroska/matroska-demux.c:
37482         * gst/matroska/matroska-demux.h:
37483           matroskademux: additional parse recovery
37484           In particular, upon parse failure in one cluster, we may forego remaining
37485           content and try resuming from next cluster onwards.
37486           Fixes #620790.
37487
37488 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37489
37490         * gst/dtmf/gstdtmfsrc.c:
37491           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
37492           The doc says to use gst_element_send_event on the pipeline, but if
37493           we are to call it on the element itself, it's a noop. This should make it
37494           handle the event properly before delegating it to basesrc.
37495
37496 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
37497
37498         * gst/rtsp/gstrtspsrc.c:
37499         * gst/rtsp/gstrtspsrc.h:
37500           rtspsrc: Add property to configure udpsrc buffer size
37501           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
37502           elements.
37503           Fixes #628058
37504
37505 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37506
37507         * gst/rtpmanager/gstrtpbin.c:
37508         * gst/rtpmanager/gstrtpbin.h:
37509           rtpbin: add ntp-sync property
37510           Add an ntp-sync property that will sync the received streams to the server
37511           NTP time. This requires synchronized NTP times between the sender and receivers,
37512           like with ntpd.
37513           Based on patch from Thijs Vermeir.
37514           Fixes #627796
37515
37516 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37517
37518         * gst/rtpmanager/gstrtpjitterbuffer.c:
37519           jitterbuffer: rename a variable to avoid confusion
37520
37521 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37522
37523         * gst/rtpmanager/gstrtpbin.c:
37524           rtpbin: rename some variables for less confusion
37525
37526 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37527
37528         * gst/rtpmanager/rtpjitterbuffer.c:
37529           rtpjitterbuffer: move comment where it belongs
37530
37531 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37532
37533         * gst/rtpmanager/gstrtpsession.c:
37534           session: minor cleanups
37535           Make clock snapshots more accurate by only sampling the same clock once.
37536
37537 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37538
37539         * gst/rtpmanager/gstrtpbin.c:
37540         * gst/rtpmanager/gstrtpbin.h:
37541         * gst/rtpmanager/gstrtpsession.c:
37542           rtpbin: add use-pipeline-clock property
37543           With this property RTCP SR NTP times can be based
37544           on the system clock (maybe synced with ntpd) or the
37545           current pipeline clock.
37546           https://bugzilla.gnome.org/show_bug.cgi?id=627796
37547
37548 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37549
37550         * gst/rtsp/gstrtspext.c:
37551           rtspext: stop configuration on first failure
37552           Stop the configuration of a stream as soon as some of the extensions return
37553           FALSE.
37554           Fixes #581294
37555
37556 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37557
37558         * gst/udp/gstmultiudpsink.c:
37559         * gst/udp/gstmultiudpsink.h:
37560           multifdsink: use refcount to count host/port duplicates
37561           Instead of adding multiple client structures for the same host/port pair, use a
37562           refcount.
37563           Add a send-duplicates feature that allows you to disable sending multiple copies
37564           of the same packet to the same host when it was added multiple times. The
37565           send-duplicates property is by default set to TRUE for backwards compatibility
37566           although it is very likely that this is not desired behaviour.
37567
37568 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37569
37570         * gst/rtsp/gstrtspsrc.c:
37571           rtspsrc: implement custom event handler
37572           Extend the _push_event() function so that it can also send events to the udp
37573           sources when asked.
37574           Implement a custum send_event function that correctly dispatches the downstream
37575           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
37576           downstream.
37577
37578 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37579
37580         * ext/pulse/pulsesrc.c:
37581           pulsesrc: use _get_caps_reffed() when we can
37582           Use _get_caps_reffed()
37583           Add some more debug when opening the server connection.
37584
37585 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37586
37587         * gst/rtp/gstrtpjpegdepay.c:
37588         * gst/rtp/gstrtpjpegdepay.h:
37589           jpegdepay: handle DISCONT and reset state
37590           Put a DISCONT event on the next output buffer when the input buffer had a
37591           DISCONT.
37592           Make sure we clear our adapter and reset our state before going to PAUSED.
37593           Free the qtables.
37594           Fixes #626869
37595
37596 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37597
37598         * gst/rtp/gstrtpg729pay.h:
37599           g729pay: extend from right parent
37600
37601 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
37602
37603         * ext/pulse/pulsesink.c:
37604           pulsesink: add since docs for new property.
37605
37606 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
37607
37608         * gst/qtdemux/qtdemux.c:
37609           qtdemux: use GST_BOILERPLATE macro
37610
37611 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
37612
37613         * gst/videomixer/videomixer.c:
37614           videmixer: add a example showing how to use the child properties
37615           Show how to position and set the alpho of the videos on gst-launch.
37616
37617 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
37618
37619         * ext/pulse/pulsesrc.c:
37620           pulsesrc: move the property-setter to the getter.
37621
37622 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
37623
37624         * gst/spectrum/gstspectrum.c:
37625           spectrum only aggregate magnitude/phase if user asks for it
37626
37627 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
37628
37629         * gst/spectrum/gstspectrum.c:
37630           spectrum: improve performance with local vars
37631           Use 'input' instead of 'spectrum->input' which was intende already (variable
37632           exists, but not used everywhere). Also use a local version of
37633           'spectrum->input_pos'.
37634
37635 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
37636
37637         * gst/spectrum/gstspectrum.c:
37638           spectrum: code cleanup
37639           More comments and logging. Extract one complex condition to a variable. Reorder
37640           some code for readability.
37641
37642 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
37643
37644         * gst/spectrum/gstspectrum.c:
37645           spectrum: improve property setter
37646           consistently only update if the property actualy changed the value. Do it
37647           without reading the gvalue twice. No need to reset the spectrum analyzer for
37648           threshold changes.
37649
37650 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
37651
37652         * gst/spectrum/gstspectrum.c:
37653           spectrum: add helper to only flush ringbuffer data without resetting the fft
37654           Reduces some duplicated code as well.
37655
37656 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
37657
37658         * gst/spectrum/gstspectrum.c:
37659         * gst/spectrum/gstspectrum.h:
37660           spectrum: more comments
37661
37662 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
37663
37664         * gst/deinterlace/gstdeinterlace.c:
37665           deinterlace: Document methods with bad quality
37666
37667 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
37668
37669         * gst/deinterlace/gstdeinterlacemethod.c:
37670           deinterlace: initialize all deinterlace class members
37671           This fixes UYVY deinterlacing.
37672
37673 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
37674
37675         * common:
37676           Automatic update of common submodule
37677           From d3d9acf to c2e10bf
37678
37679 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
37680
37681         * gst/videomixer/blend.c:
37682           videomixer: orc_init() doesn't need to be called
37683           There's no need to call orc_init() unless you're using the Orc
37684           API directly.  All code created by orcc is guaranteed to work
37685           without calling orc_init().
37686
37687 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
37688
37689         * gst/deinterlace/tvtime-dist.c:
37690         * gst/deinterlace/tvtime.orc:
37691         * gst/deinterlace/tvtime/greedy.c:
37692           deinterlace: Fix greedyl Orc implementation
37693           To agree with the previous C/asm code.
37694
37695 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37696
37697         * gst/videomixer/videomixer2.c:
37698           videomixer2: Fail when caps are incompatible
37699           Do not forget to return false when caps are incompatible.
37700
37701 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37702
37703         * gst/videomixer/blend.c:
37704           videomixer: Only init orc if it is available
37705           Put some ifdef around orc_init to prevent build errors
37706
37707 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37708
37709         * common:
37710           Automatic update of common submodule
37711           From ec60217 to d3d9acf
37712
37713 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
37714
37715         * gst/deinterlace/tvtime-dist.c:
37716         * gst/deinterlace/tvtime-dist.h:
37717           deinterlace: Update disted Orc files
37718
37719 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
37720
37721         * sys/v4l2/gstv4l2src.c:
37722         * sys/v4l2/gstv4l2src.h:
37723           v4l2src: add decimate property
37724
37725 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
37726
37727         * ext/dv/Makefile.am:
37728         * ext/dv/gstdvdemux.c:
37729         * ext/dv/gstsmptetimecode.h:
37730           dvdemux: Parse SMPTE time codes
37731
37732 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
37733
37734         * gst/deinterlace/tvtime/linear.c:
37735         * gst/deinterlace/tvtime/linearblend.c:
37736           deinterlace: remove assembly code in favor of orc
37737
37738 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
37739
37740         * gst/deinterlace/tvtime.orc:
37741         * gst/deinterlace/tvtime/greedy.c:
37742           deinterlace: implement greedy in Orc
37743
37744 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
37745
37746         * gst/deinterlace/tvtime-dist.c:
37747         * gst/deinterlace/tvtime-dist.h:
37748         * gst/videobox/gstvideoboxorc-dist.c:
37749         * gst/videobox/gstvideoboxorc-dist.h:
37750         * gst/videomixer/blendorc-dist.c:
37751         * gst/videomixer/blendorc-dist.h:
37752           update disted Orc files
37753
37754 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
37755
37756         * gst/alpha/gstalphacolor.c:
37757           alphacolor: Fix classification
37758           This is no effect but a converter. Fixes bug #628608.
37759
37760 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37761
37762         * docs/plugins/Makefile.am:
37763         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37764         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37765         * docs/plugins/gst-plugins-good-plugins.args:
37766         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37767         * docs/plugins/gst-plugins-good-plugins.interfaces:
37768         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37769         * docs/plugins/gst-plugins-good-plugins.types:
37770         * docs/plugins/inspect/plugin-1394.xml:
37771         * docs/plugins/inspect/plugin-aasink.xml:
37772         * docs/plugins/inspect/plugin-alaw.xml:
37773         * docs/plugins/inspect/plugin-alpha.xml:
37774         * docs/plugins/inspect/plugin-alphacolor.xml:
37775         * docs/plugins/inspect/plugin-annodex.xml:
37776         * docs/plugins/inspect/plugin-apetag.xml:
37777         * docs/plugins/inspect/plugin-audiofx.xml:
37778         * docs/plugins/inspect/plugin-auparse.xml:
37779         * docs/plugins/inspect/plugin-autodetect.xml:
37780         * docs/plugins/inspect/plugin-avi.xml:
37781         * docs/plugins/inspect/plugin-cacasink.xml:
37782         * docs/plugins/inspect/plugin-cairo.xml:
37783         * docs/plugins/inspect/plugin-cutter.xml:
37784         * docs/plugins/inspect/plugin-debug.xml:
37785         * docs/plugins/inspect/plugin-deinterlace.xml:
37786         * docs/plugins/inspect/plugin-dv.xml:
37787         * docs/plugins/inspect/plugin-efence.xml:
37788         * docs/plugins/inspect/plugin-effectv.xml:
37789         * docs/plugins/inspect/plugin-equalizer.xml:
37790         * docs/plugins/inspect/plugin-esdsink.xml:
37791         * docs/plugins/inspect/plugin-flac.xml:
37792         * docs/plugins/inspect/plugin-flv.xml:
37793         * docs/plugins/inspect/plugin-flxdec.xml:
37794         * docs/plugins/inspect/plugin-gconfelements.xml:
37795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37796         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
37797         * docs/plugins/inspect/plugin-goom.xml:
37798         * docs/plugins/inspect/plugin-goom2k1.xml:
37799         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37800         * docs/plugins/inspect/plugin-halelements.xml:
37801         * docs/plugins/inspect/plugin-icydemux.xml:
37802         * docs/plugins/inspect/plugin-id3demux.xml:
37803         * docs/plugins/inspect/plugin-imagefreeze.xml:
37804         * docs/plugins/inspect/plugin-interleave.xml:
37805         * docs/plugins/inspect/plugin-jpeg.xml:
37806         * docs/plugins/inspect/plugin-level.xml:
37807         * docs/plugins/inspect/plugin-matroska.xml:
37808         * docs/plugins/inspect/plugin-monoscope.xml:
37809         * docs/plugins/inspect/plugin-mulaw.xml:
37810         * docs/plugins/inspect/plugin-multifile.xml:
37811         * docs/plugins/inspect/plugin-multipart.xml:
37812         * docs/plugins/inspect/plugin-navigationtest.xml:
37813         * docs/plugins/inspect/plugin-oss4.xml:
37814         * docs/plugins/inspect/plugin-ossaudio.xml:
37815         * docs/plugins/inspect/plugin-png.xml:
37816         * docs/plugins/inspect/plugin-pulseaudio.xml:
37817         * docs/plugins/inspect/plugin-quicktime.xml:
37818         * docs/plugins/inspect/plugin-replaygain.xml:
37819         * docs/plugins/inspect/plugin-rtp.xml:
37820         * docs/plugins/inspect/plugin-rtsp.xml:
37821         * docs/plugins/inspect/plugin-shapewipe.xml:
37822         * docs/plugins/inspect/plugin-shout2send.xml:
37823         * docs/plugins/inspect/plugin-smpte.xml:
37824         * docs/plugins/inspect/plugin-soup.xml:
37825         * docs/plugins/inspect/plugin-spectrum.xml:
37826         * docs/plugins/inspect/plugin-speex.xml:
37827         * docs/plugins/inspect/plugin-taglib.xml:
37828         * docs/plugins/inspect/plugin-udp.xml:
37829         * docs/plugins/inspect/plugin-video4linux2.xml:
37830         * docs/plugins/inspect/plugin-videobox.xml:
37831         * docs/plugins/inspect/plugin-videocrop.xml:
37832         * docs/plugins/inspect/plugin-videofilter.xml:
37833         * docs/plugins/inspect/plugin-videomixer.xml:
37834         * docs/plugins/inspect/plugin-wavenc.xml:
37835         * docs/plugins/inspect/plugin-wavpack.xml:
37836         * docs/plugins/inspect/plugin-wavparse.xml:
37837         * docs/plugins/inspect/plugin-ximagesrc.xml:
37838         * docs/plugins/inspect/plugin-y4menc.xml:
37839         * gst/videomixer/Makefile.am:
37840         * gst/videomixer/videomixer2.c:
37841         * gst/videomixer/videomixer2.h:
37842         * gst/videomixer/videomixer2pad.h:
37843           videomixer2: Add documentation and add to the docs
37844
37845 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37846
37847         * gst/videomixer/Makefile.am:
37848         * gst/videomixer/gstcollectpads2.c:
37849         * gst/videomixer/gstcollectpads2.h:
37850         * gst/videomixer/videomixer.c:
37851         * gst/videomixer/videomixer2.c:
37852         * gst/videomixer/videomixer2.h:
37853           videomixer2: Add videomixer2 element
37854           This is based on collectpads2 and is synchronizing
37855           all streams based on the running time.
37856           New features compared to old videomixer:
37857           * Synchronizing frames on the running time
37858           * Improved and simplified negotiation
37859           * Full QoS support
37860           * Variable framerate support
37861           Fixes bug #626048, #624905.
37862
37863 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
37864
37865         * gst/matroska/matroska-demux.c:
37866           matroskademux: Relax parsing of date tags
37867           Before we required a complete date in matroskademux but in
37868           id3demux for example only the year or year and month was possible too.
37869           Fixes bug #628454.
37870
37871 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37872
37873         * sys/v4l2/gstv4l2src.c:
37874           v4l2src: Use GstBaseSrc::block-size as fallback size
37875
37876 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37877
37878         * sys/v4l2/gstv4l2object.c:
37879         * sys/v4l2/gstv4l2src.c:
37880           v4l2src: Fix using mpegts via the mmap interface
37881           MPEG doesn't have a static size per frame, so don't pretend it has one
37882           and fail when capturing because it doesn't match. Instead mark the size
37883           as unknown and let the read frame grabbing method use a reasonable fallback
37884           value (assuming that's only for actual streaming formats)
37885           Fixes bug #628349.
37886
37887 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37888
37889         * ext/wavpack/gstwavpackparse.c:
37890           wavpackparse: Don't use GST_FLOW_IS_FATAL()
37891
37892 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37893
37894         * ext/libpng/gstpngdec.c:
37895           pngdec: Don't use GST_FLOW_IS_FATAL()
37896           And don't post an error message if downstream returns UNEXPECTED.
37897
37898 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37899
37900         * ext/dv/gstdvdemux.c:
37901           dvdemux: Don't use GST_FLOW_IS_FATAL()
37902
37903 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37904
37905         * ext/jpeg/gstjpegdec.c:
37906           jpegdec: Don't use GST_FLOW_IS_FATAL()
37907           And don't post an error message if buffer allocation failed because
37908           of UNEXPECTED, which only means that downstream wants us to EOS now.
37909
37910 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37911
37912         * ext/flac/gstflacdec.c:
37913         * ext/flac/gstflacenc.c:
37914           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
37915           And properly handle UNEXPECTED and WRONG_STATE.
37916
37917 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37918
37919         * ext/annodex/gstcmmldec.c:
37920         * ext/annodex/gstcmmlenc.c:
37921           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
37922           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
37923           Both mean that it's a good idea to pass them upstream instead
37924           of pretending that everything is good.
37925
37926 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37927
37928         * gst/wavparse/gstwavparse.c:
37929           wavparse: Don't use GST_FLOW_IS_FATAL()
37930
37931 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37932
37933         * gst/rtsp/gstrtspsrc.c:
37934           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
37935
37936 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37937
37938         * gst/qtdemux/qtdemux.c:
37939           qtdemux: Don't use GST_FLOW_IS_FATAL()
37940
37941 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37942
37943         * gst/matroska/matroska-demux.c:
37944           matroskademux: Don't use GST_FLOW_IS_FATAL()
37945
37946 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37947
37948         * gst/debugutils/rndbuffersize.c:
37949           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
37950
37951 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37952
37953         * gst/flv/gstflvdemux.c:
37954           flvdemux: Don't use GST_FLOW_IS_FATAL()
37955
37956 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37957
37958         * gst/avi/gstavidemux.c:
37959           avidemux: Don't use GST_FLOW_IS_FATAL()
37960           And document why wrong-state doesn't need an error message.
37961
37962 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37963
37964         * ext/pulse/pulsesink.c:
37965           pulsesink: Fail gracefully if no threaded PA mainloop can be created
37966           Fixes bug #628020.
37967
37968 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37969
37970         * gst/videomixer/blendorc-dist.c:
37971         * gst/videomixer/blendorc-dist.h:
37972           videomixer: Update disted ORC files
37973
37974 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37975
37976         * configure.ac:
37977         * gst/videomixer/Makefile.am:
37978         * gst/videomixer/blend.c:
37979         * gst/videomixer/blend_mmx.h:
37980         * gst/videomixer/blendorc.orc:
37981         * gst/videomixer/videomixer.c:
37982           videomixer: Optimize ARGB blending and implement BGRA blending with orc
37983           This now means, that we have absolutely no handwritten assembly anymore
37984           in videomixer and it's also faster now when using SSE.
37985
37986 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
37987
37988         * gst/videomixer/blend.c:
37989         * gst/videomixer/blendorc.orc:
37990           videomixer: Add orc implementation for blending
37991           videomixer: Add orc implementation for blending
37992
37993 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
37994
37995         * gst/videomixer/videomixer.c:
37996           videomixer: Fix example pipelines
37997           videomixer: Fix example pipelines
37998
37999 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38000
38001         * tests/check/elements/imagefreeze.c:
38002           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
38003
38004 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38005
38006         * tests/check/elements/imagefreeze.c:
38007           imagefreeze: Add test for bufferalloc passthrough
38008
38009 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38010
38011         * tests/check/elements/imagefreeze.c:
38012           imagefreeze: Fix race conditions in the unit test
38013           If setting the pipeline to PLAYING before issuing the seek, buffers
38014           are already arriving at the sink before the seek is handled and
38015           will have the wrong timestamps and everything.
38016           Fixes bug #625547.
38017
38018 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38019
38020         * gst/imagefreeze/gstimagefreeze.c:
38021         * gst/imagefreeze/gstimagefreeze.h:
38022           imagefreeze: Fix another subtle race condition related to starting the srcpad task
38023           Due to a seek the srcpad task could be started in rare circumstances although
38024           it shouldn't be started anymore because no upstream buffer is available.
38025
38026 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38027
38028         * gst/imagefreeze/gstimagefreeze.c:
38029         * gst/imagefreeze/gstimagefreeze.h:
38030           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
38031           This fixes a subtle race condition, that caused bufferalloc to fail
38032           with wrong-state due to a seek but caused it to be not retried as
38033           it should.
38034
38035 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38036
38037         * gst/imagefreeze/gstimagefreeze.c:
38038           imagefreeze: Always generate a perfectly timestamped stream
38039           Before there could be rounding errors when calculating the duration,
38040           resulting in timestamp + duration being smaller than the next buffer's
38041           timestamp.
38042
38043 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38044
38045         * ext/pulse/pulsesink.c:
38046           pulsesink: Only include the server name in the context name if it's not NULL
38047
38048 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
38049
38050         * ext/pulse/pulsesink.c:
38051         * ext/pulse/pulsesink.h:
38052           pulsesink: Add "client" property to set the PA client name
38053           Allows the application to modify the client name used to connect when
38054           connecting to the PulseAudio daemon. Note however that updating the
38055           property after the element reached the READY state will have no
38056           effect until the next NULL->READY transition.
38057           Fixes bug #627174.
38058
38059 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
38060
38061         * ext/soup/gstsouphttpsrc.c:
38062           souphttpsrc: Improve error messages
38063           Before they contained the URL before the actual failure. The other
38064           way around makes more sense and we do the same in other elements
38065           like filesrc.
38066           Fixes bug #627289.
38067
38068 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38069
38070         * ext/pulse/pulsesink.c:
38071           pulsesink: Free the clock on state change failures too
38072
38073 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
38074
38075         * configure.ac:
38076         * ext/pulse/pulseutil.c:
38077         * win32/common/config.h:
38078           pulseutil: include pid value in gst_pulse_client_name() fallback return value
38079           Fixes bug #627162
38080
38081 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38082
38083         * ext/pulse/pulsesink.c:
38084           pulsesink: Free the GstPulseContext after usage
38085
38086 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
38087
38088         * ext/pulse/pulsesink.c:
38089           pulsesink: share the PA context between all clients with the same name
38090           Avoid to create a new PA context for each new client by using a hash
38091           table containing the list of ring-buffers and the shared PA context
38092           for each client. Doing this will improve application memory usage in
38093           the cases where multiple pipelines involving multiple pulsesink
38094           elements are used.
38095           Fixes bug #624338.
38096
38097 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
38098
38099         * ext/pulse/pulsesink.c:
38100           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
38101           If the application requests a state-change and pulsesink fails to open
38102           the ring_buffer device the mainloop attribute of the sink should be
38103           cleaned up to avoid future state-change (NULL->READY) failures.
38104
38105 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38106
38107         * gst/wavparse/gstwavparse.c:
38108           wavparse: Post an error message if EOS happens before valid input is found
38109           Fixes bug #627341.
38110
38111 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38112
38113         * gst/avi/gstavidemux.c:
38114         * gst/avi/gstavidemux.h:
38115           avidemux: Send close newsegment event from the streaming thread
38116
38117 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38118
38119         * gst/imagefreeze/gstimagefreeze.c:
38120         * gst/imagefreeze/gstimagefreeze.h:
38121           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
38122
38123 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38124
38125         * gst/imagefreeze/gstimagefreeze.c:
38126           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
38127           This prevents upstream from pushing many useless buffers and makes
38128           it go into EOS state.
38129
38130 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38131
38132         * gst/imagefreeze/gstimagefreeze.c:
38133           imagefreeze: Passthrough buffer allocations
38134
38135 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38136
38137         * configure.ac:
38138         * docs/plugins/inspect/plugin-1394.xml:
38139         * docs/plugins/inspect/plugin-aasink.xml:
38140         * docs/plugins/inspect/plugin-alaw.xml:
38141         * docs/plugins/inspect/plugin-alpha.xml:
38142         * docs/plugins/inspect/plugin-alphacolor.xml:
38143         * docs/plugins/inspect/plugin-annodex.xml:
38144         * docs/plugins/inspect/plugin-apetag.xml:
38145         * docs/plugins/inspect/plugin-audiofx.xml:
38146         * docs/plugins/inspect/plugin-auparse.xml:
38147         * docs/plugins/inspect/plugin-autodetect.xml:
38148         * docs/plugins/inspect/plugin-avi.xml:
38149         * docs/plugins/inspect/plugin-cacasink.xml:
38150         * docs/plugins/inspect/plugin-cairo.xml:
38151         * docs/plugins/inspect/plugin-cutter.xml:
38152         * docs/plugins/inspect/plugin-debug.xml:
38153         * docs/plugins/inspect/plugin-deinterlace.xml:
38154         * docs/plugins/inspect/plugin-dv.xml:
38155         * docs/plugins/inspect/plugin-efence.xml:
38156         * docs/plugins/inspect/plugin-effectv.xml:
38157         * docs/plugins/inspect/plugin-equalizer.xml:
38158         * docs/plugins/inspect/plugin-esdsink.xml:
38159         * docs/plugins/inspect/plugin-flac.xml:
38160         * docs/plugins/inspect/plugin-flv.xml:
38161         * docs/plugins/inspect/plugin-flxdec.xml:
38162         * docs/plugins/inspect/plugin-gconfelements.xml:
38163         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38164         * docs/plugins/inspect/plugin-goom.xml:
38165         * docs/plugins/inspect/plugin-goom2k1.xml:
38166         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38167         * docs/plugins/inspect/plugin-halelements.xml:
38168         * docs/plugins/inspect/plugin-icydemux.xml:
38169         * docs/plugins/inspect/plugin-id3demux.xml:
38170         * docs/plugins/inspect/plugin-imagefreeze.xml:
38171         * docs/plugins/inspect/plugin-interleave.xml:
38172         * docs/plugins/inspect/plugin-jpeg.xml:
38173         * docs/plugins/inspect/plugin-level.xml:
38174         * docs/plugins/inspect/plugin-matroska.xml:
38175         * docs/plugins/inspect/plugin-mulaw.xml:
38176         * docs/plugins/inspect/plugin-multifile.xml:
38177         * docs/plugins/inspect/plugin-multipart.xml:
38178         * docs/plugins/inspect/plugin-navigationtest.xml:
38179         * docs/plugins/inspect/plugin-oss4.xml:
38180         * docs/plugins/inspect/plugin-ossaudio.xml:
38181         * docs/plugins/inspect/plugin-png.xml:
38182         * docs/plugins/inspect/plugin-pulseaudio.xml:
38183         * docs/plugins/inspect/plugin-quicktime.xml:
38184         * docs/plugins/inspect/plugin-replaygain.xml:
38185         * docs/plugins/inspect/plugin-rtp.xml:
38186         * docs/plugins/inspect/plugin-rtsp.xml:
38187         * docs/plugins/inspect/plugin-shapewipe.xml:
38188         * docs/plugins/inspect/plugin-shout2send.xml:
38189         * docs/plugins/inspect/plugin-smpte.xml:
38190         * docs/plugins/inspect/plugin-soup.xml:
38191         * docs/plugins/inspect/plugin-spectrum.xml:
38192         * docs/plugins/inspect/plugin-speex.xml:
38193         * docs/plugins/inspect/plugin-taglib.xml:
38194         * docs/plugins/inspect/plugin-udp.xml:
38195         * docs/plugins/inspect/plugin-video4linux2.xml:
38196         * docs/plugins/inspect/plugin-videobox.xml:
38197         * docs/plugins/inspect/plugin-videocrop.xml:
38198         * docs/plugins/inspect/plugin-videofilter.xml:
38199         * docs/plugins/inspect/plugin-videomixer.xml:
38200         * docs/plugins/inspect/plugin-wavenc.xml:
38201         * docs/plugins/inspect/plugin-wavpack.xml:
38202         * docs/plugins/inspect/plugin-wavparse.xml:
38203         * docs/plugins/inspect/plugin-ximagesrc.xml:
38204         * docs/plugins/inspect/plugin-y4menc.xml:
38205         * win32/common/config.h:
38206           Back to development
38207           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
38208           the code is updated for the GST_FLOW_IS_* macro deprecations.
38209
38210 === release 0.10.25 ===
38211
38212 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38213
38214         * ChangeLog:
38215         * NEWS:
38216         * RELEASE:
38217         * configure.ac:
38218         * gst-plugins-good.doap:
38219         * gst/deinterlace/tvtime-dist.c:
38220         * gst/deinterlace/tvtime-dist.h:
38221         * gst/videobox/gstvideoboxorc-dist.c:
38222         * gst/videobox/gstvideoboxorc-dist.h:
38223         * gst/videomixer/blendorc-dist.c:
38224         * gst/videomixer/blendorc-dist.h:
38225         * win32/common/config.h:
38226           Release 0.10.25
38227
38228 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38229
38230         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38231         * docs/plugins/inspect/plugin-1394.xml:
38232         * docs/plugins/inspect/plugin-aasink.xml:
38233         * docs/plugins/inspect/plugin-alaw.xml:
38234         * docs/plugins/inspect/plugin-alpha.xml:
38235         * docs/plugins/inspect/plugin-alphacolor.xml:
38236         * docs/plugins/inspect/plugin-annodex.xml:
38237         * docs/plugins/inspect/plugin-apetag.xml:
38238         * docs/plugins/inspect/plugin-audiofx.xml:
38239         * docs/plugins/inspect/plugin-auparse.xml:
38240         * docs/plugins/inspect/plugin-autodetect.xml:
38241         * docs/plugins/inspect/plugin-avi.xml:
38242         * docs/plugins/inspect/plugin-cacasink.xml:
38243         * docs/plugins/inspect/plugin-cairo.xml:
38244         * docs/plugins/inspect/plugin-cutter.xml:
38245         * docs/plugins/inspect/plugin-debug.xml:
38246         * docs/plugins/inspect/plugin-deinterlace.xml:
38247         * docs/plugins/inspect/plugin-dv.xml:
38248         * docs/plugins/inspect/plugin-efence.xml:
38249         * docs/plugins/inspect/plugin-effectv.xml:
38250         * docs/plugins/inspect/plugin-equalizer.xml:
38251         * docs/plugins/inspect/plugin-esdsink.xml:
38252         * docs/plugins/inspect/plugin-flac.xml:
38253         * docs/plugins/inspect/plugin-flv.xml:
38254         * docs/plugins/inspect/plugin-flxdec.xml:
38255         * docs/plugins/inspect/plugin-gconfelements.xml:
38256         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38257         * docs/plugins/inspect/plugin-goom.xml:
38258         * docs/plugins/inspect/plugin-goom2k1.xml:
38259         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38260         * docs/plugins/inspect/plugin-halelements.xml:
38261         * docs/plugins/inspect/plugin-icydemux.xml:
38262         * docs/plugins/inspect/plugin-id3demux.xml:
38263         * docs/plugins/inspect/plugin-imagefreeze.xml:
38264         * docs/plugins/inspect/plugin-interleave.xml:
38265         * docs/plugins/inspect/plugin-jpeg.xml:
38266         * docs/plugins/inspect/plugin-level.xml:
38267         * docs/plugins/inspect/plugin-matroska.xml:
38268         * docs/plugins/inspect/plugin-mulaw.xml:
38269         * docs/plugins/inspect/plugin-multifile.xml:
38270         * docs/plugins/inspect/plugin-multipart.xml:
38271         * docs/plugins/inspect/plugin-navigationtest.xml:
38272         * docs/plugins/inspect/plugin-oss4.xml:
38273         * docs/plugins/inspect/plugin-ossaudio.xml:
38274         * docs/plugins/inspect/plugin-png.xml:
38275         * docs/plugins/inspect/plugin-pulseaudio.xml:
38276         * docs/plugins/inspect/plugin-quicktime.xml:
38277         * docs/plugins/inspect/plugin-replaygain.xml:
38278         * docs/plugins/inspect/plugin-rtp.xml:
38279         * docs/plugins/inspect/plugin-rtsp.xml:
38280         * docs/plugins/inspect/plugin-shapewipe.xml:
38281         * docs/plugins/inspect/plugin-shout2send.xml:
38282         * docs/plugins/inspect/plugin-smpte.xml:
38283         * docs/plugins/inspect/plugin-soup.xml:
38284         * docs/plugins/inspect/plugin-spectrum.xml:
38285         * docs/plugins/inspect/plugin-speex.xml:
38286         * docs/plugins/inspect/plugin-taglib.xml:
38287         * docs/plugins/inspect/plugin-udp.xml:
38288         * docs/plugins/inspect/plugin-video4linux2.xml:
38289         * docs/plugins/inspect/plugin-videobox.xml:
38290         * docs/plugins/inspect/plugin-videocrop.xml:
38291         * docs/plugins/inspect/plugin-videofilter.xml:
38292         * docs/plugins/inspect/plugin-videomixer.xml:
38293         * docs/plugins/inspect/plugin-wavenc.xml:
38294         * docs/plugins/inspect/plugin-wavpack.xml:
38295         * docs/plugins/inspect/plugin-wavparse.xml:
38296         * docs/plugins/inspect/plugin-ximagesrc.xml:
38297         * docs/plugins/inspect/plugin-y4menc.xml:
38298           docs: update docs for release
38299
38300 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38301
38302         * po/LINGUAS:
38303         * po/es.po:
38304         * po/gl.po:
38305         * po/lt.po:
38306         * po/nl.po:
38307         * po/ro.po:
38308         * po/sv.po:
38309           po: update translations
38310
38311 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38312
38313         * configure.ac:
38314         * po/af.po:
38315         * po/az.po:
38316         * po/bg.po:
38317         * po/ca.po:
38318         * po/cs.po:
38319         * po/da.po:
38320         * po/de.po:
38321         * po/el.po:
38322         * po/en_GB.po:
38323         * po/es.po:
38324         * po/eu.po:
38325         * po/fi.po:
38326         * po/fr.po:
38327         * po/hu.po:
38328         * po/id.po:
38329         * po/it.po:
38330         * po/ja.po:
38331         * po/lt.po:
38332         * po/lv.po:
38333         * po/mt.po:
38334         * po/nb.po:
38335         * po/nl.po:
38336         * po/or.po:
38337         * po/pl.po:
38338         * po/pt_BR.po:
38339         * po/ru.po:
38340         * po/sk.po:
38341         * po/sl.po:
38342         * po/sq.po:
38343         * po/sr.po:
38344         * po/sv.po:
38345         * po/tr.po:
38346         * po/uk.po:
38347         * po/vi.po:
38348         * po/zh_CN.po:
38349         * po/zh_HK.po:
38350         * po/zh_TW.po:
38351           0.10.24.5 pre-release
38352
38353 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
38354
38355         * gst/deinterlace/gstdeinterlace.c:
38356           deinterlace: use separate buffer metadata for fields
38357           Call gst_buffer_make_metadata_writable() on buffers that are
38358           duplicated into fields.  Fixes #627689.
38359
38360 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38361
38362         * configure.ac:
38363         * gst/deinterlace/tvtime-dist.c:
38364         * gst/deinterlace/tvtime-dist.h:
38365         * gst/videobox/gstvideoboxorc-dist.c:
38366         * gst/videobox/gstvideoboxorc-dist.h:
38367         * gst/videomixer/blendorc-dist.c:
38368         * gst/videomixer/blendorc-dist.h:
38369         * po/af.po:
38370         * po/az.po:
38371         * po/bg.po:
38372         * po/ca.po:
38373         * po/cs.po:
38374         * po/da.po:
38375         * po/de.po:
38376         * po/el.po:
38377         * po/en_GB.po:
38378         * po/es.po:
38379         * po/eu.po:
38380         * po/fi.po:
38381         * po/fr.po:
38382         * po/hu.po:
38383         * po/id.po:
38384         * po/it.po:
38385         * po/ja.po:
38386         * po/lt.po:
38387         * po/lv.po:
38388         * po/mt.po:
38389         * po/nb.po:
38390         * po/nl.po:
38391         * po/or.po:
38392         * po/pl.po:
38393         * po/pt_BR.po:
38394         * po/ru.po:
38395         * po/sk.po:
38396         * po/sl.po:
38397         * po/sq.po:
38398         * po/sr.po:
38399         * po/sv.po:
38400         * po/tr.po:
38401         * po/uk.po:
38402         * po/vi.po:
38403         * po/zh_CN.po:
38404         * po/zh_HK.po:
38405         * po/zh_TW.po:
38406           0.10.24.4 pre-release
38407
38408 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38409
38410         * ext/jpeg/gstjpegdec.c:
38411           jpegdec: Prevent crash when reading image with problems
38412           Check if we have data on the adapter and fail if not.
38413           Fixes #627413
38414
38415 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
38416
38417         * common:
38418           Automatic update of common submodule
38419           From 3e8db1d to ec60217
38420
38421 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38422
38423         * gst/imagefreeze/gstimagefreeze.c:
38424           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
38425           Fixes bug #626619.
38426
38427 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38428
38429         * configure.ac:
38430         * docs/plugins/inspect/plugin-1394.xml:
38431         * docs/plugins/inspect/plugin-aasink.xml:
38432         * docs/plugins/inspect/plugin-alaw.xml:
38433         * docs/plugins/inspect/plugin-alpha.xml:
38434         * docs/plugins/inspect/plugin-alphacolor.xml:
38435         * docs/plugins/inspect/plugin-annodex.xml:
38436         * docs/plugins/inspect/plugin-apetag.xml:
38437         * docs/plugins/inspect/plugin-audiofx.xml:
38438         * docs/plugins/inspect/plugin-auparse.xml:
38439         * docs/plugins/inspect/plugin-autodetect.xml:
38440         * docs/plugins/inspect/plugin-avi.xml:
38441         * docs/plugins/inspect/plugin-cacasink.xml:
38442         * docs/plugins/inspect/plugin-cairo.xml:
38443         * docs/plugins/inspect/plugin-cutter.xml:
38444         * docs/plugins/inspect/plugin-debug.xml:
38445         * docs/plugins/inspect/plugin-deinterlace.xml:
38446         * docs/plugins/inspect/plugin-dv.xml:
38447         * docs/plugins/inspect/plugin-efence.xml:
38448         * docs/plugins/inspect/plugin-effectv.xml:
38449         * docs/plugins/inspect/plugin-equalizer.xml:
38450         * docs/plugins/inspect/plugin-esdsink.xml:
38451         * docs/plugins/inspect/plugin-flac.xml:
38452         * docs/plugins/inspect/plugin-flv.xml:
38453         * docs/plugins/inspect/plugin-flxdec.xml:
38454         * docs/plugins/inspect/plugin-gconfelements.xml:
38455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38456         * docs/plugins/inspect/plugin-goom.xml:
38457         * docs/plugins/inspect/plugin-goom2k1.xml:
38458         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38459         * docs/plugins/inspect/plugin-halelements.xml:
38460         * docs/plugins/inspect/plugin-icydemux.xml:
38461         * docs/plugins/inspect/plugin-id3demux.xml:
38462         * docs/plugins/inspect/plugin-imagefreeze.xml:
38463         * docs/plugins/inspect/plugin-interleave.xml:
38464         * docs/plugins/inspect/plugin-jpeg.xml:
38465         * docs/plugins/inspect/plugin-level.xml:
38466         * docs/plugins/inspect/plugin-matroska.xml:
38467         * docs/plugins/inspect/plugin-mulaw.xml:
38468         * docs/plugins/inspect/plugin-multifile.xml:
38469         * docs/plugins/inspect/plugin-multipart.xml:
38470         * docs/plugins/inspect/plugin-navigationtest.xml:
38471         * docs/plugins/inspect/plugin-oss4.xml:
38472         * docs/plugins/inspect/plugin-ossaudio.xml:
38473         * docs/plugins/inspect/plugin-png.xml:
38474         * docs/plugins/inspect/plugin-pulseaudio.xml:
38475         * docs/plugins/inspect/plugin-quicktime.xml:
38476         * docs/plugins/inspect/plugin-replaygain.xml:
38477         * docs/plugins/inspect/plugin-rtp.xml:
38478         * docs/plugins/inspect/plugin-rtsp.xml:
38479         * docs/plugins/inspect/plugin-shapewipe.xml:
38480         * docs/plugins/inspect/plugin-shout2send.xml:
38481         * docs/plugins/inspect/plugin-smpte.xml:
38482         * docs/plugins/inspect/plugin-soup.xml:
38483         * docs/plugins/inspect/plugin-spectrum.xml:
38484         * docs/plugins/inspect/plugin-speex.xml:
38485         * docs/plugins/inspect/plugin-taglib.xml:
38486         * docs/plugins/inspect/plugin-udp.xml:
38487         * docs/plugins/inspect/plugin-video4linux2.xml:
38488         * docs/plugins/inspect/plugin-videobox.xml:
38489         * docs/plugins/inspect/plugin-videocrop.xml:
38490         * docs/plugins/inspect/plugin-videofilter.xml:
38491         * docs/plugins/inspect/plugin-videomixer.xml:
38492         * docs/plugins/inspect/plugin-wavenc.xml:
38493         * docs/plugins/inspect/plugin-wavpack.xml:
38494         * docs/plugins/inspect/plugin-wavparse.xml:
38495         * docs/plugins/inspect/plugin-ximagesrc.xml:
38496         * docs/plugins/inspect/plugin-y4menc.xml:
38497         * win32/common/config.h:
38498         * win32/common/gstrtpbin-marshal.c:
38499         * win32/common/gstudp-enumtypes.c:
38500         * win32/common/gstudp-enumtypes.h:
38501         * win32/common/gstudp-marshal.c:
38502           0.10.24.3 pre-release
38503
38504 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38505
38506         * gst/qtdemux/qtdemux.c:
38507           qtdemux: prevent reading past avc1 atom when parsing
38508           ... when one of the subatoms has a large/invalid size.
38509           Fixes #626609.
38510
38511 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38512
38513         * configure.ac:
38514         * docs/plugins/gst-plugins-good-plugins.args:
38515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38516         * docs/plugins/gst-plugins-good-plugins.interfaces:
38517         * docs/plugins/inspect/plugin-1394.xml:
38518         * docs/plugins/inspect/plugin-aasink.xml:
38519         * docs/plugins/inspect/plugin-alaw.xml:
38520         * docs/plugins/inspect/plugin-alpha.xml:
38521         * docs/plugins/inspect/plugin-alphacolor.xml:
38522         * docs/plugins/inspect/plugin-annodex.xml:
38523         * docs/plugins/inspect/plugin-apetag.xml:
38524         * docs/plugins/inspect/plugin-audiofx.xml:
38525         * docs/plugins/inspect/plugin-auparse.xml:
38526         * docs/plugins/inspect/plugin-autodetect.xml:
38527         * docs/plugins/inspect/plugin-avi.xml:
38528         * docs/plugins/inspect/plugin-cacasink.xml:
38529         * docs/plugins/inspect/plugin-cairo.xml:
38530         * docs/plugins/inspect/plugin-cutter.xml:
38531         * docs/plugins/inspect/plugin-debug.xml:
38532         * docs/plugins/inspect/plugin-deinterlace.xml:
38533         * docs/plugins/inspect/plugin-dv.xml:
38534         * docs/plugins/inspect/plugin-efence.xml:
38535         * docs/plugins/inspect/plugin-effectv.xml:
38536         * docs/plugins/inspect/plugin-equalizer.xml:
38537         * docs/plugins/inspect/plugin-esdsink.xml:
38538         * docs/plugins/inspect/plugin-flac.xml:
38539         * docs/plugins/inspect/plugin-flv.xml:
38540         * docs/plugins/inspect/plugin-flxdec.xml:
38541         * docs/plugins/inspect/plugin-gconfelements.xml:
38542         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38543         * docs/plugins/inspect/plugin-goom.xml:
38544         * docs/plugins/inspect/plugin-goom2k1.xml:
38545         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38546         * docs/plugins/inspect/plugin-halelements.xml:
38547         * docs/plugins/inspect/plugin-icydemux.xml:
38548         * docs/plugins/inspect/plugin-id3demux.xml:
38549         * docs/plugins/inspect/plugin-imagefreeze.xml:
38550         * docs/plugins/inspect/plugin-interleave.xml:
38551         * docs/plugins/inspect/plugin-jpeg.xml:
38552         * docs/plugins/inspect/plugin-level.xml:
38553         * docs/plugins/inspect/plugin-matroska.xml:
38554         * docs/plugins/inspect/plugin-mulaw.xml:
38555         * docs/plugins/inspect/plugin-multifile.xml:
38556         * docs/plugins/inspect/plugin-multipart.xml:
38557         * docs/plugins/inspect/plugin-navigationtest.xml:
38558         * docs/plugins/inspect/plugin-oss4.xml:
38559         * docs/plugins/inspect/plugin-ossaudio.xml:
38560         * docs/plugins/inspect/plugin-png.xml:
38561         * docs/plugins/inspect/plugin-pulseaudio.xml:
38562         * docs/plugins/inspect/plugin-quicktime.xml:
38563         * docs/plugins/inspect/plugin-replaygain.xml:
38564         * docs/plugins/inspect/plugin-rtp.xml:
38565         * docs/plugins/inspect/plugin-rtsp.xml:
38566         * docs/plugins/inspect/plugin-shapewipe.xml:
38567         * docs/plugins/inspect/plugin-shout2send.xml:
38568         * docs/plugins/inspect/plugin-smpte.xml:
38569         * docs/plugins/inspect/plugin-soup.xml:
38570         * docs/plugins/inspect/plugin-spectrum.xml:
38571         * docs/plugins/inspect/plugin-speex.xml:
38572         * docs/plugins/inspect/plugin-taglib.xml:
38573         * docs/plugins/inspect/plugin-udp.xml:
38574         * docs/plugins/inspect/plugin-video4linux2.xml:
38575         * docs/plugins/inspect/plugin-videobox.xml:
38576         * docs/plugins/inspect/plugin-videocrop.xml:
38577         * docs/plugins/inspect/plugin-videofilter.xml:
38578         * docs/plugins/inspect/plugin-videomixer.xml:
38579         * docs/plugins/inspect/plugin-wavenc.xml:
38580         * docs/plugins/inspect/plugin-wavpack.xml:
38581         * docs/plugins/inspect/plugin-wavparse.xml:
38582         * docs/plugins/inspect/plugin-ximagesrc.xml:
38583         * docs/plugins/inspect/plugin-y4menc.xml:
38584         * win32/common/config.h:
38585           0.10.24.2 pre-release
38586
38587 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38588
38589         * common:
38590           Automatic update of common submodule
38591           From bd2054b to 3e8db1d
38592
38593 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38594
38595         * ext/pulse/pulsesink.c:
38596           pulse: fix printf format in some debugging messages
38597
38598 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38599
38600         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
38601           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
38602           Removes clutter in plugin dir paths. This is only used to find the -good
38603           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
38604
38605 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38606
38607         * sys/v4l2/gstv4l2object.c:
38608           v4l2src: also log pixel formats in sorted order
38609
38610 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38611
38612         * sys/v4l2/gstv4l2object.c:
38613           v4l2: sort formats in the right order so that non-emulated formats are prefered
38614           The format list should be sorted from high ranks to low ranks. In the GSList
38615           sorting function this means the compare needs to return a positive value if
38616           format a has a lower rank than format b.
38617           Among other things this fixes v4l2src to prefer non-emulated formats
38618           to emulated formats when built against libv4l.
38619
38620 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38621
38622         * gst/videomixer/videomixer.c:
38623           videomixer: Fix pipeline in the documentation
38624           Make sure that we have the same color format on all streams, i.e. AYUV
38625           Fixes bug #625452.
38626
38627 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
38628
38629         * common:
38630           Automatic update of common submodule
38631           From a519571 to bd2054b
38632
38633 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
38634
38635         * ext/taglib/gstid3v2mux.cc:
38636         * tests/check/elements/id3v2mux.c:
38637           id3v2mux: write beats-per-minute tag using TBPM frame
38638           https://bugzilla.gnome.org/show_bug.cgi?id=621520
38639
38640 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38641
38642         * gst/videomixer/blend.c:
38643         * gst/videomixer/videomixer.c:
38644         * gst/videomixer/videomixer.h:
38645           videomixer: Move debug categories into the source files and add debug category for the blend functions
38646
38647 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38648
38649         * configure.ac:
38650           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
38651           This first checks what is required for ISO C99 support and sets the relevant
38652           compiler parameters and if no C99 compiler is found, it checks for a
38653           C89 compiler. This enables us to check for and use C89/C99 functions
38654           that gcc hides from us without the correct compiler parameters.
38655
38656 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
38657
38658         * ext/pulse/pulsesink.c:
38659           pulsesink: use G_TYPE_DEFINE to define ring buffer type
38660           The existing get_type() implementation is racy, and the
38661           g_type_class_ref() workaround didn't actually work because
38662           it was in the wrong function. Since class creation in GObject
38663           is thread-safe these days (since 2.16), the class_ref workaround
38664           is no longer needed and it is sufficient to ensure the _get_type()
38665           function is thread-safe, which G_TYPE_DEFINE does.
38666           https://bugzilla.gnome.org/show_bug.cgi?id=624338
38667
38668 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38669
38670         * ext/pulse/pulsesink.c:
38671           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
38672           Otherwise the clocks are redistributed every time the pipeline
38673           goes to PAUSED, which is quite expensive.
38674
38675 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38676
38677         * gst/rtp/gstrtpmp4gpay.c:
38678         * gst/rtp/gstrtpmp4gpay.h:
38679           rtpmp4gpay: implement perfect timestamps
38680           Use bitreader for parsing the config string
38681           Reset state variables when going to READY
38682           Parse frame length and use it to keep track of the rtptimestamps
38683
38684 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38685
38686         * gst/rtp/gstrtph263pdepay.c:
38687           rtph263pdepay: allow more clock-rates as input
38688           Although the spec says that the clock-rate should always be 90000, some rtsp
38689           servers send different clock-rates so we must accept then in order to handle
38690           those streams too.
38691
38692 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38693
38694         * gst/rtp/gstrtpL16depay.c:
38695           L16depay: default to 1 channel
38696           When we can't find any channel or encoding-params on the caps for dynamic
38697           payload types, set the default number of channels to 1, as the spec says we
38698           should.
38699           See #623209
38700
38701 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38702
38703         * gst/rtsp/gstrtspsrc.c:
38704           rtspsrc: don't reuse udp sockets
38705           Don't reuse sockets but make the udpsrc element fail the state change when the
38706           socket is already in use. If we don't prevent reuse, we might end up using the same
38707           port for different streams in some cases.
38708           Fixes #622017
38709
38710 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38711
38712         * gst/udp/gstudpsrc.c:
38713         * gst/udp/gstudpsrc.h:
38714           udpsrc: add property to enable port reuse
38715
38716 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38717
38718         * gst/rtp/gstrtpL16depay.c:
38719           L16depay: use encoding-params for the channels
38720           When parsing the number of channels, use the encoding-params property from the
38721           RTP caps because that is where we can find the channels according to the spec.
38722           Fall back to the channels property in the caps when needed.
38723           Fixes #623209
38724
38725 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38726
38727         * gst/rtsp/gstrtspsrc.c:
38728           rtspsrc: improve error and warning message
38729           Improve error and warning message.
38730           Fixes #622577
38731
38732 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
38733
38734         * tests/examples/spectrum/demo-audiotest.c:
38735         * tests/examples/spectrum/demo-osssrc.c:
38736           examples: no need to set the color for each frq-band
38737
38738 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38739
38740         * gst/rtp/gstrtpg729pay.c:
38741         * gst/rtp/gstrtpg729pay.h:
38742           rtpg729pay: avoid basertppayload perfect-rtptime mode
38743           G729 packets may only occur intermittently (e.g. cn packets), and as such
38744           do not allow for perfect-rtptime calculating rtp times based on frame or byte
38745           count.  In particular, do not use rtp audio base payloader as base class, but
38746           rather base payloader directly.
38747
38748 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38749
38750         * gst/rtp/gstrtph264pay.c:
38751           rtph264pay: fix element leak
38752
38753 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38754
38755         * gst/rtp/gstrtpmp4vdepay.c:
38756           rtpmp4vdepay: fix buffer leak
38757
38758 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38759
38760         * tests/check/elements/rtp-payloading.c:
38761           tests: rtp payloading: fix pad leak
38762
38763 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38764
38765         * gst/avi/gstavidemux.c:
38766           avidemux: push mode; use proper movi offset for movi based index
38767           Fixes #623357.
38768
38769 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38770
38771         * gst/qtdemux/qtdemux.c:
38772         * gst/qtdemux/qtdemux.h:
38773           qtdemux: Correctly parse mvhd atoms
38774           Parse mvhd data according to its version to avoid failing
38775           on valid files.
38776
38777 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38778
38779         * gst/qtdemux/qtdemux.c:
38780           qtdemux: Fix the max/avg in btrt atom reading
38781           According to ISO media base format, the max bitrate is the
38782           first one, and the avg comes next.
38783
38784 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38785
38786         * gst/matroska/matroska-demux.c:
38787           matroskademux: proper handling of streaming upstream without duration
38788           Fixes #625371.
38789
38790 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38791
38792         * gst/matroska/matroska-demux.c:
38793           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
38794
38795 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38796
38797         * ext/pulse/pulsesink.c:
38798           pulsesink: correctly check what version of gst-plugins-base we're compiling against
38799           We need to check the gst-plugins-base version, not the core version
38800           (even if both should be the same in any sane setup).
38801
38802 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
38803
38804         * gst/rtsp/gstrtspsrc.c:
38805         * gst/rtsp/gstrtspsrc.h:
38806           rtspsrc: add port-range property to rtspsrc
38807           To support setups with firewall/ipsec, it is useful for an rtsp client to be
38808           able to set the range of ports that can be used for rtp/rtcp reception.
38809           Allows this by adding a "port-range" property to the rtspsrc element.
38810           Fixes #625153
38811
38812 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38813
38814         * gst/qtdemux/qtdemux.c:
38815           qtdemux: set the pixel-aspect-ratio field also for par=1/1
38816           https://bugzilla.gnome.org/show_bug.cgi?id=625302
38817
38818 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38819
38820         * gst/rtsp/gstrtspsrc.c:
38821           rtspsrc: fix memory leak in server request reply
38822           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
38823           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
38824           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
38825           after sending the response.  This results in a constant slow memory leak.
38826           Fixes #624770
38827
38828 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38829
38830         * gst/debugutils/cpureport.c:
38831           cpureport: remove bogus docs
38832
38833 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38834
38835         * gst/debugutils/Makefile.am:
38836         * gst/debugutils/cpureport.c:
38837         * gst/debugutils/cpureport.h:
38838         * gst/debugutils/gstdebug.c:
38839           debugutils: new element cpureport
38840           cpureport posts bus messages after every buffer received of cpu used, system
38841           clock time, buffer time
38842
38843 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38844
38845         * tests/examples/equalizer/demo.c:
38846         * tests/examples/spectrum/demo-audiotest.c:
38847         * tests/examples/spectrum/demo-osssrc.c:
38848           examples: Destroy the cairo context after usage
38849
38850 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38851
38852         * configure.ac:
38853         * ext/Makefile.am:
38854         * ext/gdk_pixbuf/Makefile.am:
38855         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38856         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38857         * ext/gdk_pixbuf/pixbufscale.c:
38858           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
38859           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
38860           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
38861           and will stay at version 2.0 for GTK+ 3.0.
38862
38863 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38864
38865         * tests/examples/equalizer/demo.c:
38866         * tests/examples/spectrum/demo-audiotest.c:
38867         * tests/examples/spectrum/demo-osssrc.c:
38868           examples: Use cairo instead of to-be-deprecated GDK API
38869           Fixes bug #625002.
38870
38871 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38872
38873         * ext/flac/gstflacdec.c:
38874           flacdec: fix event leak
38875
38876 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38877
38878         * gst/matroska/matroska-demux.c:
38879         * gst/matroska/matroska-demux.h:
38880           matroskademux: pull mode non-cue seeking
38881           That is, in files that have no index (Cue), perform seek by scanning for
38882           nearest cluster with timecode before requested position.  Scanning is done
38883           as a combination of interpolation and sequential scan.
38884           Fixes #617368.
38885
38886 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38887
38888         * gst/matroska/matroska-mux.c:
38889           matroskamux: streamable files need no _finish
38890           Fixes #624455.
38891
38892 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38893
38894         * gst/avi/gstavidemux.c:
38895           avidemux: push mode; handle 0-size data chunks
38896           Fixes #618535.
38897
38898 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38899
38900         * gst/videomixer/videomixer.c:
38901           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
38902
38903 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
38904
38905         * gst/debugutils/Makefile.am:
38906         * gst/debugutils/gstcapsdebug.c:
38907         * gst/debugutils/gstcapsdebug.h:
38908         * gst/debugutils/gstdebug.c:
38909           capsdebug: Add new element
38910
38911 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38912
38913         * gst/matroska/matroska-mux.c:
38914           matroskamux: demote WARNING message to LOG level
38915           It's not a warning.
38916
38917 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38918
38919         * ext/jpeg/gstjpegdec.c:
38920           jpegdec: Fix regression on markers parsing
38921           Fixes a regression introduced when fixing bug #583047 in
38922           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
38923           Skip the data when libjpeg asks it to be skipped on
38924           one of its callbacks.
38925
38926 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38927
38928         * gst/matroska/matroska-demux.c:
38929           matroskademux: add missing argument in debug message
38930
38931 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38932
38933         * ext/pulse/pulsemixerctrl.c:
38934         * ext/pulse/pulsesink.c:
38935         * ext/pulse/pulsesrc.c:
38936           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
38937
38938 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38939
38940         * ext/raw1394/gstdv1394src.c:
38941           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
38942           In PAUSED and below the clock is not working.
38943
38944 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38945
38946         * ext/gconf/gstswitchsink.c:
38947         * ext/gconf/gstswitchsink.h:
38948         * ext/gconf/gstswitchsrc.c:
38949         * ext/gconf/gstswitchsrc.h:
38950           gconf: Fix ref handling of new child elements and minor cleanup
38951
38952 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38953
38954         * ext/gconf/gstgconfvideosrc.c:
38955           gconfvideosrc: Use correct GConf key
38956
38957 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38958
38959         * ext/gconf/gstgconfaudiosrc.c:
38960         * ext/gconf/gstgconfaudiosrc.h:
38961           gconf: Port gconfaudiosrc to GstSwitchSrc
38962
38963 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38964
38965         * ext/gconf/gstgconfvideosrc.c:
38966         * ext/gconf/gstgconfvideosrc.h:
38967           gconf: Port gconfvideosrc to GstSwitchSrc
38968
38969 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38970
38971         * ext/gconf/Makefile.am:
38972         * ext/gconf/gstswitchsrc.c:
38973         * ext/gconf/gstswitchsrc.h:
38974           gconf: Add GstSwitchSrc base class
38975
38976 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38977
38978         * ext/gconf/gstswitchsink.c:
38979           gconf: Create the ghostpad of the switchsink from the template
38980
38981 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38982
38983         * ext/pulse/pulsesink.c:
38984           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
38985           Also use gst_audio_clock_new_full() to prevent crashes when the
38986           clock is used after the element was destroyed.
38987
38988 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38989
38990         * gst/matroska/matroska-demux.c:
38991           matroskademux: remove bogus UNLOCK
38992
38993 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38994
38995         * gst/qtdemux/qtdemux.c:
38996           qtdemux: also calculate PAR using track width and height for QT files
38997           (... as opposed to only for ISO style files).
38998           Fixes #624173.
38999
39000 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39001
39002         * gst/matroska/matroska-demux.c:
39003           matroskademux: handle bogus files storing ADTS AAC data
39004
39005 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39006
39007         * gst/matroska/matroska-demux.c:
39008           matroskademux: do not error out on a block with unknown tracknumber
39009
39010 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39011
39012         * gst/qtdemux/qtdemux.c:
39013           qtdemux: do not align reverse playback reference stream twice
39014           Timestamp rounding issues could lead to going backwards 2 keyframe periods
39015           (rather than only 1).  While this is not necessarily a problem, it might
39016           potentially place additional (buffering) load on downstream and could be
39017           avoided (because We Can).
39018           Fixes #623629.
39019
39020 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39021
39022         * gst/qtdemux/qtdemux.c:
39023           qtdemux: convert some more mov format timestamp to gst time
39024
39025 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39026
39027         * gst/avi/gstavidemux.c:
39028           avidemux: additional verification heuristics for VBR audio stream
39029           Check for and override some header field(s) for reasonable values, according
39030           to later expected use in calculations.
39031
39032 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
39033
39034         * gst/videofilter/gstvideobalance.c:
39035           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
39036
39037 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39038
39039         * configure.ac:
39040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39041         * docs/plugins/inspect/plugin-1394.xml:
39042         * docs/plugins/inspect/plugin-aasink.xml:
39043         * docs/plugins/inspect/plugin-alaw.xml:
39044         * docs/plugins/inspect/plugin-alpha.xml:
39045         * docs/plugins/inspect/plugin-alphacolor.xml:
39046         * docs/plugins/inspect/plugin-annodex.xml:
39047         * docs/plugins/inspect/plugin-apetag.xml:
39048         * docs/plugins/inspect/plugin-audiofx.xml:
39049         * docs/plugins/inspect/plugin-auparse.xml:
39050         * docs/plugins/inspect/plugin-autodetect.xml:
39051         * docs/plugins/inspect/plugin-avi.xml:
39052         * docs/plugins/inspect/plugin-cacasink.xml:
39053         * docs/plugins/inspect/plugin-cairo.xml:
39054         * docs/plugins/inspect/plugin-cutter.xml:
39055         * docs/plugins/inspect/plugin-debug.xml:
39056         * docs/plugins/inspect/plugin-deinterlace.xml:
39057         * docs/plugins/inspect/plugin-dv.xml:
39058         * docs/plugins/inspect/plugin-efence.xml:
39059         * docs/plugins/inspect/plugin-effectv.xml:
39060         * docs/plugins/inspect/plugin-equalizer.xml:
39061         * docs/plugins/inspect/plugin-esdsink.xml:
39062         * docs/plugins/inspect/plugin-flac.xml:
39063         * docs/plugins/inspect/plugin-flv.xml:
39064         * docs/plugins/inspect/plugin-flxdec.xml:
39065         * docs/plugins/inspect/plugin-gconfelements.xml:
39066         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39067         * docs/plugins/inspect/plugin-goom.xml:
39068         * docs/plugins/inspect/plugin-goom2k1.xml:
39069         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39070         * docs/plugins/inspect/plugin-halelements.xml:
39071         * docs/plugins/inspect/plugin-icydemux.xml:
39072         * docs/plugins/inspect/plugin-id3demux.xml:
39073         * docs/plugins/inspect/plugin-imagefreeze.xml:
39074         * docs/plugins/inspect/plugin-interleave.xml:
39075         * docs/plugins/inspect/plugin-jpeg.xml:
39076         * docs/plugins/inspect/plugin-level.xml:
39077         * docs/plugins/inspect/plugin-matroska.xml:
39078         * docs/plugins/inspect/plugin-mulaw.xml:
39079         * docs/plugins/inspect/plugin-multifile.xml:
39080         * docs/plugins/inspect/plugin-multipart.xml:
39081         * docs/plugins/inspect/plugin-navigationtest.xml:
39082         * docs/plugins/inspect/plugin-oss4.xml:
39083         * docs/plugins/inspect/plugin-ossaudio.xml:
39084         * docs/plugins/inspect/plugin-png.xml:
39085         * docs/plugins/inspect/plugin-pulseaudio.xml:
39086         * docs/plugins/inspect/plugin-quicktime.xml:
39087         * docs/plugins/inspect/plugin-replaygain.xml:
39088         * docs/plugins/inspect/plugin-rtp.xml:
39089         * docs/plugins/inspect/plugin-rtsp.xml:
39090         * docs/plugins/inspect/plugin-shapewipe.xml:
39091         * docs/plugins/inspect/plugin-shout2send.xml:
39092         * docs/plugins/inspect/plugin-smpte.xml:
39093         * docs/plugins/inspect/plugin-soup.xml:
39094         * docs/plugins/inspect/plugin-spectrum.xml:
39095         * docs/plugins/inspect/plugin-speex.xml:
39096         * docs/plugins/inspect/plugin-taglib.xml:
39097         * docs/plugins/inspect/plugin-udp.xml:
39098         * docs/plugins/inspect/plugin-video4linux2.xml:
39099         * docs/plugins/inspect/plugin-videobox.xml:
39100         * docs/plugins/inspect/plugin-videocrop.xml:
39101         * docs/plugins/inspect/plugin-videofilter.xml:
39102         * docs/plugins/inspect/plugin-videomixer.xml:
39103         * docs/plugins/inspect/plugin-wavenc.xml:
39104         * docs/plugins/inspect/plugin-wavpack.xml:
39105         * docs/plugins/inspect/plugin-wavparse.xml:
39106         * docs/plugins/inspect/plugin-ximagesrc.xml:
39107         * docs/plugins/inspect/plugin-y4menc.xml:
39108         * win32/common/config.h:
39109           Back to development
39110
39111 === release 0.10.24 ===
39112
39113 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39114
39115         * ChangeLog:
39116         * NEWS:
39117         * RELEASE:
39118         * configure.ac:
39119         * docs/plugins/inspect/plugin-1394.xml:
39120         * docs/plugins/inspect/plugin-aasink.xml:
39121         * docs/plugins/inspect/plugin-alaw.xml:
39122         * docs/plugins/inspect/plugin-alpha.xml:
39123         * docs/plugins/inspect/plugin-alphacolor.xml:
39124         * docs/plugins/inspect/plugin-annodex.xml:
39125         * docs/plugins/inspect/plugin-apetag.xml:
39126         * docs/plugins/inspect/plugin-audiofx.xml:
39127         * docs/plugins/inspect/plugin-auparse.xml:
39128         * docs/plugins/inspect/plugin-autodetect.xml:
39129         * docs/plugins/inspect/plugin-avi.xml:
39130         * docs/plugins/inspect/plugin-cacasink.xml:
39131         * docs/plugins/inspect/plugin-cairo.xml:
39132         * docs/plugins/inspect/plugin-cutter.xml:
39133         * docs/plugins/inspect/plugin-debug.xml:
39134         * docs/plugins/inspect/plugin-deinterlace.xml:
39135         * docs/plugins/inspect/plugin-dv.xml:
39136         * docs/plugins/inspect/plugin-efence.xml:
39137         * docs/plugins/inspect/plugin-effectv.xml:
39138         * docs/plugins/inspect/plugin-equalizer.xml:
39139         * docs/plugins/inspect/plugin-esdsink.xml:
39140         * docs/plugins/inspect/plugin-flac.xml:
39141         * docs/plugins/inspect/plugin-flv.xml:
39142         * docs/plugins/inspect/plugin-flxdec.xml:
39143         * docs/plugins/inspect/plugin-gconfelements.xml:
39144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39145         * docs/plugins/inspect/plugin-goom.xml:
39146         * docs/plugins/inspect/plugin-goom2k1.xml:
39147         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39148         * docs/plugins/inspect/plugin-halelements.xml:
39149         * docs/plugins/inspect/plugin-icydemux.xml:
39150         * docs/plugins/inspect/plugin-id3demux.xml:
39151         * docs/plugins/inspect/plugin-imagefreeze.xml:
39152         * docs/plugins/inspect/plugin-interleave.xml:
39153         * docs/plugins/inspect/plugin-jpeg.xml:
39154         * docs/plugins/inspect/plugin-level.xml:
39155         * docs/plugins/inspect/plugin-matroska.xml:
39156         * docs/plugins/inspect/plugin-mulaw.xml:
39157         * docs/plugins/inspect/plugin-multifile.xml:
39158         * docs/plugins/inspect/plugin-multipart.xml:
39159         * docs/plugins/inspect/plugin-navigationtest.xml:
39160         * docs/plugins/inspect/plugin-oss4.xml:
39161         * docs/plugins/inspect/plugin-ossaudio.xml:
39162         * docs/plugins/inspect/plugin-png.xml:
39163         * docs/plugins/inspect/plugin-pulseaudio.xml:
39164         * docs/plugins/inspect/plugin-quicktime.xml:
39165         * docs/plugins/inspect/plugin-replaygain.xml:
39166         * docs/plugins/inspect/plugin-rtp.xml:
39167         * docs/plugins/inspect/plugin-rtsp.xml:
39168         * docs/plugins/inspect/plugin-shapewipe.xml:
39169         * docs/plugins/inspect/plugin-shout2send.xml:
39170         * docs/plugins/inspect/plugin-smpte.xml:
39171         * docs/plugins/inspect/plugin-soup.xml:
39172         * docs/plugins/inspect/plugin-spectrum.xml:
39173         * docs/plugins/inspect/plugin-speex.xml:
39174         * docs/plugins/inspect/plugin-taglib.xml:
39175         * docs/plugins/inspect/plugin-udp.xml:
39176         * docs/plugins/inspect/plugin-video4linux2.xml:
39177         * docs/plugins/inspect/plugin-videobox.xml:
39178         * docs/plugins/inspect/plugin-videocrop.xml:
39179         * docs/plugins/inspect/plugin-videofilter.xml:
39180         * docs/plugins/inspect/plugin-videomixer.xml:
39181         * docs/plugins/inspect/plugin-wavenc.xml:
39182         * docs/plugins/inspect/plugin-wavpack.xml:
39183         * docs/plugins/inspect/plugin-wavparse.xml:
39184         * docs/plugins/inspect/plugin-ximagesrc.xml:
39185         * docs/plugins/inspect/plugin-y4menc.xml:
39186         * gst-plugins-good.doap:
39187         * win32/common/config.h:
39188           Release 0.10.24
39189
39190 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39191
39192         * po/cs.po:
39193         * po/lv.po:
39194           po: update translations
39195
39196 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39197
39198         * configure.ac:
39199         * docs/plugins/inspect/plugin-1394.xml:
39200         * docs/plugins/inspect/plugin-aasink.xml:
39201         * docs/plugins/inspect/plugin-alaw.xml:
39202         * docs/plugins/inspect/plugin-alpha.xml:
39203         * docs/plugins/inspect/plugin-alphacolor.xml:
39204         * docs/plugins/inspect/plugin-annodex.xml:
39205         * docs/plugins/inspect/plugin-apetag.xml:
39206         * docs/plugins/inspect/plugin-audiofx.xml:
39207         * docs/plugins/inspect/plugin-auparse.xml:
39208         * docs/plugins/inspect/plugin-autodetect.xml:
39209         * docs/plugins/inspect/plugin-avi.xml:
39210         * docs/plugins/inspect/plugin-cacasink.xml:
39211         * docs/plugins/inspect/plugin-cairo.xml:
39212         * docs/plugins/inspect/plugin-cutter.xml:
39213         * docs/plugins/inspect/plugin-debug.xml:
39214         * docs/plugins/inspect/plugin-deinterlace.xml:
39215         * docs/plugins/inspect/plugin-dv.xml:
39216         * docs/plugins/inspect/plugin-efence.xml:
39217         * docs/plugins/inspect/plugin-effectv.xml:
39218         * docs/plugins/inspect/plugin-equalizer.xml:
39219         * docs/plugins/inspect/plugin-esdsink.xml:
39220         * docs/plugins/inspect/plugin-flac.xml:
39221         * docs/plugins/inspect/plugin-flv.xml:
39222         * docs/plugins/inspect/plugin-flxdec.xml:
39223         * docs/plugins/inspect/plugin-gconfelements.xml:
39224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39225         * docs/plugins/inspect/plugin-goom.xml:
39226         * docs/plugins/inspect/plugin-goom2k1.xml:
39227         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39228         * docs/plugins/inspect/plugin-halelements.xml:
39229         * docs/plugins/inspect/plugin-icydemux.xml:
39230         * docs/plugins/inspect/plugin-id3demux.xml:
39231         * docs/plugins/inspect/plugin-imagefreeze.xml:
39232         * docs/plugins/inspect/plugin-interleave.xml:
39233         * docs/plugins/inspect/plugin-jpeg.xml:
39234         * docs/plugins/inspect/plugin-level.xml:
39235         * docs/plugins/inspect/plugin-matroska.xml:
39236         * docs/plugins/inspect/plugin-mulaw.xml:
39237         * docs/plugins/inspect/plugin-multifile.xml:
39238         * docs/plugins/inspect/plugin-multipart.xml:
39239         * docs/plugins/inspect/plugin-navigationtest.xml:
39240         * docs/plugins/inspect/plugin-oss4.xml:
39241         * docs/plugins/inspect/plugin-ossaudio.xml:
39242         * docs/plugins/inspect/plugin-png.xml:
39243         * docs/plugins/inspect/plugin-pulseaudio.xml:
39244         * docs/plugins/inspect/plugin-quicktime.xml:
39245         * docs/plugins/inspect/plugin-replaygain.xml:
39246         * docs/plugins/inspect/plugin-rtp.xml:
39247         * docs/plugins/inspect/plugin-rtsp.xml:
39248         * docs/plugins/inspect/plugin-shapewipe.xml:
39249         * docs/plugins/inspect/plugin-shout2send.xml:
39250         * docs/plugins/inspect/plugin-smpte.xml:
39251         * docs/plugins/inspect/plugin-soup.xml:
39252         * docs/plugins/inspect/plugin-spectrum.xml:
39253         * docs/plugins/inspect/plugin-speex.xml:
39254         * docs/plugins/inspect/plugin-taglib.xml:
39255         * docs/plugins/inspect/plugin-udp.xml:
39256         * docs/plugins/inspect/plugin-video4linux2.xml:
39257         * docs/plugins/inspect/plugin-videobox.xml:
39258         * docs/plugins/inspect/plugin-videocrop.xml:
39259         * docs/plugins/inspect/plugin-videofilter.xml:
39260         * docs/plugins/inspect/plugin-videomixer.xml:
39261         * docs/plugins/inspect/plugin-wavenc.xml:
39262         * docs/plugins/inspect/plugin-wavpack.xml:
39263         * docs/plugins/inspect/plugin-wavparse.xml:
39264         * docs/plugins/inspect/plugin-ximagesrc.xml:
39265         * docs/plugins/inspect/plugin-y4menc.xml:
39266         * win32/common/config.h:
39267           0.10.23.4 pre-release
39268
39269 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39270
39271         * po/LINGUAS:
39272         * po/da.po:
39273         * po/el.po:
39274         * po/es.po:
39275         * po/fr.po:
39276         * po/id.po:
39277         * po/pt_BR.po:
39278         * po/sl.po:
39279         * po/tr.po:
39280         * po/zh_CN.po:
39281           po: update translations
39282
39283 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
39284
39285         * sys/v4l2/gstv4l2sink.c:
39286           v4l2sink: destroy buffer pool when changing state to NULL
39287           In the case we change the State from READY_TO_NULL the buffers in the pool
39288           still hold an open dup file descriptor to the device, therefore the device
39289           release function will not be called and the device will probably answer with
39290           -EBUSY when we reopen it in the next NULL_TO_READY transition.
39291           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
39292           See bug #622500 and #612244.
39293
39294 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39295
39296         * gst/qtdemux/qtdemux.c:
39297           qtdemux: Fix order of bitrates in 'btrt' atom
39298           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
39299           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
39300           maxBitrate, avgBitrate), according to the spec. I used the mp4file
39301           output while writing this code, so the order is wrong. This patches
39302           fixes that.
39303           https://bugzilla.gnome.org/show_bug.cgi?id=623654
39304
39305 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39306
39307         * ext/jpeg/gstjpegdec.c:
39308           jpegdec: fix skipping extra 0xff markers
39309           Fixes #623585.
39310
39311 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39312
39313         * ext/jpeg/gstjpegdec.c:
39314         * ext/jpeg/gstjpegdec.h:
39315           jpegdec: fix memory leak
39316           Don't leak result of gst_adapter_take(). There are most likely
39317           smarter things we can do, but let's keep things simple for the
39318           release.
39319           Fixes #623172.
39320
39321 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
39322
39323         * gst/qtdemux/qtdemux.c:
39324           qtdemux: strip out bogus tags from XMP atom
39325           https://bugzilla.gnome.org/show_bug.cgi?id=623366
39326
39327 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
39328
39329         * gst/flv/gstflvmux.c:
39330           flvmux: Write duration at the correct position
39331
39332 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
39333
39334         * gst/rtpmanager/gstrtpptdemux.c:
39335           rtpptdemux: fix memleak on custom downstream events
39336           by not sending custom downstream event twice and fix memleak when
39337           not handling the event
39338           https://bugzilla.gnome.org/show_bug.cgi?id=623196
39339
39340 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39341
39342         * configure.ac:
39343         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39344         * docs/plugins/inspect/plugin-1394.xml:
39345         * docs/plugins/inspect/plugin-aasink.xml:
39346         * docs/plugins/inspect/plugin-alaw.xml:
39347         * docs/plugins/inspect/plugin-alpha.xml:
39348         * docs/plugins/inspect/plugin-alphacolor.xml:
39349         * docs/plugins/inspect/plugin-annodex.xml:
39350         * docs/plugins/inspect/plugin-apetag.xml:
39351         * docs/plugins/inspect/plugin-audiofx.xml:
39352         * docs/plugins/inspect/plugin-auparse.xml:
39353         * docs/plugins/inspect/plugin-autodetect.xml:
39354         * docs/plugins/inspect/plugin-avi.xml:
39355         * docs/plugins/inspect/plugin-cacasink.xml:
39356         * docs/plugins/inspect/plugin-cairo.xml:
39357         * docs/plugins/inspect/plugin-cutter.xml:
39358         * docs/plugins/inspect/plugin-debug.xml:
39359         * docs/plugins/inspect/plugin-deinterlace.xml:
39360         * docs/plugins/inspect/plugin-dv.xml:
39361         * docs/plugins/inspect/plugin-efence.xml:
39362         * docs/plugins/inspect/plugin-effectv.xml:
39363         * docs/plugins/inspect/plugin-equalizer.xml:
39364         * docs/plugins/inspect/plugin-esdsink.xml:
39365         * docs/plugins/inspect/plugin-flac.xml:
39366         * docs/plugins/inspect/plugin-flv.xml:
39367         * docs/plugins/inspect/plugin-flxdec.xml:
39368         * docs/plugins/inspect/plugin-gconfelements.xml:
39369         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39370         * docs/plugins/inspect/plugin-goom.xml:
39371         * docs/plugins/inspect/plugin-goom2k1.xml:
39372         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39373         * docs/plugins/inspect/plugin-halelements.xml:
39374         * docs/plugins/inspect/plugin-icydemux.xml:
39375         * docs/plugins/inspect/plugin-id3demux.xml:
39376         * docs/plugins/inspect/plugin-imagefreeze.xml:
39377         * docs/plugins/inspect/plugin-interleave.xml:
39378         * docs/plugins/inspect/plugin-jpeg.xml:
39379         * docs/plugins/inspect/plugin-level.xml:
39380         * docs/plugins/inspect/plugin-matroska.xml:
39381         * docs/plugins/inspect/plugin-mulaw.xml:
39382         * docs/plugins/inspect/plugin-multifile.xml:
39383         * docs/plugins/inspect/plugin-multipart.xml:
39384         * docs/plugins/inspect/plugin-navigationtest.xml:
39385         * docs/plugins/inspect/plugin-oss4.xml:
39386         * docs/plugins/inspect/plugin-ossaudio.xml:
39387         * docs/plugins/inspect/plugin-png.xml:
39388         * docs/plugins/inspect/plugin-pulseaudio.xml:
39389         * docs/plugins/inspect/plugin-quicktime.xml:
39390         * docs/plugins/inspect/plugin-replaygain.xml:
39391         * docs/plugins/inspect/plugin-rtp.xml:
39392         * docs/plugins/inspect/plugin-rtsp.xml:
39393         * docs/plugins/inspect/plugin-shapewipe.xml:
39394         * docs/plugins/inspect/plugin-shout2send.xml:
39395         * docs/plugins/inspect/plugin-smpte.xml:
39396         * docs/plugins/inspect/plugin-soup.xml:
39397         * docs/plugins/inspect/plugin-spectrum.xml:
39398         * docs/plugins/inspect/plugin-speex.xml:
39399         * docs/plugins/inspect/plugin-taglib.xml:
39400         * docs/plugins/inspect/plugin-udp.xml:
39401         * docs/plugins/inspect/plugin-video4linux2.xml:
39402         * docs/plugins/inspect/plugin-videobox.xml:
39403         * docs/plugins/inspect/plugin-videocrop.xml:
39404         * docs/plugins/inspect/plugin-videofilter.xml:
39405         * docs/plugins/inspect/plugin-videomixer.xml:
39406         * docs/plugins/inspect/plugin-wavenc.xml:
39407         * docs/plugins/inspect/plugin-wavpack.xml:
39408         * docs/plugins/inspect/plugin-wavparse.xml:
39409         * docs/plugins/inspect/plugin-ximagesrc.xml:
39410         * docs/plugins/inspect/plugin-y4menc.xml:
39411         * win32/common/config.h:
39412           0.10.23.3 pre-release
39413
39414 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39415
39416         * gst/wavparse/gstwavparse.c:
39417           wavparse: fix unportable printf format specifiers in commented out code
39418           To avoid false positives when grepping for unportable specifiers.
39419
39420 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39421
39422         * configure.ac:
39423           configure: fix --disable-external
39424
39425 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39426
39427         * autogen.sh:
39428         * configure.ac:
39429           Bump automake requirement to 1.10 and autoconf to 2.60
39430           For maintainability reasons and $(builddir).
39431           See #622944.
39432
39433 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39434
39435         * gst/goom/plugin_info.c:
39436           goom: don't allocate 260kB struct on the stack
39437           PluginInfo is quite a sizeable struct, let's not allocate it on the
39438           stack, especially not if we're copying it over into another dynamically
39439           allocated copy anyway.
39440           Fixes #570761.
39441
39442 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39443
39444         * configure.ac:
39445           configure: Require GTK+ >= 2.14 for the examples
39446
39447 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
39448
39449         * tests/examples/equalizer/demo.c:
39450         * tests/examples/spectrum/demo-audiotest.c:
39451         * tests/examples/spectrum/demo-osssrc.c:
39452           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
39453
39454 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39455
39456         * ext/jpeg/Makefile.am:
39457           jpeg: Explicitely link with libgstbase
39458
39459 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39460
39461         * configure.ac:
39462         * win32/common/config.h:
39463           0.10.23.2 pre-release
39464
39465 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39466
39467         * gst/deinterlace/tvtime-dist.c:
39468         * gst/deinterlace/tvtime-dist.h:
39469         * gst/videobox/gstvideoboxorc-dist.c:
39470         * gst/videobox/gstvideoboxorc-dist.h:
39471         * gst/videomixer/blendorc-dist.c:
39472           gst: update orc files
39473
39474 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39475
39476         * po/af.po:
39477         * po/az.po:
39478         * po/bg.po:
39479         * po/ca.po:
39480         * po/cs.po:
39481         * po/da.po:
39482         * po/de.po:
39483         * po/el.po:
39484         * po/en_GB.po:
39485         * po/es.po:
39486         * po/eu.po:
39487         * po/fi.po:
39488         * po/fr.po:
39489         * po/hu.po:
39490         * po/id.po:
39491         * po/it.po:
39492         * po/ja.po:
39493         * po/lt.po:
39494         * po/lv.po:
39495         * po/mt.po:
39496         * po/nb.po:
39497         * po/nl.po:
39498         * po/or.po:
39499         * po/pl.po:
39500         * po/pt_BR.po:
39501         * po/ru.po:
39502         * po/sk.po:
39503         * po/sq.po:
39504         * po/sr.po:
39505         * po/sv.po:
39506         * po/tr.po:
39507         * po/uk.po:
39508         * po/vi.po:
39509         * po/zh_CN.po:
39510         * po/zh_HK.po:
39511         * po/zh_TW.po:
39512           po: update translations
39513
39514 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39515
39516         * gst/matroska/matroska-mux.c:
39517           matroskamux: Fix leaking of the streamheader buffers
39518           gst_value_set_buffer() increases the refcount and doesn't
39519           take ownership of the buffer.
39520
39521 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39522
39523         * gst/matroska/ebml-read.c:
39524         * gst/videobox/gstvideobox.c:
39525         * gst/videofilter/gstvideoflip.c:
39526           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
39527           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
39528
39529 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39530
39531         * tests/check/Makefile.am:
39532           tests: add plugin loading whitelist to test environment
39533           Only want to load core/base/good plugins here.
39534           Fixes #619717.
39535
39536 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
39537
39538         * common:
39539           Automatic update of common submodule
39540           From 73ff93a to a519571
39541
39542 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39543
39544         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39545           gdkpixbufdec: bump rank to SECONDARY
39546           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
39547           image decoders in gst-ffmpeg that also have a MARGINAL rank.
39548           Fixes #620162.
39549
39550 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
39551
39552         * gst/avi/gstavidemux.c:
39553           reset the have_index flag at transition PAUSED_TO_READY
39554           If we restart the Stream in the case of doing a transition from
39555           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
39556           will get calculated even if we have a avi header with that information.
39557           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
39558
39559 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39560
39561         * gst/videobox/gstvideobox.c:
39562           videobox: Fix negotiation for I420/YV12
39563           We don't support conversion into *all* YUV
39564           formats for them, only into I420/YV12/AYUV.
39565           Fixes bug #622501.
39566
39567 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39568
39569         * gst/wavparse/gstwavparse.c:
39570           wavparse: proper closing segment construction
39571           Fixes #618982.
39572
39573 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
39574
39575         * sys/v4l2/gstv4l2src.c:
39576         * sys/v4l2/gstv4l2src.h:
39577         * sys/v4l2/v4l2src_calls.c:
39578           v4l2: precalculate duration
39579           Have frame duration in the instance struct and calculate it after changing the caps.
39580
39581 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
39582
39583         * sys/v4l2/gstv4l2sink.c:
39584           v4l2sink: use glib defines in property declarations for readability
39585
39586 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
39587
39588         * sys/v4l2/gstv4l2object.c:
39589         * sys/v4l2/gstv4l2sink.c:
39590         * sys/v4l2/gstv4l2src.c:
39591           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
39592
39593 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39594
39595         * gst/rtsp/gstrtspsrc.c:
39596           rtspsrc: fix locking after moving things around
39597
39598 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39599
39600         * ext/taglib/gstapev2mux.cc:
39601           taglib: Use newly added gst_tag_list_peek_string_index
39602           Replace calls to gst_tag_list_get_string_index with
39603           gst_tag_list_peek_string_index to avoid a string copy
39604
39605 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39606
39607         * gst/rtsp/gstrtspsrc.c:
39608           rtspsrc: make some errors as warnings
39609           Avoid spamming the testsuite with these error debug lines.
39610
39611 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
39612
39613         * gst/udp/gstudpsrc.c:
39614           udpsrc: fix multicast support on windows builds
39615           On windows builds, sets source address for bind to INADDR_ANY, while
39616           maintaining the original multicast group address for subsequent join.
39617           Fixes #595978
39618
39619 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39620
39621         * gst/udp/gstudpnetutils.c:
39622           udp: make url parsing compatible with VLC syntax
39623           Skip everything before the @ sign in the url location. VLC uses that as the
39624           remote address to connect to (but we ignore it for now). This makes our udp urls
39625           compatible with the ones used by VLC.
39626           Fixes #597695
39627
39628 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39629
39630         * gst/rtsp/gstrtspsrc.c:
39631         * gst/rtsp/gstrtspsrc.h:
39632           rtspsrc: factor out the connections
39633           Keep a global connection for aggregate control but also keep stream connections
39634           for non-aggregate control.
39635           Add some helper methods to connect/close/flush the connections.
39636
39637 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39638
39639         * gst/rtsp/gstrtspsrc.c:
39640           rtspsrc: add non-aggregate control
39641           Add non-aggregate control.
39642           Separate retrieving thr SDP from parsing and setting up the streaming from the
39643           SDP.
39644
39645 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39646
39647         * common:
39648           common: update common back to what it was
39649
39650 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39651
39652         * common:
39653         * gst/flv/gstflvmux.c:
39654           flvmux: add documentation for streamable property
39655
39656 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39657
39658         * common:
39659         * docs/plugins/gst-plugins-good-plugins.args:
39660         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39661         * docs/plugins/gst-plugins-good-plugins.interfaces:
39662         * docs/plugins/inspect/plugin-alpha.xml:
39663         * docs/plugins/inspect/plugin-alphacolor.xml:
39664         * docs/plugins/inspect/plugin-annodex.xml:
39665         * docs/plugins/inspect/plugin-auparse.xml:
39666         * docs/plugins/inspect/plugin-avi.xml:
39667         * docs/plugins/inspect/plugin-cairo.xml:
39668         * docs/plugins/inspect/plugin-debug.xml:
39669         * docs/plugins/inspect/plugin-dv.xml:
39670         * docs/plugins/inspect/plugin-efence.xml:
39671         * docs/plugins/inspect/plugin-effectv.xml:
39672         * docs/plugins/inspect/plugin-flac.xml:
39673         * docs/plugins/inspect/plugin-flv.xml:
39674         * docs/plugins/inspect/plugin-flxdec.xml:
39675         * docs/plugins/inspect/plugin-gconfelements.xml:
39676         * docs/plugins/inspect/plugin-goom.xml:
39677         * docs/plugins/inspect/plugin-goom2k1.xml:
39678         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39679         * docs/plugins/inspect/plugin-imagefreeze.xml:
39680         * docs/plugins/inspect/plugin-interleave.xml:
39681         * docs/plugins/inspect/plugin-jpeg.xml:
39682         * docs/plugins/inspect/plugin-level.xml:
39683         * docs/plugins/inspect/plugin-matroska.xml:
39684         * docs/plugins/inspect/plugin-multipart.xml:
39685         * docs/plugins/inspect/plugin-navigationtest.xml:
39686         * docs/plugins/inspect/plugin-oss4.xml:
39687         * docs/plugins/inspect/plugin-ossaudio.xml:
39688         * docs/plugins/inspect/plugin-png.xml:
39689         * docs/plugins/inspect/plugin-pulseaudio.xml:
39690         * docs/plugins/inspect/plugin-quicktime.xml:
39691         * docs/plugins/inspect/plugin-rtp.xml:
39692         * docs/plugins/inspect/plugin-rtsp.xml:
39693         * docs/plugins/inspect/plugin-shapewipe.xml:
39694         * docs/plugins/inspect/plugin-smpte.xml:
39695         * docs/plugins/inspect/plugin-spectrum.xml:
39696         * docs/plugins/inspect/plugin-taglib.xml:
39697         * docs/plugins/inspect/plugin-video4linux2.xml:
39698         * docs/plugins/inspect/plugin-videobox.xml:
39699         * docs/plugins/inspect/plugin-videocrop.xml:
39700         * docs/plugins/inspect/plugin-videofilter.xml:
39701         * docs/plugins/inspect/plugin-wavpack.xml:
39702         * docs/plugins/inspect/plugin-wavparse.xml:
39703           docs: update introspected plugin docs for gstdoc-scangobj and other changes
39704           Update common for latest gstdoc-scangobj, and inspect xml files for
39705           escaping and pad template order changes.
39706
39707 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39708
39709         * tests/check/.gitignore:
39710           tests: ignore sub-directory with orc tests
39711
39712 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39713
39714         * gst/matroska/matroska-demux.c:
39715           matroskademux: Fix an uninitialized variable compiler warning
39716
39717 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39718
39719         * gst/matroska/ebml-read.c:
39720           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
39721
39722 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39723
39724         * gst/matroska/matroska-demux.c:
39725           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
39726
39727 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39728
39729         * gst/matroska/matroska-demux.c:
39730           matroskademux: Clean up/fix some minor error handling bugs
39731
39732 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39733
39734         * sys/ximage/gstximagesrc.c:
39735           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
39736
39737 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39738
39739         * ext/flac/gstflactag.c:
39740           flactag: Fix possible NULL pointer dereference
39741
39742 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39743
39744         * gst/audiofx/audioiirfilter.c:
39745           audioiirfilter: Fix possible NULL pointer dereference
39746
39747 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39748
39749         * gst/effectv/gstwarp.c:
39750           warptv: Don't use floats as loop counters
39751
39752 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
39753
39754         * sys/v4l2/gstv4l2object.c:
39755           v4l2src: do not try to change device format if it's already correct
39756           This allows set_caps to succeed if caps change in a way that
39757           would not modify the format we're getting from the hardware.
39758           Otherwise if not in NULL state, setting caps would fail
39759           with EBUSY.
39760           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
39761           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
39762           and reopen of the device.
39763           Fixes #621723
39764
39765 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
39766
39767         * sys/v4l2/gstv4l2src.c:
39768           v4l2src: in negotiate, check for error return from set_caps
39769           Fixes #621723  (partially)
39770           set_caps can fail if the video device is running, in that case
39771           setting its format leads to EBUSY.
39772           If set_caps fails then we will not have set up the buffer pool
39773           (it will be NULL) which leads to a crash when we try to pull
39774           buffers. If we fail the negotiate on set_caps failure, then we
39775           won't go to playing state and won't crash.
39776           This is a small improvement. Of course, a nicer fix would
39777           be to make set_caps work in the case where the format is
39778           unchanged. If the format has changed, failing is
39779           probably correct because we need to close the device
39780           (go to NULL state) in order to set caps.
39781
39782 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39783
39784         * gst/avi/gstavidemux.c:
39785           avidemux: improve audio vbr detection
39786           Subsequent entry time calculations use blockalign value to determine
39787           number of frames per chunk, and blockalign == 1 is then most unlikely to result
39788           in reasonable values (which also aligns with "spec").
39789
39790 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39791
39792         * gst/rtp/gstrtph264depay.c:
39793           rtph264depay: tweak DELTA_UNIT labeling
39794           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
39795           See #620154.
39796
39797 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39798
39799         * ext/wavpack/gstwavpackdec.c:
39800           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
39801
39802 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39803
39804         * gst/avi/gstavidemux.c:
39805           avidemux: Assign variables before printing them
39806
39807 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39808
39809         * gst/wavparse/gstwavparse.c:
39810           wavparse: Initialize uninitialized variable
39811
39812 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39813
39814         * sys/v4l2/gstv4l2object.c:
39815           v4l2: Initialize variable
39816
39817 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39818
39819         * ext/flac/gstflacenc.c:
39820           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
39821
39822 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
39823
39824         * gst/matroska/ebml-read.c:
39825           matroska: Fix unitialized variable
39826
39827 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
39828
39829         * common:
39830           Automatic update of common submodule
39831           From 9339ccc to 35617c2
39832
39833 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
39834
39835         * common:
39836           Automatic update of common submodule
39837           From 5adb1ca to 9339ccc
39838
39839 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
39840
39841         * common:
39842           Automatic update of common submodule
39843           From 57c89b7 to 5adb1ca
39844
39845 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39846
39847         * .gitignore:
39848           .gitignore: ignore generated tvtime.h file
39849
39850 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
39851
39852         * common:
39853           Automatic update of common submodule
39854           From c804988 to 57c89b7
39855
39856 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
39857
39858         * ext/raw1394/gst1394clock.c:
39859         * ext/raw1394/gst1394clock.h:
39860           raw1394: remove useless last_time
39861           It seems to me this code is useless: removing it.
39862           https://bugzilla.gnome.org/show_bug.cgi?id=618871
39863
39864 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39865
39866         * gst/rtsp/gstrtspsrc.c:
39867         * gst/rtsp/gstrtspsrc.h:
39868           rtspsrc: respect aggregate control attributes
39869           when the SDP specifies an aggregate control url, use that for playback
39870           control.
39871           Fixes #619531
39872
39873 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39874
39875         * gst/goom/gstgoom.c:
39876           goom: Call orc_init() before trying to get target flags
39877
39878 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39879
39880         * gst/deinterlace/gstdeinterlace.c:
39881           deinterlace: Call orc_init() before trying to get target flags
39882
39883 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39884
39885         * gst/matroska/matroska-mux.c:
39886         * tests/check/elements/matroskamux.c:
39887           matroskamux: revert change that set a reserved flag on the Block.
39888           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
39889           To detect keyframes in Blocks, it is just the BlockGroup container that needs
39890           to have a ReferenceBlock attached if it is a delta frame in video.
39891
39892 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39893
39894         * ext/jpeg/gstjpegdec.c:
39895         * ext/jpeg/gstjpegdec.h:
39896           jpegdec: use libjpeg scatter-gather operation to avoid data copying
39897           Fixes #583047 (more).
39898
39899 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39900
39901         * ext/jpeg/gstjpegdec.c:
39902         * ext/jpeg/gstjpegdec.h:
39903           jpegdec: optimize buffer handling when parsing
39904           Use an adapter to collect incoming data, and use adapter API to scan and peek.
39905           Fixes #583047.
39906
39907 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39908
39909         * sys/oss4/oss4-mixer.c:
39910           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
39911
39912 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39913
39914         * configure.ac:
39915           configure: Use GLIB_EXTRA_CFLAGS
39916
39917 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39918
39919         * common:
39920           Automatic update of common submodule
39921           From 7a0fdf5 to c804988
39922
39923 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39924
39925         * gst/rtp/gstrtph264depay.c:
39926           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
39927           Fixes #620154.
39928
39929 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39930
39931         * common:
39932           Automatic update of common submodule
39933           From 6da3bab to 7a0fdf5
39934
39935 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
39936
39937         * gst/rtp/gstrtpmparobustdepay.c:
39938           build: include stdio.h for sscanf
39939
39940 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39941
39942         * tests/check/Makefile.am:
39943           tests: Add clean rule for the orc tests
39944
39945 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39946
39947         * tests/check/Makefile.am:
39948           tests: Add autogenerated orc tests
39949
39950 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39951
39952         * common:
39953           Automatic update of common submodule
39954           From 733fca9 to 6da3bab
39955
39956 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
39957
39958         * sys/v4l2/gstv4l2src.c:
39959           v4l2src: Fix element description
39960
39961 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39962
39963         * gst/rtp/gstrtpmparobustdepay.c:
39964           rtpmparobustdepay: don't try to unref NULL buffers
39965           Fixes generic/states unit test.
39966
39967 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39968
39969         * gst/wavparse/gstwavparse.c:
39970           wavparse: use typefind functions to check if PCM data contains dts stream
39971           Use new dts audio typefinder from -base to check if the PCM data
39972           contains a dts stream. This way we recognise more varieties more
39973           reliably and also detect the dts stream if there isn't a frame
39974           sync right at the start of the data.
39975           Fixes #413942.
39976
39977 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39978
39979         * gst/wavparse/gstwavparse.c:
39980           wavparse: set buffer offsets before using the buffer for the first time
39981           gst_type_find_helper_for_buffer() will need the correct offset
39982           set on the buffer (ie. 0) and not the byte offset we started
39983           pulling the data from.
39984
39985 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39986
39987         * gst/rtp/Makefile.am:
39988         * gst/rtp/gstrtp.c:
39989         * gst/rtp/gstrtpmparobustdepay.c:
39990         * gst/rtp/gstrtpmparobustdepay.h:
39991           rtp: add mpa-robust depayloader
39992           Fixes #589997.
39993
39994 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39995
39996         * gst/avi/gstavimux.c:
39997           avimux: fix avi header bytewriting
39998           ... by using proper offsets for tag list writing.
39999           Also use _reset rather than _free and consistently use bytewriter position.
40000           See #619293.
40001
40002 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40003
40004         * .gitignore:
40005           Update .gitignore
40006           Add the generated orc source files
40007
40008 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40009
40010         * tests/check/elements/matroskamux.c:
40011           matroskamux: Fix unit test for changed key-frame behaviour
40012           All audio frames are marked as keyframe now instead of marking
40013           them all as delta unit...
40014
40015 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40016
40017         * gst/videomixer/Makefile.am:
40018         * gst/videomixer/blend.c:
40019         * gst/videomixer/blend_mmx.h:
40020         * gst/videomixer/blendorc-dist.c:
40021         * gst/videomixer/blendorc-dist.h:
40022         * gst/videomixer/blendorc.orc:
40023           videomixer: Port most blending related functions to orc
40024           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
40025           for which we first need the orc compositing opcodes.
40026
40027 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40028
40029         * gst/videomixer/blend_mmx.h:
40030           videomixer: Replace some tabs by spaces
40031
40032 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40033
40034         * ext/raw1394/gst1394clock.c:
40035           dv1394: Fix the internal clock even more
40036           The cycleCount register is 13 bits long and the cycleOffset one
40037           is 12 bits long. To read the cycleCount register we need to shift
40038           12 bits and not 13. Fixes #615461
40039
40040 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
40041
40042         * configure.ac:
40043           configure: use m4 macro to check for Orc
40044
40045 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
40046
40047         * gst/matroska/matroska-mux.c:
40048           matroskamux: some non-delta buffers were not marked as keyframes
40049
40050 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
40051
40052         * gst/matroska/matroska-mux.c:
40053         * gst/matroska/matroska-mux.h:
40054           matroskamux: change 2 second limit per cluster
40055           Start cluster at every keyframe or when we would overflow the previous
40056           cluster's relative timestamp field. This would avoid as much as possible
40057           starting clusters at non-keyframes.
40058
40059 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
40060
40061         * common:
40062           Automatic update of common submodule
40063           From fad145b to 733fca9
40064
40065 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
40066
40067         * common:
40068           Automatic update of common submodule
40069           From 47683c1 to fad145b
40070
40071 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40072
40073         * ext/pulse/pulsesink.c:
40074           pulsesink: Don't request more shared memory than needed
40075
40076 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40077
40078         * ext/gconf/gstswitchsink.c:
40079           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
40080
40081 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40082
40083         * ext/gconf/gstgconfvideosink.c:
40084         * ext/gconf/gstgconfvideosink.h:
40085           gconfvideosink: Use GstSwitchSink as base class
40086
40087 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40088
40089         * ext/gconf/gstgconfaudiosink.c:
40090           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
40091
40092 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40093
40094         * ext/gconf/gstgconfaudiosink.c:
40095         * ext/gconf/gstgconfaudiosink.h:
40096           gconfaudiosink: Rename instance variable to be more descriptive
40097
40098 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40099
40100         * gst/autodetect/gstautoaudiosink.c:
40101         * gst/autodetect/gstautovideosink.c:
40102           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
40103
40104 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
40105
40106         * sys/directsound/gstdirectsoundsink.c:
40107           directsoundsink: Plug some memleak and support 22050Hz mono sound.
40108           Segment size needs to be a multiple of the sample size in bytes.
40109
40110 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40111
40112         * ext/pulse/pulsesink.c:
40113           pulsesink: Flush shm buffer immediately if it's full
40114
40115 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40116
40117         * ext/pulse/pulsesink.c:
40118           pulsesink: Fix writing of buffers larger than segsize
40119           Fixes bug #620540.
40120
40121 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40122
40123         * ext/pulse/pulsesink.c:
40124           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
40125
40126 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
40127
40128         * gst/matroska/matroska-mux.c:
40129         * gst/matroska/matroska-mux.h:
40130           matroskamux: change indexed property to streamable
40131           The property streamable has reverse semantics to indexed.
40132
40133 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40134
40135         * gst/flv/gstflvmux.c:
40136         * gst/flv/gstflvmux.h:
40137           flvmux: Rename unreleased property 'indexed' to 'streamable'
40138           Rename 'indexed' to 'streamable' for a better name while it
40139           hasn't been released
40140
40141 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
40142
40143         * REQUIREMENTS:
40144         * configure.ac:
40145           configure: remove liboil check
40146
40147 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
40148
40149         * gst/level/gstlevel.c:
40150           level: remove unused liboil include
40151
40152 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
40153
40154         * gst/videomixer/Makefile.am:
40155         * gst/videomixer/blend.c:
40156           videomixer: liboil to orc conversion
40157
40158 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
40159
40160         * gst/videobox/Makefile.am:
40161         * gst/videobox/gstvideobox.c:
40162         * gst/videobox/gstvideoboxorc-dist.c:
40163         * gst/videobox/gstvideoboxorc-dist.h:
40164         * gst/videobox/gstvideoboxorc.orc:
40165           videobox: liboil to orc conversion
40166
40167 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
40168
40169         * gst/goom/Makefile.am:
40170         * gst/goom/README:
40171         * gst/goom/gstgoom.c:
40172         * gst/goom/plugin_info.c:
40173           goom: liboil to orc conversion
40174
40175 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
40176
40177         * gst/deinterlace/Makefile.am:
40178         * gst/deinterlace/tvtime-dist.c:
40179         * gst/deinterlace/tvtime-dist.h:
40180         * gst/deinterlace/tvtime.orc:
40181         * gst/deinterlace/tvtime/linear.c:
40182         * gst/deinterlace/tvtime/linearblend.c:
40183         * gst/deinterlace/tvtime/vfir.c:
40184           deinterlace: orcify some deinterlacing methods
40185
40186 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
40187
40188         * gst/deinterlace/Makefile.am:
40189         * gst/deinterlace/gstdeinterlace.c:
40190         * gst/deinterlace/gstdeinterlace.h:
40191         * gst/deinterlace/gstdeinterlacemethod.c:
40192         * gst/deinterlace/gstdeinterlacemethod.h:
40193         * gst/deinterlace/tvtime/greedy.c:
40194         * gst/deinterlace/tvtime/greedyh.c:
40195         * gst/deinterlace/tvtime/linear.c:
40196         * gst/deinterlace/tvtime/linearblend.c:
40197         * gst/deinterlace/tvtime/scalerbob.c:
40198         * gst/deinterlace/tvtime/tomsmocomp.c:
40199         * gst/deinterlace/tvtime/vfir.c:
40200         * gst/deinterlace/tvtime/weave.c:
40201         * gst/deinterlace/tvtime/weavebff.c:
40202         * gst/deinterlace/tvtime/weavetff.c:
40203           deinterlace: convert from liboil to orc
40204
40205 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
40206
40207         * REQUIREMENTS:
40208         * configure.ac:
40209           configure: Add orc check
40210
40211 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
40212
40213         * gst/flv/gstflvmux.c:
40214         * gst/flv/gstflvmux.h:
40215           flvmux: Add indexed property to replace disabled is-live.
40216           Add indexed property to be the negation of what the disabled is-live property
40217           was. Fixes bug #613066.
40218
40219 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40220
40221         * configure.ac:
40222           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
40223           Fixes bug #620929.
40224
40225 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40226
40227         * ext/annodex/gstcmmlenc.c:
40228           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
40229           oggmux does this for CMML by its own now
40230
40231 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40232
40233         * gst/flv/gstflvdemux.c:
40234           flvdemux: Don't handle non-TIME seeks
40235           Don't send them upstream because for upstream a BYTES seek
40236           might make sense but is completely wrong because upstream
40237           can't seek to a byte position of the audio or video stream.
40238           Also don't build the index in push mode for non-TIME seeks,
40239           things will go wrong here otherwise.
40240
40241 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
40242
40243         * gst/dtmf/gstdtmfdetect.c:
40244         * gst/dtmf/gstdtmfdetect.h:
40245           dtmfdetect: Only works with rate=8000, fix in caps
40246
40247 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40248
40249         * gst/rtp/gstrtph264pay.c:
40250           Cope with short startcodes in the h264 bytestream
40251
40252 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40253
40254         * ext/pulse/pulsesink.c:
40255           pulse: log message printf format fixes
40256
40257 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40258
40259         * ext/dv/gstdvdemux.c:
40260         * ext/pulse/pulsemixer.c:
40261         * ext/pulse/pulsesink.c:
40262         * ext/pulse/pulsesrc.c:
40263         * ext/speex/gstspeexenc.c:
40264         * ext/taglib/gsttaglibmux.c:
40265         * ext/wavpack/gstwavpackdec.c:
40266         * ext/wavpack/gstwavpackenc.c:
40267         * ext/wavpack/gstwavpackparse.c:
40268           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
40269
40270 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40271
40272         * sys/directsound/gstdirectsoundsink.c:
40273         * sys/oss/gstossdmabuffer.c:
40274         * sys/oss/gstosssink.c:
40275         * sys/oss/gstosssrc.c:
40276         * sys/oss4/oss4-sink.c:
40277         * sys/oss4/oss4-source.c:
40278         * sys/osxaudio/gstosxaudiosink.c:
40279         * sys/osxaudio/gstosxaudiosrc.c:
40280         * sys/osxaudio/gstosxringbuffer.c:
40281         * sys/sunaudio/gstsunaudiosink.c:
40282         * sys/sunaudio/gstsunaudiosrc.c:
40283         * sys/waveform/gstwaveformsink.c:
40284           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
40285
40286 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40287
40288         * gst/autodetect/gstautoaudiosink.c:
40289         * gst/autodetect/gstautoaudiosrc.c:
40290         * gst/autodetect/gstautovideosink.c:
40291         * gst/autodetect/gstautovideosrc.c:
40292         * gst/debugutils/breakmydata.c:
40293         * gst/debugutils/gsttaginject.c:
40294         * gst/debugutils/rndbuffersize.c:
40295         * gst/debugutils/testplugin.c:
40296         * gst/flv/gstflvdemux.c:
40297         * gst/rtpmanager/gstrtpjitterbuffer.c:
40298         * gst/rtpmanager/gstrtpptdemux.c:
40299         * gst/rtpmanager/gstrtpssrcdemux.c:
40300         * gst/videofilter/gstvideobalance.c:
40301         * gst/videomixer/videomixer.c:
40302           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
40303
40304 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
40305
40306         * gst/matroska/matroska-demux.c:
40307           matroskademux: refactor delta unit handling
40308           This allows us to skip delta units earlier and is a bit clearer in my
40309           opinion. It also makes only video buffers ever be delta units, not
40310           just for SimpleBlock as before.
40311
40312 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40313
40314         * gst/flv/gstflvdemux.c:
40315           flvdemux: Clear adapter on discontinuities
40316
40317 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
40318
40319         * gst/matroska/matroska-demux.c:
40320           matroskademux: Ignore keyframe flag for non-video streams
40321           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
40322           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
40323           after a seek. This may be a problem with the Sorenson Squish encoder, but
40324           arguably the keyframe bit should only be applied to video.
40325           Fixes bug #620358.
40326
40327 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40328
40329         * gst/flv/gstflvdemux.c:
40330           flvdemux: First try upstream when handling seek events/queries
40331
40332 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
40333
40334         * gst/rtp/gstrtpceltpay.c:
40335           gstrtpceltpay: don't always fixate sink caps to 1 channel
40336           The getcaps function should not fixate the channels field until we
40337           get the encoding-params field from our srcpad's caps. Fixes #620591
40338
40339 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40340
40341         * gst/rtsp/gstrtspsrc.c:
40342           rtsp: try all ranges from the sdp
40343           Try all ranges in the SDP before giving up.
40344
40345 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40346
40347         * gst/rtsp/gstrtspsrc.c:
40348           rtspsrc: make parse_range return result
40349           Make the parse_range function return if the parsing succeeded or failed.
40350
40351 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
40352
40353         * gst/videomixer/videomixer.c:
40354           videomixer: if we're not linked downstream, we can do any format
40355           Stupid me, assuming _get_allowed_caps() would actually return the
40356           pad templates if there was no peer.
40357
40358 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40359
40360         * gst/rtp/gstrtptheorapay.c:
40361           Keep announcing the delivery-method in the capabilities
40362           Even though we don't use delivery-method in our payloader, older versions of
40363           the theora payloader in gstreamer required it. As such we need to keep this
40364           around in the caps for backwards-compatibility.
40365           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
40366           Fixes #618940
40367
40368 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40369
40370         * po/af.po:
40371         * po/az.po:
40372         * po/bg.po:
40373         * po/ca.po:
40374         * po/cs.po:
40375         * po/da.po:
40376         * po/de.po:
40377         * po/el.po:
40378         * po/en_GB.po:
40379         * po/es.po:
40380         * po/eu.po:
40381         * po/fi.po:
40382         * po/fr.po:
40383         * po/hu.po:
40384         * po/id.po:
40385         * po/it.po:
40386         * po/ja.po:
40387         * po/lt.po:
40388         * po/lv.po:
40389         * po/mt.po:
40390         * po/nb.po:
40391         * po/nl.po:
40392         * po/or.po:
40393         * po/pl.po:
40394         * po/pt_BR.po:
40395         * po/ru.po:
40396         * po/sk.po:
40397         * po/sq.po:
40398         * po/sr.po:
40399         * po/sv.po:
40400         * po/tr.po:
40401         * po/uk.po:
40402         * po/vi.po:
40403         * po/zh_CN.po:
40404         * po/zh_HK.po:
40405         * po/zh_TW.po:
40406         * sys/oss4/oss4-mixer.c:
40407           oss4: add some comments for translators to clarify meaning of "Low"
40408           "Low" etc. are quality settings here (e.g. for the internal resampler).
40409           Some day when we use GLib's i18n functions we might want to use
40410           NC_() and g_dpgettext2() here instead of the comments.
40411           Fixes #555967.
40412
40413 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40414
40415         * gst/rtp/gstrtpmp4gdepay.c:
40416         * gst/rtp/gstrtpmp4gdepay.h:
40417           mp4gdepay: calculate the frame duration correctly
40418           When we calculate the frame duration, we need to use the amount of
40419           frames in the _previous_ packet, not the current packet. The frame duration is
40420           needed to correctly de-interleave interleaved streams. This fixes the case where
40421           there are a variable number of frames in a packet.
40422           Fixes #620494
40423
40424 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
40425
40426         * gst/videomixer/videomixer.c:
40427           videomixer: Don't return caps in get_caps() that will be rejected
40428           This commit basically puts _get_caps() in sync with accept_caps().
40429           If we don't have a master pad OR the master pad caps aren't negotiated
40430           then we just return the downstream allowed caps.
40431           If we have a master pad with negotiated caps, we return those caps
40432           with a free range of width/height/framerate
40433
40434 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40435
40436         * ext/pulse/pulsesink.c:
40437           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
40438           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
40439           The baseaudiosink commit was reverted
40440
40441 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40442
40443         * ext/pulse/pulsesink.c:
40444           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
40445           baseaudiosink does all this for us now.
40446
40447 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40448
40449         * gst/dtmf/gstdtmfsrc.c:
40450         * gst/dtmf/gstrtpdtmfsrc.c:
40451           dtmf: Remove rtpdtmfmux stream-lock code
40452
40453 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40454
40455         * gst/flv/gstflvdemux.c:
40456           flvdemux: delayed seek handling also deserves TRUE event response
40457
40458 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
40459
40460         * gst/rtpmanager/gstrtpjitterbuffer.c:
40461           rtpjitterbuffer: fix compiler warning
40462           unused variable ‘estimated’
40463
40464 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
40465
40466         * common:
40467           common: revert the change i did in my previous commit
40468
40469 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
40470
40471         * common:
40472         * gst/rtpmanager/gstrtpjitterbuffer.c:
40473           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
40474           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
40475           get stuck buffering forever when there isn't enough data left to fill the
40476           buffer.
40477
40478 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
40479
40480         * gst/debugutils/testplugin.c:
40481           debugutils: Don't consume preroll buffer twice
40482
40483 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
40484
40485         * ext/pulse/pulseutil.c:
40486           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
40487
40488 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
40489
40490         * gst/debugutils/tests.c:
40491           debugutils: Replace md5 implementation with glib's
40492           https://bugzilla.gnome.org/show_bug.cgi?id=619824
40493
40494 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40495
40496         * gst/avi/gstavimux.c:
40497           avimux: clean up code for avi header using a bytewriter
40498           https://bugzilla.gnome.org/show_bug.cgi?id=619293
40499
40500 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
40501
40502         * configure.ac:
40503         * ext/pulse/pulsesink.c:
40504           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
40505
40506 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40507
40508         * ext/pulse/pulsesink.c:
40509           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
40510           Fixes bug #620277.
40511
40512 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
40513
40514         * common:
40515           Automatic update of common submodule
40516           From 17f89e5 to 47683c1
40517
40518 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
40519
40520         * common:
40521           Automatic update of common submodule
40522           From cdff0fb to 17f89e5
40523
40524 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
40525
40526         * gst/videomixer/videomixer.c:
40527           videomixer: filter caps returned from downstream with our pad template.
40528
40529 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40530
40531         * gst/matroska/matroska-mux.c:
40532           matroskamux: Remove more unneeded warnings
40533
40534 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40535
40536         * gst/matroska/ebml-write.c:
40537           matroskamux: remove unneeded warning
40538
40539 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40540
40541         * gst/matroska/ebml-write.c:
40542           matroskamux: remove unneeded debug statement
40543
40544 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40545
40546         * gst/matroska/matroska-mux.c:
40547         * gst/matroska/matroska-mux.h:
40548           matroskamux: change is-live property to indexed
40549
40550 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40551
40552         * gst/matroska/matroska-demux.c:
40553         * gst/matroska/matroska-mux.c:
40554           matroska: use the uint64 scaling functions
40555           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
40556           standard integer division. Add warnings (to be changed to debug) for debugging
40557           the timestamp and duration.
40558
40559 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40560
40561         * gst/matroska/ebml-write.c:
40562         * gst/matroska/ebml-write.h:
40563         * gst/matroska/matroska-mux.c:
40564           matroskamux: set delta unit on all buffers except cluster start ones
40565
40566 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40567
40568         * gst/matroska/ebml-write.c:
40569         * gst/matroska/ebml-write.h:
40570         * gst/matroska/matroska-mux.c:
40571           matroskamux: store caps and set on buffers rather than using pad caps
40572
40573 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40574
40575         * gst/matroska/matroska-mux.c:
40576           matroskamux: make sure pads caps are set before any buffers pushed.
40577
40578 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40579
40580         * gst/matroska/ebml-write.c:
40581         * gst/matroska/ebml-write.h:
40582         * gst/matroska/matroska-mux.c:
40583           matroskamux: add streamheaders
40584
40585 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40586
40587         * gst/matroska/matroska-mux.c:
40588           matroskamux: no need to set cache twice
40589
40590 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
40591
40592         * gst/matroska/matroska-mux.c:
40593           Do not create a SeekHeader, Cues, .. when doing live
40594
40595 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
40596
40597         * gst/matroska/matroska-mux.c:
40598         * gst/matroska/matroska-mux.h:
40599           Add is-live property
40600
40601 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40602
40603         * ext/jpeg/gstjpegdec.c:
40604           jpegdec: fix variable init
40605
40606 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40607
40608         * gst/matroska/matroska-demux.c:
40609         * gst/matroska/matroska-demux.h:
40610         * gst/matroska/matroska-ids.h:
40611           matroskademux: improve reverse playback
40612           Slightly modify approach to also handle cases where cue entries do not reliably
40613           lead to initial keyframes.
40614           Fixes #619817.
40615
40616 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40617
40618         * gst/deinterlace/gstdeinterlacemethod.h:
40619         * gst/deinterlace/tvtime/linear.c:
40620         * gst/deinterlace/tvtime/linearblend.c:
40621         * gst/deinterlace/tvtime/scalerbob.c:
40622         * gst/deinterlace/tvtime/tomsmocomp.c:
40623         * gst/deinterlace/tvtime/vfir.c:
40624         * gst/deinterlace/tvtime/weave.c:
40625         * gst/deinterlace/tvtime/weavebff.c:
40626         * gst/deinterlace/tvtime/weavetff.c:
40627           deinterlace: avoid gtk-doc confusing comments
40628
40629 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40630
40631         * tests/check/Makefile.am:
40632         * tests/check/elements/matroskamux.c:
40633           matroskamux: adjust unit test to modified behaviour
40634
40635 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40636
40637         * gst/matroska/ebml-write.c:
40638         * gst/matroska/ebml-write.h:
40639         * gst/matroska/matroska-mux.c:
40640           matroskamux: use write caching also when writing buffer data
40641           Specifically, this reduces pushing several small buffers for each
40642           data buffer and also avoids a seek for each buffer altogether
40643           (though a seek is still needed for each cluster).
40644           Fixes #619273.
40645
40646 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40647
40648         * gst/matroska/ebml-write.c:
40649         * gst/matroska/ebml-write.h:
40650         * gst/matroska/matroska-mux.c:
40651           matroskamux: fix ebml write caching with bytewriter implementation
40652           Also cache a bit more during header writing.
40653           Fixes #619273.
40654
40655 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40656
40657         * gst/matroska/ebml-write.c:
40658           matroskamux: use consistent debug category name for ebmlwrite
40659
40660 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40661
40662         * gst/matroska/ebml-read.c:
40663         * gst/matroska/ebml-read.h:
40664         * gst/matroska/matroska-demux.c:
40665         * gst/matroska/matroska-demux.h:
40666           matroskademux: use bytereader based GstEbmlRead as a helper
40667           ... rather than basing on it by inheritance.
40668           Also use more common code for push and pull mode.
40669           Fixes #619198.
40670           Fixes #611117.
40671
40672 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40673
40674         * gst/matroska/matroska-mux.c:
40675           matroskamux: _get_pad_template result needs no unref
40676
40677 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40678
40679         * ext/libpng/gstpngenc.c:
40680           pngenc: Support 8 bit grayscale
40681           Adds support to 8 bit grayscale input
40682
40683 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40684
40685         * ext/jpeg/gstjpegdec.c:
40686           jpegdec: Adds 8bit grayscale support
40687           Adds decoding support for jpeg images in 8 bit grayscale format.
40688
40689 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40690
40691         * ext/jpeg/gstjpegenc.c:
40692           jpegenc: Accept grayscale as input
40693           Adds video/x-raw-grayscale (8 bit) support to jpegenc
40694
40695 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
40696
40697         * gst/videomixer/videomixer.c:
40698           videomixer: Implement sinkpad GetCapsFunction.
40699           This allows returning only the formats, width, height, framerate
40700           and pixel-aspect-ratio that downstream can support.
40701           https://bugzilla.gnome.org/show_bug.cgi?id=620148
40702
40703 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40704
40705         * gst/matroska/matroska-demux.c:
40706           matroskademux: Don't compare running times with stream times when doing QoS
40707
40708 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40709
40710         * gst/deinterlace/gstdeinterlace.c:
40711         * gst/deinterlace/gstdeinterlace.h:
40712           deinterlace: Don't reconfigure the caps when changing properties
40713           Fixes bug #619848.
40714
40715 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40716
40717         * gst/alpha/gstalpha.c:
40718         * gst/alpha/gstalpha.h:
40719           alpha: Add property to allow passthrough mode
40720           This passthrough mode is used if the alpha method is "set"
40721           and the alpha value is 1.0.
40722           Fixes bug #617512.
40723
40724 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
40725
40726         * gst/spectrum/gstspectrum.c:
40727           spectrum: support 24-bit width
40728           Fixes #619045
40729
40730 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
40731
40732         * gst/spectrum/gstspectrum.c:
40733           spectrum: support arbitrary bit depth
40734           Partially fixes #619045
40735
40736 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
40737
40738         * gst/matroska/matroska-demux.c:
40739           matroskademux: fix deadlock introduced by video keyframe QoS
40740
40741 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
40742
40743         * gst/matroska/matroska-demux.c:
40744         * gst/matroska/matroska-ids.c:
40745         * gst/matroska/matroska-ids.h:
40746           matroskademux: skip buffers before a late keyframe (QoS)
40747           Before, vp8dec had no option but to decode all frames even if some/all
40748           of them would be late. With this change, performance when keyframes are
40749           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
40750           1080p sunflower encode with keyframes every 10 frames went from taking
40751           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
40752           enough to count by hand). When keyframes are more sparse, you will
40753           still be able to catch up eventually, but the results won't be as
40754           noticable.
40755
40756 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40757
40758         * gst/videomixer/videomixer.c:
40759         * gst/videomixer/videomixer.h:
40760         * gst/videomixer/videomixerpad.h:
40761           videomixer: Don't mix input with different pixel aspect ratios
40762           Fixes bug #618530.
40763
40764 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40765
40766         * gst/deinterlace/tvtime/greedyh.asm:
40767         * gst/deinterlace/tvtime/greedyh.c:
40768           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
40769
40770 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40771
40772         * gst/deinterlace/tvtime/greedyh.c:
40773           deinterlace: Fix UYVY implementation of greedyh to be actually used
40774
40775 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40776
40777         * configure.ac:
40778         * ext/Makefile.am:
40779         * ext/gdk_pixbuf/Makefile.am:
40780         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40781         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40782         * ext/gdk_pixbuf/pixbufscale.c:
40783           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
40784
40785 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40786
40787         * Makefile.am:
40788         * common:
40789         * win32/common/gstrtpbin-marshal.c:
40790         * win32/common/gstrtpbin-marshal.h:
40791         * win32/common/gstudp-enumtypes.c:
40792         * win32/common/gstudp-marshal.c:
40793         * win32/common/gstudp-marshal.h:
40794           win32: add more generated marshal and enumtype files to win32-update
40795
40796 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40797
40798         * gst/matroska/matroska.c:
40799           Revert "matroska: add temporary webm typefinder"
40800           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
40801           We depend on -base git now, which has a webm typefinder in the usual
40802           place.
40803
40804 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40805
40806         * gst/avi/gstavimux.c:
40807         * gst/flv/gstflvmux.c:
40808         * gst/matroska/matroska-mux.c:
40809           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
40810           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
40811           Rely on locking done in GstTagSetter in core git.
40812
40813 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40814
40815         * configure.ac:
40816           configure: require core/base git
40817           For WebM typefinding and GstTagsetter fixes.
40818
40819 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40820
40821         * configure.ac:
40822         * docs/plugins/inspect/plugin-1394.xml:
40823         * docs/plugins/inspect/plugin-aasink.xml:
40824         * docs/plugins/inspect/plugin-alaw.xml:
40825         * docs/plugins/inspect/plugin-alpha.xml:
40826         * docs/plugins/inspect/plugin-alphacolor.xml:
40827         * docs/plugins/inspect/plugin-annodex.xml:
40828         * docs/plugins/inspect/plugin-apetag.xml:
40829         * docs/plugins/inspect/plugin-audiofx.xml:
40830         * docs/plugins/inspect/plugin-auparse.xml:
40831         * docs/plugins/inspect/plugin-autodetect.xml:
40832         * docs/plugins/inspect/plugin-avi.xml:
40833         * docs/plugins/inspect/plugin-cacasink.xml:
40834         * docs/plugins/inspect/plugin-cairo.xml:
40835         * docs/plugins/inspect/plugin-cutter.xml:
40836         * docs/plugins/inspect/plugin-debug.xml:
40837         * docs/plugins/inspect/plugin-deinterlace.xml:
40838         * docs/plugins/inspect/plugin-dv.xml:
40839         * docs/plugins/inspect/plugin-efence.xml:
40840         * docs/plugins/inspect/plugin-effectv.xml:
40841         * docs/plugins/inspect/plugin-equalizer.xml:
40842         * docs/plugins/inspect/plugin-esdsink.xml:
40843         * docs/plugins/inspect/plugin-flac.xml:
40844         * docs/plugins/inspect/plugin-flv.xml:
40845         * docs/plugins/inspect/plugin-flxdec.xml:
40846         * docs/plugins/inspect/plugin-gconfelements.xml:
40847         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40848         * docs/plugins/inspect/plugin-goom.xml:
40849         * docs/plugins/inspect/plugin-goom2k1.xml:
40850         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40851         * docs/plugins/inspect/plugin-halelements.xml:
40852         * docs/plugins/inspect/plugin-icydemux.xml:
40853         * docs/plugins/inspect/plugin-id3demux.xml:
40854         * docs/plugins/inspect/plugin-imagefreeze.xml:
40855         * docs/plugins/inspect/plugin-interleave.xml:
40856         * docs/plugins/inspect/plugin-jpeg.xml:
40857         * docs/plugins/inspect/plugin-level.xml:
40858         * docs/plugins/inspect/plugin-matroska.xml:
40859         * docs/plugins/inspect/plugin-mulaw.xml:
40860         * docs/plugins/inspect/plugin-multifile.xml:
40861         * docs/plugins/inspect/plugin-multipart.xml:
40862         * docs/plugins/inspect/plugin-navigationtest.xml:
40863         * docs/plugins/inspect/plugin-oss4.xml:
40864         * docs/plugins/inspect/plugin-ossaudio.xml:
40865         * docs/plugins/inspect/plugin-png.xml:
40866         * docs/plugins/inspect/plugin-pulseaudio.xml:
40867         * docs/plugins/inspect/plugin-quicktime.xml:
40868         * docs/plugins/inspect/plugin-replaygain.xml:
40869         * docs/plugins/inspect/plugin-rtp.xml:
40870         * docs/plugins/inspect/plugin-rtsp.xml:
40871         * docs/plugins/inspect/plugin-shapewipe.xml:
40872         * docs/plugins/inspect/plugin-shout2send.xml:
40873         * docs/plugins/inspect/plugin-smpte.xml:
40874         * docs/plugins/inspect/plugin-soup.xml:
40875         * docs/plugins/inspect/plugin-spectrum.xml:
40876         * docs/plugins/inspect/plugin-speex.xml:
40877         * docs/plugins/inspect/plugin-taglib.xml:
40878         * docs/plugins/inspect/plugin-udp.xml:
40879         * docs/plugins/inspect/plugin-video4linux2.xml:
40880         * docs/plugins/inspect/plugin-videobox.xml:
40881         * docs/plugins/inspect/plugin-videocrop.xml:
40882         * docs/plugins/inspect/plugin-videofilter.xml:
40883         * docs/plugins/inspect/plugin-videomixer.xml:
40884         * docs/plugins/inspect/plugin-wavenc.xml:
40885         * docs/plugins/inspect/plugin-wavpack.xml:
40886         * docs/plugins/inspect/plugin-wavparse.xml:
40887         * docs/plugins/inspect/plugin-ximagesrc.xml:
40888         * docs/plugins/inspect/plugin-y4menc.xml:
40889         * win32/common/config.h:
40890           Back to development
40891
40892 === release 0.10.23 ===
40893
40894 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40895
40896         * ChangeLog:
40897         * NEWS:
40898         * RELEASE:
40899         * configure.ac:
40900         * docs/plugins/inspect/plugin-1394.xml:
40901         * docs/plugins/inspect/plugin-aasink.xml:
40902         * docs/plugins/inspect/plugin-alaw.xml:
40903         * docs/plugins/inspect/plugin-alpha.xml:
40904         * docs/plugins/inspect/plugin-alphacolor.xml:
40905         * docs/plugins/inspect/plugin-annodex.xml:
40906         * docs/plugins/inspect/plugin-apetag.xml:
40907         * docs/plugins/inspect/plugin-audiofx.xml:
40908         * docs/plugins/inspect/plugin-auparse.xml:
40909         * docs/plugins/inspect/plugin-autodetect.xml:
40910         * docs/plugins/inspect/plugin-avi.xml:
40911         * docs/plugins/inspect/plugin-cacasink.xml:
40912         * docs/plugins/inspect/plugin-cairo.xml:
40913         * docs/plugins/inspect/plugin-cutter.xml:
40914         * docs/plugins/inspect/plugin-debug.xml:
40915         * docs/plugins/inspect/plugin-deinterlace.xml:
40916         * docs/plugins/inspect/plugin-dv.xml:
40917         * docs/plugins/inspect/plugin-efence.xml:
40918         * docs/plugins/inspect/plugin-effectv.xml:
40919         * docs/plugins/inspect/plugin-equalizer.xml:
40920         * docs/plugins/inspect/plugin-esdsink.xml:
40921         * docs/plugins/inspect/plugin-flac.xml:
40922         * docs/plugins/inspect/plugin-flv.xml:
40923         * docs/plugins/inspect/plugin-flxdec.xml:
40924         * docs/plugins/inspect/plugin-gconfelements.xml:
40925         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40926         * docs/plugins/inspect/plugin-goom.xml:
40927         * docs/plugins/inspect/plugin-goom2k1.xml:
40928         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40929         * docs/plugins/inspect/plugin-halelements.xml:
40930         * docs/plugins/inspect/plugin-icydemux.xml:
40931         * docs/plugins/inspect/plugin-id3demux.xml:
40932         * docs/plugins/inspect/plugin-imagefreeze.xml:
40933         * docs/plugins/inspect/plugin-interleave.xml:
40934         * docs/plugins/inspect/plugin-jpeg.xml:
40935         * docs/plugins/inspect/plugin-level.xml:
40936         * docs/plugins/inspect/plugin-matroska.xml:
40937         * docs/plugins/inspect/plugin-mulaw.xml:
40938         * docs/plugins/inspect/plugin-multifile.xml:
40939         * docs/plugins/inspect/plugin-multipart.xml:
40940         * docs/plugins/inspect/plugin-navigationtest.xml:
40941         * docs/plugins/inspect/plugin-oss4.xml:
40942         * docs/plugins/inspect/plugin-ossaudio.xml:
40943         * docs/plugins/inspect/plugin-png.xml:
40944         * docs/plugins/inspect/plugin-pulseaudio.xml:
40945         * docs/plugins/inspect/plugin-quicktime.xml:
40946         * docs/plugins/inspect/plugin-replaygain.xml:
40947         * docs/plugins/inspect/plugin-rtp.xml:
40948         * docs/plugins/inspect/plugin-rtsp.xml:
40949         * docs/plugins/inspect/plugin-shapewipe.xml:
40950         * docs/plugins/inspect/plugin-shout2send.xml:
40951         * docs/plugins/inspect/plugin-smpte.xml:
40952         * docs/plugins/inspect/plugin-soup.xml:
40953         * docs/plugins/inspect/plugin-spectrum.xml:
40954         * docs/plugins/inspect/plugin-speex.xml:
40955         * docs/plugins/inspect/plugin-taglib.xml:
40956         * docs/plugins/inspect/plugin-udp.xml:
40957         * docs/plugins/inspect/plugin-video4linux2.xml:
40958         * docs/plugins/inspect/plugin-videobox.xml:
40959         * docs/plugins/inspect/plugin-videocrop.xml:
40960         * docs/plugins/inspect/plugin-videofilter.xml:
40961         * docs/plugins/inspect/plugin-videomixer.xml:
40962         * docs/plugins/inspect/plugin-wavenc.xml:
40963         * docs/plugins/inspect/plugin-wavpack.xml:
40964         * docs/plugins/inspect/plugin-wavparse.xml:
40965         * docs/plugins/inspect/plugin-ximagesrc.xml:
40966         * docs/plugins/inspect/plugin-y4menc.xml:
40967         * gst-plugins-good.doap:
40968         * win32/common/config.h:
40969           Release 0.10.23
40970
40971 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40972
40973         * po/af.po:
40974         * po/az.po:
40975         * po/bg.po:
40976         * po/ca.po:
40977         * po/cs.po:
40978         * po/da.po:
40979         * po/de.po:
40980         * po/el.po:
40981         * po/en_GB.po:
40982         * po/es.po:
40983         * po/eu.po:
40984         * po/fi.po:
40985         * po/fr.po:
40986         * po/hu.po:
40987         * po/id.po:
40988         * po/it.po:
40989         * po/ja.po:
40990         * po/lt.po:
40991         * po/lv.po:
40992         * po/mt.po:
40993         * po/nb.po:
40994         * po/nl.po:
40995         * po/or.po:
40996         * po/pl.po:
40997         * po/pt_BR.po:
40998         * po/ru.po:
40999         * po/sk.po:
41000         * po/sq.po:
41001         * po/sr.po:
41002         * po/sv.po:
41003         * po/tr.po:
41004         * po/uk.po:
41005         * po/vi.po:
41006         * po/zh_CN.po:
41007         * po/zh_HK.po:
41008         * po/zh_TW.po:
41009           Update .po files
41010
41011 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41012
41013         * gst/flv/gstflvdemux.c:
41014           flvdemux: Fix position query
41015
41016 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41017
41018         * gst/matroska/webm-mux.c:
41019           docs: remove unnecessary videorate element from webmmux example pipeline
41020
41021 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41022
41023         * ext/jpeg/gstjpegenc.c:
41024           jpegenc: Keep variables in sane state after _reset
41025           When reseting, keep 'row' variables at a sane state after
41026           freeing to avoid it being freed again on _resync realloc
41027           when the element is reused.
41028           Fixes #619943
41029
41030 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41031
41032         * gst/videobox/gstvideobox.c:
41033           videobox: Fix floating point to integer conversion for the alpha values
41034           Fixes bug #619835.
41035
41036 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41037
41038         * configure.ac:
41039         * win32/common/config.h:
41040           0.10.22.3 pre-release
41041
41042 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41043
41044         * po/af.po:
41045         * po/az.po:
41046         * po/bg.po:
41047         * po/ca.po:
41048         * po/cs.po:
41049         * po/da.po:
41050         * po/de.po:
41051         * po/el.po:
41052         * po/en_GB.po:
41053         * po/es.po:
41054         * po/eu.po:
41055         * po/fi.po:
41056         * po/fr.po:
41057         * po/hu.po:
41058         * po/id.po:
41059         * po/it.po:
41060         * po/ja.po:
41061         * po/lt.po:
41062         * po/lv.po:
41063         * po/mt.po:
41064         * po/nb.po:
41065         * po/nl.po:
41066         * po/or.po:
41067         * po/pl.po:
41068         * po/pt_BR.po:
41069         * po/ru.po:
41070         * po/sk.po:
41071         * po/sq.po:
41072         * po/sr.po:
41073         * po/sv.po:
41074         * po/tr.po:
41075         * po/uk.po:
41076         * po/vi.po:
41077         * po/zh_CN.po:
41078         * po/zh_HK.po:
41079         * po/zh_TW.po:
41080           po: update translations
41081
41082 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41083
41084         * gst/wavparse/gstwavparse.c:
41085           wavparse: handle truncated input data at EOS in pull mode
41086           Fixes #617733.
41087
41088 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41089
41090         * common:
41091           Automatic update of common submodule
41092           From 357b0db to fd7ca04
41093
41094 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
41095
41096         * gst/qtdemux/qtdemux.c:
41097           qtdemux: Round timestamp up when scaling to mov format
41098           Fix timestamp rounding to allow the correct index to be located.
41099           The issue was that scaling from GStreamer time format to mov time format was
41100           rounding down causing the timestamp of the newsegment event received after a
41101           flushing keyframe seek to find the sample index before the one it should
41102           causing further backward seeking to the keyframe prior until no rounding error
41103           occurred.
41104           Rounding up when scaling to mov format has the desired effect, and it is
41105           not clear whether just the _round () variant would be sufficient.
41106           Fixes bug #619105
41107
41108 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41109
41110         * gst/avi/gstavimux.c:
41111         * gst/flv/gstflvmux.c:
41112         * gst/matroska/matroska-mux.c:
41113           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
41114           This is a temporary fix for the release only.
41115           Fixes #619533.
41116
41117 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41118
41119         * gst/rtp/gstrtptheoradepay.c:
41120         * gst/rtp/gstrtptheorapay.c:
41121           rtptheora: remove delivery-method from caps
41122           We can accept all delivery methods so don't advertise anything on the caps or
41123           parse anything, we will handle whatever we receive.
41124           Fixes #618940
41125
41126 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41127
41128         * gst/matroska/matroska.c:
41129           matroska: add temporary webm typefinder
41130           Add webm typefinder just for the release, so webm works for
41131           people whose distros don't patch gst-plugins-base as well.
41132           We'll remove this again after the release.
41133
41134 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41135
41136         * gst/matroska/webm-mux.c:
41137           docs: add some pipeline examples to webmmux docs
41138
41139 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41140
41141         * docs/plugins/Makefile.am:
41142         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41143         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41144         * docs/plugins/gst-plugins-good-plugins.args:
41145         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41146         * docs/plugins/gst-plugins-good-plugins.interfaces:
41147         * docs/plugins/inspect/plugin-1394.xml:
41148         * docs/plugins/inspect/plugin-aasink.xml:
41149         * docs/plugins/inspect/plugin-alaw.xml:
41150         * docs/plugins/inspect/plugin-alpha.xml:
41151         * docs/plugins/inspect/plugin-alphacolor.xml:
41152         * docs/plugins/inspect/plugin-annodex.xml:
41153         * docs/plugins/inspect/plugin-apetag.xml:
41154         * docs/plugins/inspect/plugin-audiofx.xml:
41155         * docs/plugins/inspect/plugin-auparse.xml:
41156         * docs/plugins/inspect/plugin-autodetect.xml:
41157         * docs/plugins/inspect/plugin-avi.xml:
41158         * docs/plugins/inspect/plugin-cacasink.xml:
41159         * docs/plugins/inspect/plugin-cairo.xml:
41160         * docs/plugins/inspect/plugin-cutter.xml:
41161         * docs/plugins/inspect/plugin-debug.xml:
41162         * docs/plugins/inspect/plugin-deinterlace.xml:
41163         * docs/plugins/inspect/plugin-dv.xml:
41164         * docs/plugins/inspect/plugin-efence.xml:
41165         * docs/plugins/inspect/plugin-effectv.xml:
41166         * docs/plugins/inspect/plugin-equalizer.xml:
41167         * docs/plugins/inspect/plugin-esdsink.xml:
41168         * docs/plugins/inspect/plugin-flac.xml:
41169         * docs/plugins/inspect/plugin-flv.xml:
41170         * docs/plugins/inspect/plugin-flxdec.xml:
41171         * docs/plugins/inspect/plugin-gconfelements.xml:
41172         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41173         * docs/plugins/inspect/plugin-goom.xml:
41174         * docs/plugins/inspect/plugin-goom2k1.xml:
41175         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41176         * docs/plugins/inspect/plugin-halelements.xml:
41177         * docs/plugins/inspect/plugin-icydemux.xml:
41178         * docs/plugins/inspect/plugin-id3demux.xml:
41179         * docs/plugins/inspect/plugin-imagefreeze.xml:
41180         * docs/plugins/inspect/plugin-interleave.xml:
41181         * docs/plugins/inspect/plugin-jpeg.xml:
41182         * docs/plugins/inspect/plugin-level.xml:
41183         * docs/plugins/inspect/plugin-matroska.xml:
41184         * docs/plugins/inspect/plugin-mulaw.xml:
41185         * docs/plugins/inspect/plugin-multifile.xml:
41186         * docs/plugins/inspect/plugin-multipart.xml:
41187         * docs/plugins/inspect/plugin-navigationtest.xml:
41188         * docs/plugins/inspect/plugin-oss4.xml:
41189         * docs/plugins/inspect/plugin-ossaudio.xml:
41190         * docs/plugins/inspect/plugin-png.xml:
41191         * docs/plugins/inspect/plugin-pulseaudio.xml:
41192         * docs/plugins/inspect/plugin-quicktime.xml:
41193         * docs/plugins/inspect/plugin-replaygain.xml:
41194         * docs/plugins/inspect/plugin-rtp.xml:
41195         * docs/plugins/inspect/plugin-rtsp.xml:
41196         * docs/plugins/inspect/plugin-shapewipe.xml:
41197         * docs/plugins/inspect/plugin-shout2send.xml:
41198         * docs/plugins/inspect/plugin-smpte.xml:
41199         * docs/plugins/inspect/plugin-soup.xml:
41200         * docs/plugins/inspect/plugin-spectrum.xml:
41201         * docs/plugins/inspect/plugin-speex.xml:
41202         * docs/plugins/inspect/plugin-taglib.xml:
41203         * docs/plugins/inspect/plugin-udp.xml:
41204         * docs/plugins/inspect/plugin-video4linux2.xml:
41205         * docs/plugins/inspect/plugin-videobox.xml:
41206         * docs/plugins/inspect/plugin-videocrop.xml:
41207         * docs/plugins/inspect/plugin-videofilter.xml:
41208         * docs/plugins/inspect/plugin-videomixer.xml:
41209         * docs/plugins/inspect/plugin-wavenc.xml:
41210         * docs/plugins/inspect/plugin-wavpack.xml:
41211         * docs/plugins/inspect/plugin-wavparse.xml:
41212         * docs/plugins/inspect/plugin-ximagesrc.xml:
41213         * docs/plugins/inspect/plugin-y4menc.xml:
41214           docs: add webmmux to docs
41215
41216 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41217
41218         * docs/plugins/inspect/plugin-matroska.xml:
41219         * gst/matroska/matroska-demux.c:
41220         * gst/matroska/matroska.c:
41221         * gst/matroska/webm-mux.c:
41222           matroska: fix up plugin and element descriptions a bit
41223
41224 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41225
41226         * gst/matroska/Makefile.am:
41227         * gst/matroska/matroska-mux.c:
41228         * gst/matroska/matroska-mux.h:
41229         * gst/matroska/matroska.c:
41230         * gst/matroska/webm-mux.c:
41231         * gst/matroska/webm-mux.h:
41232           matroska: move webmmux into own source files
41233           Makes things easier for gtk-doc.
41234
41235 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
41236
41237         * gst-plugins-good.spec.in:
41238           Update spec file with latest changes
41239
41240 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41241
41242         * gst/matroska/matroska-demux.c:
41243         * gst/matroska/matroska-ids.c:
41244         * gst/matroska/matroska-ids.h:
41245         * gst/matroska/matroska-mux.c:
41246           matroska: Remove the doctype enum, it's not needed anymore
41247
41248 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41249
41250         * gst/matroska/matroska-mux.c:
41251         * gst/matroska/matroska-mux.h:
41252           webmmux: Add new webmmux element that only supports muxing of WebM
41253           ...and remove the doctype property from matroskamux again.
41254
41255 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41256
41257         * tests/check/elements/matroskamux.c:
41258           matroskamux: unit test checks version 1 files
41259
41260 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
41261
41262         * ext/speex/gstspeexenc.c:
41263           speex: fix latency query
41264           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
41265           Fixes #619018
41266
41267 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
41268
41269         * gst/matroska/ebml-read.c:
41270           ebmlread: rm floatcast.h include (not used)
41271
41272 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
41273
41274         * gst/matroska/matroska-mux.c:
41275           matroskamux: bump default doctype version to 2
41276           In this day and age this should be safe. There's otherwise a risk people
41277           will be creating unneccessarily big WebM files as they can't use
41278           SimpleBlock in v1.
41279
41280 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
41281
41282         * gst/matroska/matroska-demux.c:
41283         * gst/matroska/matroska-mux.c:
41284           matroska: handle matroska and webm doctype versions equally
41285           The original plan was to let WebM v1 be the same as Matroska v2 (with
41286           extra constraints), but for simplicity it was decided to handle the
41287           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
41288
41289 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
41290
41291         * gst/matroska/matroska-demux.c:
41292           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
41293           Failure to do this for corrupt input can cause a subbuffer bigger
41294           than the actual buffer to be created, quickly leading to segfault.
41295           Test case:
41296           bug_s222005751_r0.001____memcpy.webm
41297
41298 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
41299
41300         * gst/matroska/matroska-demux.c:
41301           ebml: crude hack to avoid crashing on unexpected metadata
41302           The comment says this cannot happen, but it did and I don't know
41303           why. This is not the correct fix, needs investigation. Test case:
41304           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
41305
41306 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
41307
41308         * gst/matroska/ebml-read.c:
41309           ebml: don't modify out str if returning an error in _read_ascii
41310           This is a regression from ASCII validation changes. Test case:
41311           bug_s66876390_r0.001____malloc_printerr.webm
41312
41313 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
41314
41315         * gst/matroska/ebml-read.c:
41316           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
41317           This was triggering an UTF-8 assertion in gst_caps_set_simple for
41318           corrupt files with garbage as codec id. Test case:
41319           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
41320           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
41321           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
41322           as gst_ebml_read_ascii is used for reading doctype and codec id and we
41323           might just as well give up early in those cases.
41324
41325 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
41326
41327         * gst/matroska/matroska-demux.c:
41328           matroskademux: Ignore unexpected CodecState
41329           Because GstMatroskaTrackContext *stream is set up in the first
41330           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
41331           derefencing the NULL pointer. Test case:
41332           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
41333
41334 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
41335
41336         * gst/matroska/matroska-demux.c:
41337           matroskademux: Add video/webm sink caps
41338
41339 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
41340
41341         * gst/matroska/matroska-mux.c:
41342           matroskamux: Use SimpleBlock for WebM when possible
41343
41344 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
41345
41346         * gst/matroska/matroska-demux.c:
41347           matroskademux: Support "webm" DocType
41348
41349 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
41350
41351         * gst/matroska/matroska-mux.c:
41352         * gst/matroska/matroska-mux.h:
41353           matroskamux: rename matroska_version to doctype_version
41354
41355 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
41356
41357         * gst/matroska/matroska-ids.c:
41358         * gst/matroska/matroska-ids.h:
41359         * gst/matroska/matroska-mux.c:
41360         * gst/matroska/matroska-mux.h:
41361           matroskamux: Support "webm" DocType
41362
41363 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
41364
41365         * gst/qtdemux/qtdemux.c:
41366           qtdemux: Add VP8
41367
41368 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41369
41370         * gst/matroska/matroska-demux.c:
41371         * gst/matroska/matroska-ids.h:
41372         * gst/matroska/matroska-mux.c:
41373           matroskamux: Add support for On2 VP8
41374           ...matroskademux automatically supports it through libgstriff.
41375
41376 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41377
41378         * gst/avi/gstavimux.c:
41379           avimux: Add support for On2 VP8
41380           ...avidemux automatically supports it through libgstriff.
41381
41382 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41383
41384         * ext/pulse/pulsesink.c:
41385         * ext/pulse/pulsesrc.c:
41386           pulse: Don't lock the mainloop in NULL
41387
41388 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41389
41390         * configure.ac:
41391           configure: Use = instead of == in shell scripts for equality checks
41392
41393 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41394
41395         * configure.ac:
41396         * win32/common/config.h:
41397           0.10.22.2 pre-release
41398
41399 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41400
41401         * common:
41402           Automatic update of common submodule
41403           From 4d67bd6 to 357b0db
41404
41405 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41406
41407         * tests/check/elements/souphttpsrc.c:
41408           tests: fix leak in souphttpsrc unit test
41409           Unref server objects when done. Fixes check-valgrind.
41410
41411 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41412
41413         * ext/jpeg/gstjpegenc.c:
41414           jpegenc: fix two leaks
41415           Don't leak othercaps or jpegenc ref.
41416
41417 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41418
41419         * gst/rtpmanager/gstrtpbin.c:
41420           rtpbin: fix docs
41421           Documentation error spotted by tony <caicai0119 at gmail.com>
41422           Fixes #618419
41423
41424 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41425
41426         * gst/rtp/gstrtptheoradepay.c:
41427           rtptheoradepay: make delivery-method parameter optional
41428           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
41429           If there is a configuration specified, assume it is in-line and if nothing is
41430           specified, assume it is in-band.
41431           https://bugzilla.gnome.org/show_bug.cgi?id=618386
41432
41433 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41434
41435         * ext/jpeg/gstjpegdec.c:
41436           jpegdec: increase acceptable output sizes
41437           We can perfectly decode 1x1 images so lower the min width and height to 1.
41438           Fixes #618392
41439
41440 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41441
41442         * gst/rtp/gstrtpceltpay.c:
41443           celtpay: fix queue duration calculations
41444           Don't blindly add the durations of incomming buffers to the total queued
41445           duration because it might be invalid. Mark the total queued duration invalid
41446           when we receive an invalid incomming timestamp because that's when we lose track
41447           of the total queued duration.
41448           Fixes #618324
41449
41450 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41451
41452         * gst/rtp/gstrtph264pay.c:
41453           rtph264pay: extract SPS and PPS from property provided parameter set
41454           ... so it can also be regularly inserted into the stream if so configured.
41455           Fixes #617164.
41456
41457 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
41458
41459         * sys/osxvideo/osxvideosink.m:
41460           osxvideosink: allow switching views at runtime.
41461
41462 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41463
41464         * gst/rtp/Makefile.am:
41465           rtp: dist missing header file to fix make distcheck
41466
41467 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41468
41469         * sys/oss4/oss4-sink.c:
41470           oss4: minor cleanup
41471           Remove fixed FIXME, change finalise to finalize for consistency.
41472
41473 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41474
41475         * docs/plugins/Makefile.am:
41476         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41477         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41478         * docs/plugins/gst-plugins-good-plugins.args:
41479         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41480         * docs/plugins/gst-plugins-good-plugins.interfaces:
41481         * docs/plugins/inspect/plugin-oss4.xml:
41482           docs: add oss4 elements to docs
41483
41484 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41485
41486         * po/af.po:
41487         * po/az.po:
41488         * po/bg.po:
41489         * po/ca.po:
41490         * po/cs.po:
41491         * po/da.po:
41492         * po/de.po:
41493         * po/el.po:
41494         * po/en_GB.po:
41495         * po/es.po:
41496         * po/eu.po:
41497         * po/fi.po:
41498         * po/fr.po:
41499         * po/hu.po:
41500         * po/id.po:
41501         * po/it.po:
41502         * po/ja.po:
41503         * po/ky.po:
41504         * po/lt.po:
41505         * po/lv.po:
41506         * po/mt.po:
41507         * po/nb.po:
41508         * po/nl.po:
41509         * po/or.po:
41510         * po/pl.po:
41511         * po/pt_BR.po:
41512         * po/ru.po:
41513         * po/sk.po:
41514         * po/sq.po:
41515         * po/sr.po:
41516         * po/sv.po:
41517         * po/tr.po:
41518         * po/uk.po:
41519         * po/vi.po:
41520         * po/zh_CN.po:
41521         * po/zh_HK.po:
41522         * po/zh_TW.po:
41523           po: move oss4 strings from -bad to -good
41524
41525 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41526
41527         * configure.ac:
41528         * gst-plugins-good.spec.in:
41529         * po/POTFILES.in:
41530         * sys/Makefile.am:
41531         * tests/icles/.gitignore:
41532         * tests/icles/Makefile.am:
41533           Move oss4 plugin from -bad to -good
41534           Hook up build infrastructure, docs and tests.
41535           Fixes #614305.
41536
41537 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
41538
41539         * sys/oss4/oss4-sink.c:
41540         * sys/oss4/oss4-sink.h:
41541           oss4sink: implement GstStreamVolume interface and add mute and volume properties
41542           OSS4 supports per-stream volume control, so expose this using the right
41543           API, so that playbin2 and applications like totem can make use of it
41544           (instead of using a volume element for volume control).
41545           Fixes #614305.
41546
41547 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41548
41549         * sys/oss4/oss4-audio.c:
41550           oss4: 8-bit PCM audio caps don't need an endianness field
41551
41552 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41553
41554         * sys/oss4/oss4-audio.c:
41555           oss4: don't iterate the formats table twice for each entry
41556           When iterating the formats table, we can just pass the whole
41557           entry to our helper function, which avoids iterating the table
41558           again to find the entry structure from the passed format id.
41559
41560 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41561
41562         * sys/oss4/oss4-audio.c:
41563           oss4: also accept formats not natively supported
41564           Also accept formats that are not natively supported by the
41565           hardware, OSS4 can convert them internally. List the native
41566           formats first in the caps though, to express our preference
41567           for the native formats. We need this in order to support the
41568           case properly where the audio hardware supports only e.g.
41569           little endian PCM, but the host is big endian, since many
41570           audio elements only support native endianness and make the
41571           reasonable assumption that any audiosink will be able to
41572           handle audio in native endianness.
41573           Based on patch by Jerry Tan <jerry.tan@sun.com>
41574           Fixes #614317.
41575
41576 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41577
41578         * sys/oss4/oss4-mixer.c:
41579           oss4: add comment for translators
41580           Not that that will make these strings much better. Also remove i18n
41581           marker where it doesn't make sense.
41582
41583 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
41584
41585         * sys/oss4/oss4-mixer.c:
41586           oss4: Refactor code to make it look more modern
41587           A side effect is that it passes -Wformat-nonliteral and doesn't read
41588           invalid memory in some cases, like when the mixer track contains
41589           a % sign or there is a number but not a known mixer name.
41590
41591 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
41592
41593         * sys/oss4/oss4-mixer.c:
41594           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
41595           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
41596           instead of in the only caller.
41597
41598 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
41599
41600         * sys/oss4/oss4-mixer.c:
41601           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
41602           And fix all warnings
41603
41604 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
41605
41606         * sys/oss4/oss4-mixer.c:
41607           Fix compiler warning about unused return value
41608
41609 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41610
41611         * tests/icles/test-oss4.c:
41612           tests: fix test-oss4 to treat an empty device name the same as a NULL name
41613
41614 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41615
41616         * sys/oss4/oss4-mixer.c:
41617           oss4: Attempt to fix a compiler warning
41618           Don't store a const gchar * in a non-const gchar * local var.
41619           Also, make the translation string function static since it's only
41620           used in the one file.
41621
41622 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
41623
41624         * sys/oss4/oss4-audio.c:
41625         * sys/oss4/oss4-mixer-slider.c:
41626         * sys/oss4/oss4-mixer-switch.c:
41627         * sys/oss4/oss4-mixer.c:
41628           oss4: Enhancements to the mixer and audio output
41629           Code cleanups, general improvements, support for the
41630           new mixer flags in latest gst-plugins-base.
41631           Fixes: #584252
41632           Patch By: Brian Cameron <brian.cameron@sun.com>
41633           Patch By: Garrett D'Amore <garrett.damore@sun.com>
41634
41635 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41636
41637         * sys/oss4/oss4-mixer.c:
41638           Make build without warnings with debugging disabled
41639
41640 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41641
41642           Don't install static libs for plugins. Fixes #550851 for -bad.
41643           Original commit message from CVS:
41644           * ext/alsaspdif/Makefile.am:
41645           * ext/amrwb/Makefile.am:
41646           * ext/apexsink/Makefile.am:
41647           * ext/arts/Makefile.am:
41648           * ext/artsd/Makefile.am:
41649           * ext/audiofile/Makefile.am:
41650           * ext/audioresample/Makefile.am:
41651           * ext/bz2/Makefile.am:
41652           * ext/cdaudio/Makefile.am:
41653           * ext/celt/Makefile.am:
41654           * ext/dc1394/Makefile.am:
41655           * ext/dirac/Makefile.am:
41656           * ext/directfb/Makefile.am:
41657           * ext/divx/Makefile.am:
41658           * ext/dts/Makefile.am:
41659           * ext/faac/Makefile.am:
41660           * ext/faad/Makefile.am:
41661           * ext/gsm/Makefile.am:
41662           * ext/hermes/Makefile.am:
41663           * ext/ivorbis/Makefile.am:
41664           * ext/jack/Makefile.am:
41665           * ext/jp2k/Makefile.am:
41666           * ext/ladspa/Makefile.am:
41667           * ext/lcs/Makefile.am:
41668           * ext/libfame/Makefile.am:
41669           * ext/libmms/Makefile.am:
41670           * ext/metadata/Makefile.am:
41671           * ext/mpeg2enc/Makefile.am:
41672           * ext/mplex/Makefile.am:
41673           * ext/musepack/Makefile.am:
41674           * ext/musicbrainz/Makefile.am:
41675           * ext/mythtv/Makefile.am:
41676           * ext/nas/Makefile.am:
41677           * ext/neon/Makefile.am:
41678           * ext/ofa/Makefile.am:
41679           * ext/polyp/Makefile.am:
41680           * ext/resindvd/Makefile.am:
41681           * ext/sdl/Makefile.am:
41682           * ext/shout/Makefile.am:
41683           * ext/snapshot/Makefile.am:
41684           * ext/sndfile/Makefile.am:
41685           * ext/soundtouch/Makefile.am:
41686           * ext/spc/Makefile.am:
41687           * ext/swfdec/Makefile.am:
41688           * ext/tarkin/Makefile.am:
41689           * ext/theora/Makefile.am:
41690           * ext/timidity/Makefile.am:
41691           * ext/twolame/Makefile.am:
41692           * ext/x264/Makefile.am:
41693           * ext/xine/Makefile.am:
41694           * ext/xvid/Makefile.am:
41695           * gst-libs/gst/app/Makefile.am:
41696           * gst-libs/gst/dshow/Makefile.am:
41697           * gst/aiffparse/Makefile.am:
41698           * gst/app/Makefile.am:
41699           * gst/audiobuffer/Makefile.am:
41700           * gst/bayer/Makefile.am:
41701           * gst/cdxaparse/Makefile.am:
41702           * gst/chart/Makefile.am:
41703           * gst/colorspace/Makefile.am:
41704           * gst/dccp/Makefile.am:
41705           * gst/deinterlace/Makefile.am:
41706           * gst/deinterlace2/Makefile.am:
41707           * gst/dvdspu/Makefile.am:
41708           * gst/festival/Makefile.am:
41709           * gst/filter/Makefile.am:
41710           * gst/flacparse/Makefile.am:
41711           * gst/flv/Makefile.am:
41712           * gst/games/Makefile.am:
41713           * gst/h264parse/Makefile.am:
41714           * gst/librfb/Makefile.am:
41715           * gst/mixmatrix/Makefile.am:
41716           * gst/modplug/Makefile.am:
41717           * gst/mpeg1sys/Makefile.am:
41718           * gst/mpeg4videoparse/Makefile.am:
41719           * gst/mpegdemux/Makefile.am:
41720           * gst/mpegtsmux/Makefile.am:
41721           * gst/mpegvideoparse/Makefile.am:
41722           * gst/mve/Makefile.am:
41723           * gst/nsf/Makefile.am:
41724           * gst/nuvdemux/Makefile.am:
41725           * gst/overlay/Makefile.am:
41726           * gst/passthrough/Makefile.am:
41727           * gst/pcapparse/Makefile.am:
41728           * gst/playondemand/Makefile.am:
41729           * gst/rawparse/Makefile.am:
41730           * gst/real/Makefile.am:
41731           * gst/rtjpeg/Makefile.am:
41732           * gst/rtpmanager/Makefile.am:
41733           * gst/scaletempo/Makefile.am:
41734           * gst/sdp/Makefile.am:
41735           * gst/selector/Makefile.am:
41736           * gst/smooth/Makefile.am:
41737           * gst/smoothwave/Makefile.am:
41738           * gst/speed/Makefile.am:
41739           * gst/speexresample/Makefile.am:
41740           * gst/stereo/Makefile.am:
41741           * gst/subenc/Makefile.am:
41742           * gst/tta/Makefile.am:
41743           * gst/vbidec/Makefile.am:
41744           * gst/videodrop/Makefile.am:
41745           * gst/videosignal/Makefile.am:
41746           * gst/virtualdub/Makefile.am:
41747           * gst/vmnc/Makefile.am:
41748           * gst/y4m/Makefile.am:
41749           * sys/acmenc/Makefile.am:
41750           * sys/cdrom/Makefile.am:
41751           * sys/dshowdecwrapper/Makefile.am:
41752           * sys/dshowsrcwrapper/Makefile.am:
41753           * sys/dvb/Makefile.am:
41754           * sys/dxr3/Makefile.am:
41755           * sys/fbdev/Makefile.am:
41756           * sys/oss4/Makefile.am:
41757           * sys/qcam/Makefile.am:
41758           * sys/qtwrapper/Makefile.am:
41759           * sys/vcd/Makefile.am:
41760           * sys/wininet/Makefile.am:
41761           * win32/common/config.h:
41762           Don't install static libs for plugins. Fixes #550851 for -bad.
41763
41764 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41765
41766           sys/oss4/: Add some spaces in translateable strings.
41767           Original commit message from CVS:
41768           * sys/oss4/oss4-mixer.c:
41769           * sys/oss4/oss4-sink.c:
41770           * sys/oss4/oss4-source.c:
41771           Add some spaces in translateable strings.
41772           Fixes: #555969 #555968 #555965
41773
41774 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
41775
41776           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
41777           Original commit message from CVS:
41778           Patch by: Frederic Crozat <fcrozat@mandriva.org>
41779           * ext/sndfile/gstsf.c: (plugin_init):
41780           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
41781           * sys/oss4/oss4-audio.c: (plugin_init):
41782           Make sure gettext returns translations in UTF-8 encoding rather
41783           than in the current locale encoding (#546822).
41784
41785 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41786
41787           Final round of doc updates.
41788           Original commit message from CVS:
41789           * gst/rtpmanager/gstrtpjitterbuffer.c:
41790           * gst/speed/gstspeed.c:
41791           * gst/speexresample/gstspeexresample.c:
41792           * gst/videosignal/gstvideoanalyse.c:
41793           * gst/videosignal/gstvideodetect.c:
41794           * gst/videosignal/gstvideomark.c:
41795           * sys/dvb/gstdvbsrc.c:
41796           * sys/oss4/oss4-mixer.c:
41797           * sys/oss4/oss4-sink.c:
41798           * sys/oss4/oss4-source.c:
41799           * sys/wininet/gstwininetsrc.c:
41800           Final round of doc updates.
41801
41802 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41803
41804           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
41805           Original commit message from CVS:
41806           * ext/dc1394/gstdc1394.c:
41807           * ext/ivorbis/vorbisdec.c:
41808           * ext/jack/gstjackaudiosink.c:
41809           * ext/metadata/gstmetadatademux.c:
41810           * ext/mythtv/gstmythtvsrc.c:
41811           * ext/theora/theoradec.c:
41812           * gst-libs/gst/app/gstappsink.c:
41813           * gst/bayer/gstbayer2rgb.c:
41814           * gst/deinterlace/gstdeinterlace.c:
41815           * gst/rawparse/gstaudioparse.c:
41816           * gst/rawparse/gstvideoparse.c:
41817           * gst/rtpmanager/gstrtpbin.c:
41818           * gst/rtpmanager/gstrtpclient.c:
41819           * gst/rtpmanager/gstrtpjitterbuffer.c:
41820           * gst/rtpmanager/gstrtpptdemux.c:
41821           * gst/rtpmanager/gstrtpsession.c:
41822           * gst/rtpmanager/gstrtpssrcdemux.c:
41823           * gst/selector/gstinputselector.c:
41824           * gst/selector/gstoutputselector.c:
41825           * gst/videosignal/gstvideoanalyse.c:
41826           * gst/videosignal/gstvideodetect.c:
41827           * gst/videosignal/gstvideomark.c:
41828           * sys/oss4/oss4-mixer.c:
41829           * sys/oss4/oss4-sink.c:
41830           * sys/oss4/oss4-source.c:
41831           Do not use short_description in section docs for elements. We extract
41832           them from element details and there will be warnings if they differ.
41833           Also fixing up the ChangeLog order.
41834
41835 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41836
41837           tests/icles/test-oss4.c: Include stdlib.h.
41838           Original commit message from CVS:
41839           * tests/icles/test-oss4.c:
41840           Include stdlib.h.
41841
41842 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41843
41844           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
41845           Original commit message from CVS:
41846           * tests/icles/.cvsignore:
41847           * tests/icles/Makefile.am:
41848           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
41849           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
41850           (probe_details), (probe_element), (main):
41851           Small oss4 test that probes for available devices and retrieves
41852           their caps and mixer tracks and all that. Also allows testing of
41853           mixer change messages on the bus.
41854
41855 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41856
41857           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
41858           Original commit message from CVS:
41859           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
41860           * sys/oss4/oss4-property-probe.c:
41861           (gst_oss4_property_probe_find_device_name),
41862           (gst_oss4_property_probe_find_device_name_nofd):
41863           * sys/oss4/oss4-property-probe.h:
41864           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
41865           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
41866           Make device-name probing in NULL state work better (e.g. for the
41867           gnome-control-center sound capplet).
41868
41869 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
41870
41871           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
41872           Original commit message from CVS:
41873           Based on patch by: Clive Wright <clive_wright ntlworld com>
41874           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
41875           Apparently mono sliders have the mono value repeated in the upper bits,
41876           so mask those out when reading them. Probably makes the mixer applet
41877           work properly in some more cases.
41878
41879 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
41880
41881           sys/oss4/: Fix arguments format in debug statements.
41882           Original commit message from CVS:
41883           2008-04-11  Julien Moutte  <julien@fluendo.com>
41884           * sys/oss4/oss4-mixer-enum.c:
41885           (gst_oss4_mixer_enum_get_values_locked):
41886           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
41887           format in debug statements.
41888
41889 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41890
41891           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
41892           Original commit message from CVS:
41893           * configure.ac:
41894           * sys/Makefile.am:
41895           * sys/oss4/Makefile.am:
41896           * sys/oss4/oss4-audio.c:
41897           * sys/oss4/oss4-audio.h:
41898           * sys/oss4/oss4-mixer-enum.c:
41899           * sys/oss4/oss4-mixer-enum.h:
41900           * sys/oss4/oss4-mixer-slider.c:
41901           * sys/oss4/oss4-mixer-slider.h:
41902           * sys/oss4/oss4-mixer-switch.c:
41903           * sys/oss4/oss4-mixer-switch.h:
41904           * sys/oss4/oss4-mixer.c:
41905           * sys/oss4/oss4-mixer.h:
41906           * sys/oss4/oss4-property-probe.c:
41907           * sys/oss4/oss4-property-probe.h:
41908           * sys/oss4/oss4-sink.c:
41909           * sys/oss4/oss4-sink.h:
41910           * sys/oss4/oss4-soundcard.h:
41911           * sys/oss4/oss4-source.c:
41912           * sys/oss4/oss4-source.h:
41913           Add initial support for OSSv4. Mixer still needs a bit more love,
41914           but even magic has its limits.
41915
41916 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
41917
41918         * sys/osxvideo/cocoawindow.h:
41919         * sys/osxvideo/cocoawindow.m:
41920         * sys/osxvideo/osxvideosink.h:
41921         * sys/osxvideo/osxvideosink.m:
41922           osxvideosink: implement the xoverlay interface. Fixes #618349.
41923
41924 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41925
41926         * gst/qtdemux/qtdemux.c:
41927           qtdemux: fix push based seeking
41928           ... where it comes down to transforming incoming BYTE segment
41929           to a corresponding TIME segment.
41930           Also fixes #609405.
41931
41932 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41933
41934         * configure.ac:
41935         * docs/plugins/Makefile.am:
41936         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41937         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41938         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41939         * docs/plugins/inspect/plugin-imagefreeze.xml:
41940         * tests/check/Makefile.am:
41941         * tests/check/elements/.gitignore:
41942           Move imagefreeze plugin from -bad to -good
41943           Hook up build infrastructure, docs and unit test for new plugin.
41944           Fixes #613786.
41945
41946 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41947
41948         * gst/imagefreeze/gstimagefreeze.c:
41949           imagefreeze: Set fixed caps on the correct pad
41950           This makes the sink getcaps function actually used instead of using
41951           the fixed caps function for it.
41952
41953 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
41954
41955         * tests/check/elements/imagefreeze.c:
41956           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
41957           And fix all warnings
41958
41959 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41960
41961         * gst/imagefreeze/gstimagefreeze.c:
41962           imagefreeze: Only start the task after a seek if a buffer was received already
41963
41964 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41965
41966         * tests/check/elements/imagefreeze.c:
41967           imagefreeze: Add some unit tests
41968
41969 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41970
41971         * gst/imagefreeze/gstimagefreeze.c:
41972           imagefreeze: Set undefined framerate in sink getcaps function
41973
41974 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41975
41976         * gst/imagefreeze/gstimagefreeze.c:
41977           imagefreeze: Implement reverse playback and set buffer offsets
41978
41979 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41980
41981         * gst/imagefreeze/Makefile.am:
41982         * gst/imagefreeze/gstimagefreeze.c:
41983         * gst/imagefreeze/gstimagefreeze.h:
41984           imagefreeze: Add still frame stream generator element
41985
41986 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41987
41988         * docs/plugins/Makefile.am:
41989         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41990         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41991         * docs/plugins/gst-plugins-good-plugins.args:
41992         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41993         * docs/plugins/inspect/plugin-debug.xml:
41994         * gst/debugutils/Makefile.am:
41995         * gst/debugutils/gstdebug.c:
41996         * tests/check/Makefile.am:
41997         * tests/check/elements/.gitignore:
41998           Move capsfilter element from -bad to -good
41999           Hook up moved files to the build infrastructure and docs.
42000           Fixes #617739.
42001
42002 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42003
42004         * gst/debugutils/gstcapssetter.c:
42005         * gst/debugutils/gstcapssetter.h:
42006           capssetter: Some minor cleanup
42007
42008 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
42009
42010         * tests/check/elements/capssetter.c:
42011           Add -Wold-style-definition
42012           and fix the warnings
42013
42014 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
42015
42016         * gst/debugutils/gstcapssetter.c:
42017           gst_element_class_set_details => gst_element_class_set_details_simple
42018
42019 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42020
42021         * tests/check/elements/capssetter.c:
42022           capssetter: add unit test
42023
42024 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42025
42026         * gst/debugutils/gstcapssetter.c:
42027         * gst/debugutils/gstcapssetter.h:
42028           capssetter: import element into -bad
42029
42030 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42031
42032         * gst/avi/gstavimux.c:
42033           avimux: check that pads have been negotiated
42034           Also set fcc_handler field in audio stream header.
42035           Fixes #618351.
42036
42037 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42038
42039         * gst/qtdemux/qtdemux.c:
42040           qtdemux: fix partial parsing of ctts table
42041           Fixes #616516.
42042
42043 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42044
42045         * gst/qtdemux/qtdemux.c:
42046           qtdemux: cleanup a comment and add some debug and conditional compilation
42047
42048 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42049
42050         * configure.ac:
42051           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
42052
42053 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
42054
42055         * gst/flv/gstflvmux.c:
42056           flvmux: only store the last buffer timestamp if it's valid
42057           Fixes bug #618305
42058
42059 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42060
42061         * gst/rtp/gstrtph264pay.c:
42062           rtph264pay: Re-send SPS/PPS when requested
42063           https://bugzilla.gnome.org/show_bug.cgi?id=606689
42064
42065 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42066
42067         * gst/rtp/gstrtph264pay.c:
42068           rtph264pay: fix typo in debug message
42069
42070 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42071
42072         * gst/rtp/gstrtptheorapay.c:
42073         * gst/rtp/gstrtptheorapay.h:
42074           rtptheorapay: add config-interval parameter to re-insert config in stream
42075           Add a new config-interval property to instruct the payloader to insert
42076           configuration headers at periodic intervals in the stream
42077           (when a keyframe is countered).
42078
42079 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42080
42081         * gst/rtp/gstrtptheoradepay.c:
42082           rtptheoradepay: fix in-band configuration parsing
42083           Also make configuration header parsing a bit more relaxed with respect
42084           to length field interpretation.
42085
42086 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42087
42088         * gst/rtp/gstrtpvorbisdepay.c:
42089           rtpvorbisdepay: fix in-line configuration parsing
42090           Also make configuration header parsing a bit more relaxed with respect
42091           to length field interpretation.
42092
42093 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42094
42095         * gst/rtp/gstrtptheorapay.c:
42096           rtptheorapay: do not discard downstream flow return
42097
42098 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42099
42100         * gst/rtp/gstrtptheorapay.c:
42101           rtptheorapay: refactor buffer payloading
42102
42103 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42104
42105         * gst/deinterlace/gstdeinterlace.c:
42106         * gst/deinterlace/gstdeinterlacemethod.c:
42107         * gst/deinterlace/gstdeinterlacemethod.h:
42108         * gst/deinterlace/tvtime/greedy.c:
42109         * gst/deinterlace/tvtime/greedyh.c:
42110         * gst/deinterlace/tvtime/linear.c:
42111         * gst/deinterlace/tvtime/linearblend.c:
42112         * gst/deinterlace/tvtime/scalerbob.c:
42113         * gst/deinterlace/tvtime/vfir.c:
42114         * gst/deinterlace/tvtime/weave.c:
42115         * gst/deinterlace/tvtime/weavebff.c:
42116         * gst/deinterlace/tvtime/weavetff.c:
42117           deinterlace: Add support for UYVY
42118
42119 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42120
42121         * gst/rtpmanager/rtpsession.c:
42122           rtpsession: fix return value
42123
42124 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42125
42126         * gst/rtsp/gstrtspsrc.c:
42127           rtspsrc: don't leak the session
42128
42129 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42130
42131         * gst/rtsp/gstrtspsrc.c:
42132           rtsp: configure bandwidth properties in the session
42133
42134 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42135
42136         * gst/rtpmanager/gstrtpsession.c:
42137           rtpsession: add properties to configure the bandwidth
42138           Add properties to proxy the bandwidth configuration to the session object.
42139
42140 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42141
42142         * gst/rtpmanager/rtpsession.c:
42143         * gst/rtpmanager/rtpsession.h:
42144           rtpsession: add properties to configure bandwidths
42145           Add properties to configure the sender and receiver bandwidths.
42146           Configure the bandwidths before calculating the RTCP timeout when we need to.
42147
42148 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42149
42150         * gst/rtpmanager/rtpstats.c:
42151           rtpstats: add some debug info
42152
42153 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42154
42155         * gst/rtpmanager/gstrtpsession.c:
42156           rtpsession: small cleanups
42157
42158 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42159
42160         * gst/rtpmanager/rtpstats.c:
42161         * gst/rtpmanager/rtpstats.h:
42162           rtpstats: make bandwidths more configurable
42163           Add a method to configure the various bandwidths in the session.
42164
42165 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42166
42167         * gst/rtpmanager/rtpsession.c:
42168           rtpsession: handle NONE RTCP intervals
42169           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
42170           means don't send RTCP at all.
42171
42172 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42173
42174         * gst/rtsp/gstrtspsrc.c:
42175         * gst/rtsp/gstrtspsrc.h:
42176           rtspsrc: fall back to SDP ports instead of server_port
42177           In multicast, fall back to the ports in the SDP instead of the server_port
42178           attribute as this is more in line with the RFC.
42179
42180 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42181
42182         * gst/rtsp/gstrtspsrc.c:
42183           rtspsrc: refactor collecting the transport info
42184           Make a method to collect the ports and destination address.
42185
42186 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42187
42188         * gst/rtsp/gstrtspsrc.c:
42189           rtspsrc: handle servers that send broken Transports
42190           Handle servers that send their port pairs with the wrong name.
42191           Fixes #617537
42192
42193 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42194
42195         * gst/rtsp/gstrtspsrc.c:
42196         * gst/rtsp/gstrtspsrc.h:
42197           rtspsrc: use the SDP connection info in multicast
42198           Parse the connection info from the SDP.
42199           When we need to configure the multicast destination, fall back to the SDP
42200           connection info when the transport did not specify a destination and ttl.
42201           Fixes #617537
42202
42203 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
42204
42205         * gst/goom/gstgoom.c:
42206         * gst/goom2k1/gstgoom.c:
42207         * gst/monoscope/gstmonoscope.c:
42208           goom,monoscope: truncate own caps, instead of copying and using the first only
42209           We got the caps from an intersect, it is our own, hence we can truncate it.
42210
42211 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
42212
42213         * ext/pulse/pulsesrc.c:
42214           pulsesrc: reflow to truncate caps just once
42215           We get writable cpas from the intersection (unless it failed). As we truncate
42216           those anyway, we don't need to manyaly copy the first structure.
42217
42218 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
42219
42220         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42221           gdkpixbuf: don't leak template caps
42222
42223 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
42224
42225         * gst/autodetect/gstautoaudiosink.c:
42226         * gst/autodetect/gstautoaudiosrc.c:
42227         * gst/autodetect/gstautovideosink.c:
42228         * gst/autodetect/gstautovideosrc.c:
42229           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
42230
42231 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
42232
42233         * gst/flv/gstflvdemux.c:
42234           flvdemux: tell what we can do
42235           Any-caps are bad. If apps scan the registry, they'd like to know what we can
42236           output.
42237
42238 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
42239
42240         * ext/jpeg/gstjpegenc.c:
42241           jpegenc: also lift the arbitrary restrictions for width and height
42242           This was already done for jpegdec.
42243
42244 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42245
42246         * ext/pulse/pulsesrc.c:
42247           pulsesrc: Allocate/free PA mainloop during state changes
42248           ...also destroy the stream and context during state changes.
42249
42250 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42251
42252         * ext/pulse/pulsesink.c:
42253           pulsesink: Allocate and free the custom clock in NULL<->READY
42254
42255 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42256
42257         * ext/pulse/pulsesink.c:
42258           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
42259           This fixes a race condition, when stopping the mainloop during finalization
42260           is done from a mainloop callback.
42261           Fixes bugs #614765 and #590662.
42262
42263 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42264
42265         * gst/videomixer/videomixer.c:
42266           videomixer: Make selection of a sinkpad number threadsafe
42267
42268 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42269
42270         * gst/deinterlace/gstdeinterlace.c:
42271         * gst/deinterlace/gstdeinterlacemethod.c:
42272         * gst/deinterlace/gstdeinterlacemethod.h:
42273         * gst/deinterlace/tvtime/greedy.c:
42274         * gst/deinterlace/tvtime/linear.c:
42275         * gst/deinterlace/tvtime/linearblend.c:
42276         * gst/deinterlace/tvtime/scalerbob.c:
42277         * gst/deinterlace/tvtime/vfir.c:
42278         * gst/deinterlace/tvtime/weave.c:
42279         * gst/deinterlace/tvtime/weavebff.c:
42280         * gst/deinterlace/tvtime/weavetff.c:
42281           deinterlace: Add support for all common RGB formats
42282
42283 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42284
42285         * gst/deinterlace/gstdeinterlace.c:
42286         * gst/deinterlace/gstdeinterlacemethod.c:
42287         * gst/deinterlace/gstdeinterlacemethod.h:
42288         * gst/deinterlace/tvtime/greedy.c:
42289         * gst/deinterlace/tvtime/greedyh.asm:
42290         * gst/deinterlace/tvtime/greedyh.c:
42291         * gst/deinterlace/tvtime/linear.c:
42292         * gst/deinterlace/tvtime/linearblend.c:
42293         * gst/deinterlace/tvtime/scalerbob.c:
42294         * gst/deinterlace/tvtime/vfir.c:
42295         * gst/deinterlace/tvtime/weave.c:
42296         * gst/deinterlace/tvtime/weavebff.c:
42297         * gst/deinterlace/tvtime/weavetff.c:
42298           deinterlace: Add support for AYUV
42299
42300 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42301
42302         * gst/rtsp/gstrtspsrc.c:
42303           rtspsrc: make setup url in a smarter way
42304           Make sure we always separate the base and control url parts with a / when
42305           creating the setup url.
42306
42307 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
42308
42309         * gst/rtsp/gstrtspsrc.c:
42310           rtspsrc: handle SEEKING queries.
42311
42312 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42313
42314         * gst/rtp/gstrtpmp4vpay.c:
42315         * gst/rtp/gstrtpmp4vpay.h:
42316           rtpmp4vpay: add config-interval parameter to re-insert config in stream
42317           Add a new config-interval property to instruct the payloader to insert
42318           config (VOSH, VOS, etc) at periodic intervals in the stream
42319           (when a GOP or VOP-I is encountered).
42320           Based on patch by <marc.leeman at gmail.com>
42321           Fixes #607452.
42322
42323 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42324
42325         * gst/rtpmanager/gstrtpjitterbuffer.c:
42326           rtpjitterbuffer: move some initialization code from change_state to _init.
42327           Set ->active to TRUE in _init so it can be set to FALSE after creating the
42328           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
42329           function.
42330           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
42331
42332 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42333
42334         * gst/rtpmanager/gstrtpbin.c:
42335           rtpbin: fix a bug handling BUFFERING messages.
42336           If a session exists but has no streams, set the min buffering percent to 0
42337           since it means that we haven't received anything for that session yet.
42338
42339 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42340
42341         * gst/rtpmanager/gstrtpbin.c:
42342           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
42343
42344 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42345
42346         * gst/rtpmanager/gstrtpbin.c:
42347           rtpbin: fix a bug calculating stream offsets.
42348
42349 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42350
42351         * gst/matroska/matroska-mux.c:
42352         * gst/matroska/matroska-mux.h:
42353           matroskamux: Write previous cluster's size
42354           This is useful for backwards playback, which should be implemented
42355           in matroskademux at some point.
42356
42357 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42358
42359         * gst/matroska/matroska-demux.c:
42360           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
42361
42362 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42363
42364         * gst/matroska/matroska-mux.c:
42365           matroskamux: Write interlaced flag if the input video content is interlaced
42366           Unfortunately Matroska has no way to specify TFF and friends...
42367
42368 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42369
42370         * gst/rtp/gstrtptheoradepay.c:
42371         * gst/rtp/gstrtpvorbisdepay.c:
42372           rtp: fix printf format of some debug messages
42373
42374 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42375
42376         * gst/matroska/matroska-demux.c:
42377           matroska: init variable to avoid compiler warning on OSX
42378           Fixes (bogus) "'offset' may be used uninitialized in this function"
42379           warning on build bot (also spotted by philn).
42380
42381 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
42382
42383         * gst/qtdemux/qtdemux.c:
42384           qtdemux: UYVY is 4:2:2, not 4:2:0
42385
42386 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42387
42388         * ext/pulse/pulseutil.c:
42389           pulse: Don't compare values of two different enum types
42390
42391 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42392
42393         * gst/deinterlace/gstdeinterlace.c:
42394           deinterlace: Make automatic detection of interlacing the default
42395           Previously "force deinterlacing" was the default, which is a not very
42396           sensible default for the normal use case where deinterlace should act
42397           in passthrough mode unless interlaced content is present.
42398
42399 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42400
42401         * ext/jpeg/gstjpegdec.c:
42402         * ext/jpeg/gstjpegdec.h:
42403           jpegdec: optimise buffer scanning
42404           Specifically, when needing more data, do not rescan from start next time
42405           around, but resume from last position.
42406           See also #583047.
42407
42408 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42409
42410         * ext/jpeg/gstjpegdec.c:
42411           jpegdec: disregard superfluous lines when indirect decoding
42412
42413 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42414
42415         * ext/jpeg/gstjpegdec.c:
42416         * ext/jpeg/gstjpegdec.h:
42417           jpegdec: add support for RGB and grayscale color space
42418           Also refactor src caps negotiation and setting.
42419
42420 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42421
42422         * ext/jpeg/Makefile.am:
42423         * ext/jpeg/gstjpegenc.c:
42424         * ext/jpeg/gstjpegenc.h:
42425           jpegenc: support more colour spaces and some cleanups
42426
42427 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42428
42429         * ext/jpeg/gstjpegenc.c:
42430           jpegenc: more generic sink getcaps
42431
42432 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42433
42434         * ext/jpeg/gstjpegdec.c:
42435           jpegdec: more sanity checks on input
42436           Specifically, verify input components / colour space is as code
42437           subsequently expects, thereby avoiding crashes or otherwise bogus output.
42438           Presently, that means 3 components YCbCr colour space, and somewhat
42439           limited sampling factors.
42440           Fixes #600553.
42441
42442 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42443
42444         * gst/rtp/gstrtptheoradepay.c:
42445           rtptheoradepay: also accept in-band configuration
42446           Fixes #574416 (theora).
42447
42448 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42449
42450         * gst/rtp/gstrtpvorbisdepay.c:
42451           rtpvorbisdepay: also accept in-line configuration
42452           Fixes #574416 (vorbis).
42453
42454 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42455
42456         * gst/rtp/gstrtptheoradepay.c:
42457           rtptheoradepay: Ignore packets without a known codebook
42458           Don't produce an error if a packet is received without a valid codebook,
42459           it's possible that the codebook will just be coming later.
42460           See #574416.
42461
42462 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42463
42464         * tests/check/elements/y4menc.c:
42465           y4menc: adjust unit test to element behaviour
42466
42467 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
42468
42469         * gst/y4m/gsty4mencode.c:
42470         * gst/y4m/gsty4mencode.h:
42471           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
42472           Fixes #610902.
42473
42474 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42475
42476         * gst/rtp/gstrtph264depay.c:
42477         * gst/rtp/gstrtph264depay.h:
42478           rtph264depay: DELTA_UNIT marking of output buffers
42479           ... which evidently makes (most) sense if output buffers are
42480           actually frames.
42481           Partially based on a patch by
42482           Miguel Angel Cabrera <mad_aluche at hotmail.com>
42483           Fixes #609658.
42484
42485 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42486
42487         * gst/rtp/gstrtph263depay.c:
42488         * gst/rtp/gstrtph263depay.h:
42489           rtph263depay: extra keyframe info from PTYPE header
42490           ... as opposed to taking it from h263 payload header, which need not
42491           be so reliable.
42492           Fixes #610172.
42493
42494 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42495
42496         * gst/rtp/gstrtph263depay.c:
42497           rtph263depay: also use Picture Start Code to detect packet loss
42498           This ensures a whole frame is dropped if a (start) packet is lost,
42499           rather than relying only on the DISCONT flag.
42500
42501 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42502
42503         * gst/rtp/gstrtph263depay.c:
42504           rtph263depay: detect frame start using Picture Start Code
42505           So we stop dropping fragments as soon as there is a picture start (code).
42506           In particular, this prevents dropping the first frame following
42507           initial DISCONT.
42508
42509 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42510
42511         * gst/rtp/gstrtph263depay.c:
42512           rtph263depay: handle a few FIXMEs
42513
42514 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42515
42516         * gst/rtp/gstrtph263depay.c:
42517           rtph263depay: slightly refactor payload dropping
42518
42519 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42520
42521         * gst/rtp/gstrtph263pay.c:
42522         * gst/rtp/gstrtph263pay.h:
42523           rtph263pay: use found GOBs to apply Mode A payloading
42524           ... rather than falling back to sending the whole frame in one packet
42525           if number of GOB startcodes < maximum.
42526           One might take this further and still perform Mode B/C payloading,
42527           but at least this should cater for decent fragments in typical cases.
42528           Fixes #599585.
42529
42530 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42531
42532         * gst/matroska/matroska-demux.c:
42533         * gst/matroska/matroska-demux.h:
42534           matroskademux: implement push mode seeking
42535
42536 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42537
42538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42539         * docs/plugins/gst-plugins-good-plugins.args:
42540         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42541         * docs/plugins/inspect/plugin-alpha.xml:
42542         * docs/plugins/inspect/plugin-deinterlace.xml:
42543         * docs/plugins/inspect/plugin-gamma.xml:
42544         * docs/plugins/inspect/plugin-rtp.xml:
42545         * docs/plugins/inspect/plugin-smpte.xml:
42546         * docs/plugins/inspect/plugin-videobalance.xml:
42547         * docs/plugins/inspect/plugin-videobox.xml:
42548         * docs/plugins/inspect/plugin-videofilter.xml:
42549         * docs/plugins/inspect/plugin-videoflip.xml:
42550         * docs/plugins/inspect/plugin-videomixer.xml:
42551         * gst/smpte/gstsmptealpha.c:
42552           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
42553
42554 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42555
42556         * gst/deinterlace/gstdeinterlace.c:
42557           deinterlace: Improve segment handling a bit
42558
42559 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42560
42561         * gst/deinterlace/gstdeinterlace.c:
42562           deinterlace: Order caps by amount of contained information
42563
42564 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42565
42566         * gst/deinterlace/gstdeinterlace.c:
42567           deinterlace: Properly set interlaced field in getcaps
42568
42569 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42570
42571         * gst/deinterlace/tvtime/linear.c:
42572         * gst/deinterlace/tvtime/linearblend.c:
42573         * gst/deinterlace/tvtime/scalerbob.c:
42574         * gst/deinterlace/tvtime/weave.c:
42575         * gst/deinterlace/tvtime/weavebff.c:
42576         * gst/deinterlace/tvtime/weavetff.c:
42577           deinterlace: Add planar YUV support to all other simple methods
42578
42579 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42580
42581         * gst/deinterlace/tvtime/greedyh.asm:
42582         * gst/deinterlace/tvtime/greedyh.c:
42583           deinterlace: Add planar YUV support to greedyh method
42584
42585 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42586
42587         * gst/deinterlace/tvtime/greedy.c:
42588           deinterlace: Add support for planar YUV formats in greedyl method
42589
42590 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42591
42592         * gst/deinterlace/gstdeinterlace.c:
42593         * gst/deinterlace/gstdeinterlacemethod.c:
42594         * gst/deinterlace/gstdeinterlacemethod.h:
42595         * gst/deinterlace/tvtime/vfir.c:
42596           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
42597           The vfir method supports them and will be used until something else
42598           supports it.
42599
42600 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42601
42602         * gst/deinterlace/gstdeinterlacemethod.c:
42603           deinterlace: Define deinterlace method base classes as abstract types
42604
42605 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42606
42607         * gst/deinterlace/Makefile.am:
42608         * gst/deinterlace/gstdeinterlace.c:
42609         * gst/deinterlace/gstdeinterlace.h:
42610         * gst/deinterlace/gstdeinterlacemethod.c:
42611         * gst/deinterlace/gstdeinterlacemethod.h:
42612         * gst/deinterlace/tvtime/greedy.c:
42613         * gst/deinterlace/tvtime/greedyh.c:
42614         * gst/deinterlace/tvtime/linear.c:
42615         * gst/deinterlace/tvtime/linearblend.c:
42616         * gst/deinterlace/tvtime/scalerbob.c:
42617         * gst/deinterlace/tvtime/tomsmocomp.c:
42618         * gst/deinterlace/tvtime/vfir.c:
42619         * gst/deinterlace/tvtime/weave.c:
42620         * gst/deinterlace/tvtime/weavebff.c:
42621         * gst/deinterlace/tvtime/weavetff.c:
42622           deinterlace: Move deinterlacing methods to their own file
42623
42624 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42625
42626         * gst/deinterlace/gstdeinterlace.c:
42627         * gst/deinterlace/gstdeinterlace.h:
42628           deinterlace: Simplify passthrough mode detection
42629
42630 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42631
42632         * tests/check/elements/deinterlace.c:
42633           deinterlace: Fix unit test that checks caps handling
42634           deinterlace now always adds the interlaced field to the output caps,
42635           if it wasn't present in the input caps the output caps will still
42636           contain interlaced=false.
42637
42638 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42639
42640         * gst/deinterlace/Makefile.am:
42641         * gst/deinterlace/gstdeinterlace.c:
42642         * gst/deinterlace/gstdeinterlace.h:
42643         * gst/deinterlace/tvtime/greedy.c:
42644         * gst/deinterlace/tvtime/greedyh.asm:
42645         * gst/deinterlace/tvtime/greedyh.c:
42646         * gst/deinterlace/tvtime/linear.c:
42647         * gst/deinterlace/tvtime/linearblend.c:
42648         * gst/deinterlace/tvtime/scalerbob.c:
42649         * gst/deinterlace/tvtime/tomsmocomp.c:
42650         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42651         * gst/deinterlace/tvtime/vfir.c:
42652         * gst/deinterlace/tvtime/weave.c:
42653         * gst/deinterlace/tvtime/weavebff.c:
42654         * gst/deinterlace/tvtime/weavetff.c:
42655           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
42656
42657 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42658
42659         * gst/videobox/gstvideobox.c:
42660           videobox: Add support for Y444, Y42B and Y41B
42661
42662 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42663
42664         * gst/videobox/gstvideobox.c:
42665           videobox: Add support for YVYU and reorder template caps
42666
42667 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42668
42669         * gst/videobox/gstvideobox.c:
42670           videobox: Translate navigation events to make sense again upstream
42671
42672 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42673
42674         * gst/videobox/gstvideobox.c:
42675           videobox: Properly handle ranges/lists of width or height when transforming caps
42676           Code partly taken from the videocrop element.
42677
42678 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42679
42680         * gst/alpha/gstalpha.c:
42681           alpha: Fix planar YUV->RGB processing
42682
42683 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42684
42685         * gst/alpha/gstalpha.c:
42686           alpha: Correctly clamp after YUV->RGB conversion
42687
42688 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42689
42690         * gst/alpha/gstalpha.c:
42691           alpha: Add support for YUY2, YVYU and UYVY
42692
42693 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42694
42695         * gst/videobox/gstvideobox.c:
42696           videobox: Sync properties to the controller in before_transform
42697
42698 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42699
42700         * gst/videobox/gstvideobox.c:
42701           videobox: Add support for YUY2 and UYUV
42702
42703 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42704
42705         * gst/alpha/gstalpha.c:
42706           alpha: Refactor processing and add support for other planar YUV formats
42707           This reduces the generated code size by a factor of 2.5.
42708
42709 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42710
42711         * gst/alpha/gstalpha.c:
42712           alpha: Add support for YV12 input
42713
42714 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42715
42716         * gst/videomixer/blend.c:
42717         * gst/videomixer/blend.h:
42718         * gst/videomixer/videomixer.c:
42719           videomixer: Add support for YUY2, YVYU, UYVY
42720
42721 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42722
42723         * gst/videomixer/blend.c:
42724         * gst/videomixer/blend.h:
42725         * gst/videomixer/videomixer.c:
42726           videomixer: Add support for Y444, Y42B, Y41B and YV12
42727
42728 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42729
42730         * gst/videofilter/gstgamma.c:
42731         * gst/videofilter/gstvideobalance.c:
42732         * gst/videofilter/gstvideoflip.c:
42733           videofilter: Order color formats by their contained amount of information
42734
42735 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42736
42737         * gst/videofilter/gstvideoflip.c:
42738           videoflip: Drop Y41B/Y42B support
42739           Rotating 90°/270° with subsampled YUV where horizontal
42740           and vertical subsampling are different doesn't really work.
42741
42742 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42743
42744         * gst/videofilter/gstvideoflip.c:
42745           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
42746
42747 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42748
42749         * tests/check/Makefile.am:
42750         * tests/check/elements/videofilter.c:
42751           videofilter: Extend the unit test to test different color formats
42752
42753 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42754
42755         * tests/check/elements/videofilter.c:
42756           videofilter: Add some more tests
42757           These check different property combinations
42758
42759 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42760
42761         * gst/videofilter/gstvideoflip.c:
42762           videoflip: Change the default method to identity
42763
42764 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42765
42766         * gst/videofilter/gstvideobalance.c:
42767         * gst/videofilter/gstvideobalance.h:
42768           videobalance: Reduce number of allocations per instance
42769
42770 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42771
42772         * gst/videofilter/gstgamma.c:
42773         * gst/videofilter/gstvideobalance.c:
42774         * gst/videofilter/gstvideoflip.c:
42775           videofilter: Update last-reviewed comments
42776
42777 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42778
42779         * gst/videofilter/gstvideobalance.c:
42780           videobalance: Add support for all RGB formats
42781
42782 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42783
42784         * gst/videofilter/gstvideobalance.c:
42785           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
42786
42787 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42788
42789         * gst/videofilter/gstvideobalance.c:
42790           videobalance: Add debug category
42791
42792 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42793
42794         * gst/videofilter/gstvideobalance.c:
42795           videobalance: Make property access threadsafe
42796
42797 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42798
42799         * gst/videofilter/gstvideobalance.c:
42800           videobalance: Add support for Y41B, Y42B and Y444
42801
42802 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42803
42804         * gst/videofilter/gstvideobalance.c:
42805         * gst/videofilter/gstvideobalance.h:
42806           videobalance: Use libgstvideo for format specific things
42807
42808 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42809
42810         * gst/videofilter/gstvideobalance.c:
42811           videobalance: Make properties controllable
42812
42813 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42814
42815         * gst/videofilter/gstvideobalance.c:
42816           videobalance: Emit "value-changed" signal of color balance interface when values change
42817
42818 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42819
42820         * gst/videofilter/gstvideobalance.c:
42821         * gst/videofilter/gstvideobalance.h:
42822           videobalance: Some random cleanup
42823
42824 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42825
42826         * gst/videofilter/gstvideobalance.c:
42827           videobalance: Stop using liboil
42828           The used liboil function is deprecated and has no optimized
42829           implementation anyway.
42830
42831 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42832
42833         * gst/videofilter/gstvideoflip.c:
42834           videoflip: Make property access threadsafe
42835
42836 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42837
42838         * gst/videofilter/gstgamma.c:
42839           gamma: Sync properties to the controller in before_transform
42840
42841 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42842
42843         * gst/videofilter/gstvideoflip.c:
42844           videoflip: Add support for all RGB formats and AYUV
42845
42846 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42847
42848         * gst/videofilter/gstvideoflip.c:
42849           videoflip: Add support for Y41B, Y42B and Y444
42850
42851 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852
42853         * gst/videofilter/gstvideoflip.c:
42854         * gst/videofilter/gstvideoflip.h:
42855           videoflip: Make processing more general and use libgstvideo for all format specific things
42856
42857 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42858
42859         * gst/videofilter/gstvideoflip.c:
42860           videoflip: Make method property controllable and improve debug output
42861
42862 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42863
42864         * gst/videofilter/gstvideoflip.c:
42865         * gst/videofilter/gstvideoflip.h:
42866           videoflip: Some random cleanup
42867
42868 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * Makefile.am:
42871         * gst/videofilter/Makefile.am:
42872         * gst/videofilter/gstgamma.c:
42873         * gst/videofilter/gstvideobalance.c:
42874         * gst/videofilter/gstvideoflip.c:
42875         * gst/videofilter/plugin.c:
42876           videofilter: Move all elements into a single plugin
42877           Having all these small elements in a separate plugin
42878           is not very memory effective...
42879
42880 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42881
42882         * gst/videofilter/gstgamma.c:
42883         * gst/videofilter/gstgamma.h:
42884           gamma: Improve docs a bit
42885
42886 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42887
42888         * gst/videofilter/gstgamma.c:
42889           gamma: Add support for all RGB formats
42890
42891 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42892
42893         * gst/videofilter/gstgamma.c:
42894           gamma: Add support for many packed YUV formats
42895           That is YUY2, UYVY, AYUV and YVYU.
42896
42897 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42898
42899         * gst/videofilter/gstgamma.c:
42900           gamma: Add support for all other planar YUV formats
42901           That is Y41B, Y42B, Y444, NV12 and NV21.
42902
42903 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42904
42905         * gst/videofilter/Makefile.am:
42906         * gst/videofilter/gstgamma.c:
42907           gamma: Stop using liboil
42908           The used liboil function is deprecated, only has a reference implementation
42909           and is more complex than what's needed here.
42910
42911 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42912
42913         * gst/videofilter/gstgamma.c:
42914         * gst/videofilter/gstgamma.h:
42915           gamma: Use libgstvideo for format specific values and make gamma processing more generic
42916           Allows us to easily add support for new color formats later.
42917
42918 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42919
42920         * gst/videofilter/Makefile.am:
42921         * gst/videofilter/gstgamma.c:
42922           gamma: Make gamma property controllable
42923           ...and properly use liboil.
42924
42925 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42926
42927         * gst/videofilter/gstgamma.c:
42928           gamma: Some random cleanup
42929
42930 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42931
42932         * gst/smpte/gstsmptealpha.c:
42933           smptealpha: Sync properties to the controller in before_transform
42934
42935 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42936
42937         * gst/smpte/gstsmptealpha.c:
42938           smptealpha: Add support for YV12 (converted to AYUV)
42939
42940 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42941
42942         * gst/smpte/gstsmptealpha.c:
42943           smptealpha: Add support for all 4 ARGB formats
42944           ...without format conversion.
42945
42946 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42947
42948         * gst/smpte/gstsmptealpha.c:
42949         * gst/smpte/gstsmptealpha.h:
42950           smptealpha: Make color format support more generic
42951           This allows easier addition of new formats later.
42952
42953 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42954
42955         * gst/smpte/gstsmptealpha.c:
42956         * gst/smpte/gstsmptealpha.h:
42957           smptealpha: Some random cleanup
42958
42959 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42960
42961         * gst/smpte/gstmask.c:
42962         * gst/smpte/gstmask.h:
42963         * gst/smpte/gstsmpte.c:
42964         * gst/smpte/gstsmpte.h:
42965         * gst/smpte/gstsmptealpha.c:
42966         * gst/smpte/gstsmptealpha.h:
42967           smpte: Add property for inverting the transition mask
42968           This converts a left-to-right transition to right-to-left or
42969           clock-wise to counter-clock-wise.
42970
42971 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42972
42973         * gst/smpte/gstsmptealpha.c:
42974           smptealpha: Correctly detect property changes and update properties
42975
42976 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42977
42978         * gst/rtp/Makefile.am:
42979         * gst/rtp/gstrtp.c:
42980         * gst/rtp/gstrtpqcelpdepay.c:
42981         * gst/rtp/gstrtpqcelpdepay.h:
42982           qcelpdepay: add first version of a QCELP depayloader
42983
42984 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42985
42986         * configure.ac:
42987         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42988         * docs/plugins/inspect/plugin-1394.xml:
42989         * docs/plugins/inspect/plugin-aasink.xml:
42990         * docs/plugins/inspect/plugin-alaw.xml:
42991         * docs/plugins/inspect/plugin-alpha.xml:
42992         * docs/plugins/inspect/plugin-alphacolor.xml:
42993         * docs/plugins/inspect/plugin-annodex.xml:
42994         * docs/plugins/inspect/plugin-apetag.xml:
42995         * docs/plugins/inspect/plugin-audiofx.xml:
42996         * docs/plugins/inspect/plugin-auparse.xml:
42997         * docs/plugins/inspect/plugin-autodetect.xml:
42998         * docs/plugins/inspect/plugin-avi.xml:
42999         * docs/plugins/inspect/plugin-cacasink.xml:
43000         * docs/plugins/inspect/plugin-cairo.xml:
43001         * docs/plugins/inspect/plugin-cutter.xml:
43002         * docs/plugins/inspect/plugin-debug.xml:
43003         * docs/plugins/inspect/plugin-deinterlace.xml:
43004         * docs/plugins/inspect/plugin-dv.xml:
43005         * docs/plugins/inspect/plugin-efence.xml:
43006         * docs/plugins/inspect/plugin-effectv.xml:
43007         * docs/plugins/inspect/plugin-equalizer.xml:
43008         * docs/plugins/inspect/plugin-esdsink.xml:
43009         * docs/plugins/inspect/plugin-flac.xml:
43010         * docs/plugins/inspect/plugin-flv.xml:
43011         * docs/plugins/inspect/plugin-flxdec.xml:
43012         * docs/plugins/inspect/plugin-gamma.xml:
43013         * docs/plugins/inspect/plugin-gconfelements.xml:
43014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43015         * docs/plugins/inspect/plugin-goom.xml:
43016         * docs/plugins/inspect/plugin-goom2k1.xml:
43017         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43018         * docs/plugins/inspect/plugin-halelements.xml:
43019         * docs/plugins/inspect/plugin-icydemux.xml:
43020         * docs/plugins/inspect/plugin-id3demux.xml:
43021         * docs/plugins/inspect/plugin-interleave.xml:
43022         * docs/plugins/inspect/plugin-jpeg.xml:
43023         * docs/plugins/inspect/plugin-level.xml:
43024         * docs/plugins/inspect/plugin-matroska.xml:
43025         * docs/plugins/inspect/plugin-monoscope.xml:
43026         * docs/plugins/inspect/plugin-mulaw.xml:
43027         * docs/plugins/inspect/plugin-multifile.xml:
43028         * docs/plugins/inspect/plugin-multipart.xml:
43029         * docs/plugins/inspect/plugin-navigationtest.xml:
43030         * docs/plugins/inspect/plugin-ossaudio.xml:
43031         * docs/plugins/inspect/plugin-png.xml:
43032         * docs/plugins/inspect/plugin-pulseaudio.xml:
43033         * docs/plugins/inspect/plugin-quicktime.xml:
43034         * docs/plugins/inspect/plugin-replaygain.xml:
43035         * docs/plugins/inspect/plugin-rtp.xml:
43036         * docs/plugins/inspect/plugin-rtsp.xml:
43037         * docs/plugins/inspect/plugin-shapewipe.xml:
43038         * docs/plugins/inspect/plugin-shout2send.xml:
43039         * docs/plugins/inspect/plugin-smpte.xml:
43040         * docs/plugins/inspect/plugin-soup.xml:
43041         * docs/plugins/inspect/plugin-spectrum.xml:
43042         * docs/plugins/inspect/plugin-speex.xml:
43043         * docs/plugins/inspect/plugin-taglib.xml:
43044         * docs/plugins/inspect/plugin-udp.xml:
43045         * docs/plugins/inspect/plugin-video4linux2.xml:
43046         * docs/plugins/inspect/plugin-videobalance.xml:
43047         * docs/plugins/inspect/plugin-videobox.xml:
43048         * docs/plugins/inspect/plugin-videocrop.xml:
43049         * docs/plugins/inspect/plugin-videoflip.xml:
43050         * docs/plugins/inspect/plugin-videomixer.xml:
43051         * docs/plugins/inspect/plugin-wavenc.xml:
43052         * docs/plugins/inspect/plugin-wavpack.xml:
43053         * docs/plugins/inspect/plugin-wavparse.xml:
43054         * docs/plugins/inspect/plugin-ximagesrc.xml:
43055         * docs/plugins/inspect/plugin-y4menc.xml:
43056         * win32/common/config.h:
43057           Back to development.
43058
43059 === release 0.10.22 ===
43060
43061 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43062
43063         * ChangeLog:
43064         * NEWS:
43065         * RELEASE:
43066         * configure.ac:
43067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43068         * docs/plugins/gst-plugins-good-plugins.interfaces:
43069         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43070         * docs/plugins/inspect/plugin-1394.xml:
43071         * docs/plugins/inspect/plugin-aasink.xml:
43072         * docs/plugins/inspect/plugin-alaw.xml:
43073         * docs/plugins/inspect/plugin-alpha.xml:
43074         * docs/plugins/inspect/plugin-alphacolor.xml:
43075         * docs/plugins/inspect/plugin-annodex.xml:
43076         * docs/plugins/inspect/plugin-apetag.xml:
43077         * docs/plugins/inspect/plugin-audiofx.xml:
43078         * docs/plugins/inspect/plugin-auparse.xml:
43079         * docs/plugins/inspect/plugin-autodetect.xml:
43080         * docs/plugins/inspect/plugin-avi.xml:
43081         * docs/plugins/inspect/plugin-cacasink.xml:
43082         * docs/plugins/inspect/plugin-cairo.xml:
43083         * docs/plugins/inspect/plugin-cutter.xml:
43084         * docs/plugins/inspect/plugin-debug.xml:
43085         * docs/plugins/inspect/plugin-deinterlace.xml:
43086         * docs/plugins/inspect/plugin-dv.xml:
43087         * docs/plugins/inspect/plugin-efence.xml:
43088         * docs/plugins/inspect/plugin-effectv.xml:
43089         * docs/plugins/inspect/plugin-equalizer.xml:
43090         * docs/plugins/inspect/plugin-esdsink.xml:
43091         * docs/plugins/inspect/plugin-flac.xml:
43092         * docs/plugins/inspect/plugin-flv.xml:
43093         * docs/plugins/inspect/plugin-flxdec.xml:
43094         * docs/plugins/inspect/plugin-gamma.xml:
43095         * docs/plugins/inspect/plugin-gconfelements.xml:
43096         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43097         * docs/plugins/inspect/plugin-goom.xml:
43098         * docs/plugins/inspect/plugin-goom2k1.xml:
43099         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43100         * docs/plugins/inspect/plugin-halelements.xml:
43101         * docs/plugins/inspect/plugin-icydemux.xml:
43102         * docs/plugins/inspect/plugin-id3demux.xml:
43103         * docs/plugins/inspect/plugin-interleave.xml:
43104         * docs/plugins/inspect/plugin-jpeg.xml:
43105         * docs/plugins/inspect/plugin-level.xml:
43106         * docs/plugins/inspect/plugin-matroska.xml:
43107         * docs/plugins/inspect/plugin-mulaw.xml:
43108         * docs/plugins/inspect/plugin-multifile.xml:
43109         * docs/plugins/inspect/plugin-multipart.xml:
43110         * docs/plugins/inspect/plugin-navigationtest.xml:
43111         * docs/plugins/inspect/plugin-ossaudio.xml:
43112         * docs/plugins/inspect/plugin-png.xml:
43113         * docs/plugins/inspect/plugin-pulseaudio.xml:
43114         * docs/plugins/inspect/plugin-quicktime.xml:
43115         * docs/plugins/inspect/plugin-replaygain.xml:
43116         * docs/plugins/inspect/plugin-rtp.xml:
43117         * docs/plugins/inspect/plugin-rtsp.xml:
43118         * docs/plugins/inspect/plugin-shapewipe.xml:
43119         * docs/plugins/inspect/plugin-shout2send.xml:
43120         * docs/plugins/inspect/plugin-smpte.xml:
43121         * docs/plugins/inspect/plugin-soup.xml:
43122         * docs/plugins/inspect/plugin-spectrum.xml:
43123         * docs/plugins/inspect/plugin-speex.xml:
43124         * docs/plugins/inspect/plugin-taglib.xml:
43125         * docs/plugins/inspect/plugin-udp.xml:
43126         * docs/plugins/inspect/plugin-video4linux2.xml:
43127         * docs/plugins/inspect/plugin-videobalance.xml:
43128         * docs/plugins/inspect/plugin-videobox.xml:
43129         * docs/plugins/inspect/plugin-videocrop.xml:
43130         * docs/plugins/inspect/plugin-videoflip.xml:
43131         * docs/plugins/inspect/plugin-videomixer.xml:
43132         * docs/plugins/inspect/plugin-wavenc.xml:
43133         * docs/plugins/inspect/plugin-wavpack.xml:
43134         * docs/plugins/inspect/plugin-wavparse.xml:
43135         * docs/plugins/inspect/plugin-ximagesrc.xml:
43136         * docs/plugins/inspect/plugin-y4menc.xml:
43137         * gst-plugins-good.doap:
43138         * win32/common/config.h:
43139           Release 0.10.22
43140
43141 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43142
43143         * po/af.po:
43144         * po/az.po:
43145         * po/bg.po:
43146         * po/ca.po:
43147         * po/cs.po:
43148         * po/da.po:
43149         * po/de.po:
43150         * po/el.po:
43151         * po/en_GB.po:
43152         * po/es.po:
43153         * po/eu.po:
43154         * po/fi.po:
43155         * po/fr.po:
43156         * po/hu.po:
43157         * po/id.po:
43158         * po/it.po:
43159         * po/ja.po:
43160         * po/lt.po:
43161         * po/lv.po:
43162         * po/mt.po:
43163         * po/nb.po:
43164         * po/nl.po:
43165         * po/or.po:
43166         * po/pl.po:
43167         * po/pt_BR.po:
43168         * po/ru.po:
43169         * po/sk.po:
43170         * po/sq.po:
43171         * po/sr.po:
43172         * po/sv.po:
43173         * po/tr.po:
43174         * po/uk.po:
43175         * po/vi.po:
43176         * po/zh_CN.po:
43177         * po/zh_HK.po:
43178         * po/zh_TW.po:
43179           Update .po files
43180
43181 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43182
43183         * configure.ac:
43184         * win32/common/config.h:
43185           0.10.21.3 pre-release
43186
43187 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43188
43189         * gst/flv/gstflvmux.c:
43190           flvmux: hide is-live property for release
43191           At the very least it needs a better/less wrong name.
43192           See #613066.
43193
43194 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43195
43196         * ext/jpeg/gstjpegdec.c:
43197           jpegdec: don't crash if jpeg image contains more than three components
43198           Our code currently only handles a maximum of 3 components, so error
43199           out for now if the image has more components than that.
43200           Fixes #604106.
43201
43202 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43203
43204         * gst-plugins-good.doap:
43205           doap: update repository info from cvs->git and maintainers
43206
43207 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43208
43209         * common:
43210           Automatic update of common submodule
43211           From fc85867 to 4d67bd6
43212
43213 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43214
43215         * gst/videomixer/blend.c:
43216           videomixer: Fix byte order for MMX ARGB/AYUV color filling
43217           Fixes bug #616409.
43218
43219 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43220
43221         * gst/videomixer/blend.c:
43222           videomixer: Fix AYUV checker/color filling
43223
43224 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43225
43226         * gst/videomixer/blend_mmx.h:
43227           videomixer: Add i387 floating point registers to the clobbered registers list
43228           They are the same as the mm0-mm7 MMX registers and will be overwritten
43229           by the assembly code if gcc doesn't know about the MMX registers.
43230           Note: They're all added to the list of clobbered registers in all cases
43231           and not only when __MMX__ is not defined just to make sure that no other
43232           bugs happen with this code just because some compiler version gets things
43233           wrong.
43234           Fixes bug #614466.
43235
43236 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43237
43238         * gst/videobox/gstvideobox.c:
43239           videobox: Use libgstvideo to get the order of RGB
43240
43241 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
43242
43243         * gst/goom/xmmx.c:
43244           goom: add edx to clobber list in inline assembly code
43245           mull modifies %edx, so should be mentioned in clobber list.
43246           Fixes crash on Solaris (#615998).
43247
43248 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43249
43250         * tests/icles/Makefile.am:
43251           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
43252
43253 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43254
43255         * gst/videobox/gstvideobox.c:
43256           videobox: Fix I420->I420 copying
43257           Fixes bug #615143.
43258
43259 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43260
43261         * gst/videobox/gstvideobox.c:
43262           videobox: Fix AYUV->I420 copying
43263
43264 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43265
43266         * gst/rtp/gstrtph264depay.c:
43267           rtph264depay: profile-level-id is an optional parameter
43268           So, if needed, extract the corresponding info from
43269           sprop-parameter-sets.
43270           Based on patch provided by <dxssx at gmail.com>
43271           Fixes #612657.
43272
43273 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43274
43275         * configure.ac:
43276           configure: Drop -Wcast-align
43277           Commit message copied from core's commit from Benjamin Otte:
43278           246f5dba96a5b50bb74621af67b30942cca72af5
43279           Apparently gcc warns that GstMiniObject is not castable to
43280           GstEvent/Message/Buffer due to them containing 64bit variables, even
43281           though ARM hackers claim that those only need 4byte alignment. And as
43282           long as gcc behaves that way, this warning is not very useful.
43283           So we'll remove the warning until this problem is fixed.
43284           Fixes #615698
43285
43286 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43287
43288         * ext/flac/gstflactag.c:
43289           flactag: fix adapter assertion when used directly after flacenc
43290           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
43291           each buffer. This means that when we switch from metadata mode to
43292           audio data passthrough mode, there's no data left in the adapter to
43293           push out at this point, so check if there's data in the adapter
43294           before requesting buffers from it (also needed in case we get input
43295           buffers of 0 size).
43296           Fixes #615793.
43297
43298 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43299
43300         * configure.ac:
43301         * win32/common/config.h:
43302           0.10.21.2 pre-release
43303
43304 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43305
43306         * po/af.po:
43307         * po/az.po:
43308         * po/bg.po:
43309         * po/ca.po:
43310         * po/cs.po:
43311         * po/da.po:
43312         * po/de.po:
43313         * po/el.po:
43314         * po/en_GB.po:
43315         * po/es.po:
43316         * po/eu.po:
43317         * po/fi.po:
43318         * po/fr.po:
43319         * po/hu.po:
43320         * po/id.po:
43321         * po/it.po:
43322         * po/ja.po:
43323         * po/lt.po:
43324         * po/lv.po:
43325         * po/mt.po:
43326         * po/nb.po:
43327         * po/nl.po:
43328         * po/or.po:
43329         * po/pl.po:
43330         * po/pt_BR.po:
43331         * po/ru.po:
43332         * po/sk.po:
43333         * po/sq.po:
43334         * po/sr.po:
43335         * po/sv.po:
43336         * po/tr.po:
43337         * po/uk.po:
43338         * po/vi.po:
43339         * po/zh_CN.po:
43340         * po/zh_HK.po:
43341         * po/zh_TW.po:
43342           po: update
43343
43344 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43345
43346         * tests/examples/equalizer/Makefile.am:
43347         * tests/examples/shapewipe/Makefile.am:
43348         * tests/examples/spectrum/Makefile.am:
43349         * tests/examples/v4l2/Makefile.am:
43350         * tests/icles/Makefile.am:
43351           tests: use LDADD for libs to link to instead of LDFLAGS
43352           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
43353           This should make sure arguments are passed to the linker in the right
43354           order, and makes LDFLAGS usable again.
43355           Based on patch by Brian Cameron <brian.cameron@oracle.com>
43356           Fixes #615697.
43357
43358 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
43359
43360         * gst/videobox/gstvideobox.c:
43361           videobox: transform_caps : We can only convert AYUV to xRGB
43362           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
43363
43364 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43365
43366         * configure.ac:
43367           configure: also remove -Waggregate-return from warning flags
43368           It causes problems with Objective-C code like in osxvideosink.
43369           Fixes #613663.
43370
43371 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
43372
43373         * tests/check/Makefile.am:
43374           check: Ignore osx audio/video src/sinks in state change tests
43375           And make the line readable for those mere mortals that don't own a 30" screen
43376
43377 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
43378
43379         * tests/check/elements/cmmldec.c:
43380         * tests/check/elements/cmmlenc.c:
43381         * tests/check/elements/level.c:
43382         * tests/check/elements/matroskamux.c:
43383         * tests/check/elements/rganalysis.c:
43384         * tests/check/elements/rglimiter.c:
43385         * tests/check/elements/rgvolume.c:
43386         * tests/check/elements/spectrum.c:
43387         * tests/check/elements/videofilter.c:
43388           check: Don't re-declare 'GList *buffers' in the tests
43389           It's an external which lives in gstcheck.c. Redeclaring it makes some
43390           compilers/architectures think the 'buffers' in the individual tests are
43391           a different symbol... and therefore we end up comparing holodecks with
43392           oranges.
43393
43394 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43395
43396         * gst/matroska/matroska-demux.c:
43397         * gst/qtdemux/qtdemux.c:
43398           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
43399           Do the same with slightly fewer LOC.
43400
43401 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
43402
43403         * configure.ac:
43404           configure: Remove -Wundef flag
43405           Fixes #615161
43406
43407 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43408
43409         * gst/videobox/gstvideobox.c:
43410           videobox: Fix I420->AYUV copying
43411
43412 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43413
43414         * gst/videobox/gstvideobox.c:
43415           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
43416
43417 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
43418
43419         * tests/check/elements/.gitignore:
43420           check: Ignore jpegenc test
43421
43422 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
43423
43424         * gst/deinterlace/gstdeinterlace.c:
43425         * gst/deinterlace/gstdeinterlace.h:
43426           deinterlace: Only check interlaced flag in sink caps
43427           Fixes #615460.
43428
43429 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43430
43431         * common:
43432           Automatic update of common submodule
43433           From ba33d1f to fc85867
43434
43435 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
43436
43437         * gst/multifile/gstmultifilesink.c:
43438         * gst/multifile/gstmultifilesrc.c:
43439         * gst/rtpmanager/gstrtpbin.c:
43440           docs: do proper escaping for "%"
43441
43442 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
43443
43444         * gst/rtsp/gstrtspgoogle.c:
43445         * gst/rtsp/gstrtspgoogle.h:
43446           rtsp: remove obsolete google extension
43447           This was not build for a while and can be removed.
43448
43449 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
43450
43451         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43452           docs: move two symbols to private section
43453
43454 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
43455
43456         * docs/plugins/Makefile.am:
43457         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43458         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43459           docs: add flxdec docs
43460
43461 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
43462
43463         * docs/plugins/Makefile.am:
43464         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43465         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43466         * gst/rtp/gstrtpj2kpay.c:
43467         * gst/rtp/gstrtpjpegpay.c:
43468           docs: enable the 2 of 65 rtp elements in the docs
43469
43470 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
43471
43472         * ext/shout2/gstshout2.c:
43473           shout2: Don't wait if we're late
43474           In fact, due to signedness issues, a negative delay would be changed to
43475           an almost infinite wait causing shout2send to "lock up".
43476           Reported by Christopher Montgomery.
43477
43478 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
43479
43480         * gst/udp/gstmultiudpsink.c:
43481           docs: upd -> udp and voila it shows up in the docs
43482
43483 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
43484
43485         * gst/alpha/gstalpha.h:
43486           docs: fix doc blob syntax
43487
43488 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
43489
43490         * docs/plugins/Makefile.am:
43491         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43493           docs: add (sparse) docs for auparse element
43494
43495 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
43496
43497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43498           docs: add videobox symbols
43499
43500 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
43501
43502         * docs/plugins/Makefile.am:
43503           docs: remove dynudpsink until someone documents it
43504
43505 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
43506
43507         * gst/flv/gstflvdemux.c:
43508           flvdemux: make debug category static
43509
43510 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
43511
43512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43513         * gst/flv/gstflvdemux.c:
43514         * gst/flv/gstflvdemux.h:
43515           flxdemux: rename GstFLVDemux for GstFlvDemux
43516
43517 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
43518
43519         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43520         * gst/flv/Makefile.am:
43521         * gst/flv/gstflvdemux.c:
43522         * gst/flv/gstflvdemux.h:
43523         * gst/flv/gstflvparse.c:
43524         * gst/flv/gstflvparse.h:
43525           flvdemux: merge flvparse into the demuxer and make function static
43526           No need to hide certain function in the docs. Allows to do more cleanups.
43527
43528 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43529
43530         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43531         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43532         * gst/alpha/gstalpha.c:
43533         * gst/alpha/gstalpha.h:
43534           alpha: Add documentation
43535
43536 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
43537
43538         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43539           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
43540
43541 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
43542
43543         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43544           docs: remove non existing flags and add two internal methods
43545           If someone cares flvparse could be merged into flvdemux.
43546
43547 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
43548
43549         * gst/rtpmanager/gstrtpsession.h:
43550           rtpsession: remove prototype for non existing function
43551           There is no function by that name anywhere.
43552
43553 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43554
43555         * docs/plugins/gst-plugins-good-plugins.args:
43556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43557         * docs/plugins/gst-plugins-good-plugins.interfaces:
43558         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43559         * docs/plugins/inspect/plugin-1394.xml:
43560         * docs/plugins/inspect/plugin-alpha.xml:
43561         * docs/plugins/inspect/plugin-alphacolor.xml:
43562         * docs/plugins/inspect/plugin-autodetect.xml:
43563         * docs/plugins/inspect/plugin-avi.xml:
43564         * docs/plugins/inspect/plugin-flxdec.xml:
43565         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43566         * docs/plugins/inspect/plugin-icydemux.xml:
43567         * docs/plugins/inspect/plugin-monoscope.xml:
43568         * docs/plugins/inspect/plugin-rtp.xml:
43569         * docs/plugins/inspect/plugin-rtsp.xml:
43570         * docs/plugins/inspect/plugin-shapewipe.xml:
43571         * docs/plugins/inspect/plugin-shout2send.xml:
43572         * docs/plugins/inspect/plugin-udp.xml:
43573         * docs/plugins/inspect/plugin-videobox.xml:
43574         * docs/plugins/inspect/plugin-videomixer.xml:
43575           docs: Update inspected plugin information
43576
43577 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43578
43579         * gst/alpha/gstalphacolor.c:
43580           alphacolor: Improve docs a bit
43581
43582 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
43583
43584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43585           docs: add effecttv defines and reorder list
43586
43587 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
43588
43589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43590           docs: remove three entries that are not exported from the headers anymore
43591
43592 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
43593
43594         * ext/jpeg/gstjpegdec.c:
43595         * ext/jpeg/gstjpegdec.h:
43596           jpegdec: move macro to c source
43597           One less semi public symbol without namespace prefix in the headers.
43598
43599 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
43600
43601         * ext/speex/gstspeexenc.h:
43602           speexenc: remove unused defines
43603
43604 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
43605
43606         * gst/matroska/matroska-mux.c:
43607           matroska-mux: fix last commit
43608           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
43609           for the extension size.
43610
43611 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
43612
43613         * ext/speex/gstspeexdec.h:
43614           speex: remove unused define
43615
43616 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
43617
43618         * gst/wavenc/Makefile.am:
43619         * gst/wavenc/gstwavenc.c:
43620         * gst/wavenc/riff.h:
43621           wavenc: remove internal copy of riff.h and use riff-library instead.
43622           We don't use any function yet, just the structures and defines.
43623
43624 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
43625
43626         * gst/matroska/matroska-mux.c:
43627         * gst/matroska/matroska-mux.h:
43628           matroskamux: use riff lib more
43629           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
43630           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
43631           Besides better code reuse this lessens the ununsed symbols in the docs.
43632
43633 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
43634
43635         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43636         * gst/avi/gstavidemux.c:
43637         * gst/avi/gstavidemux.h:
43638         * gst/deinterlace/gstdeinterlace.c:
43639         * gst/deinterlace/gstdeinterlace.h:
43640           docs: trim sections file more
43641           Rename some defines and move some itesm to *.c files. Add more items to internal
43642           subsection.
43643
43644 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
43645
43646         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43647           docsw: trim the section file
43648
43649 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
43650
43651         * docs/plugins/Makefile.am:
43652         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43653         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43654           docs: add v4l2sink to docs
43655
43656 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
43657
43658         * gst/audiofx/audioamplify.c:
43659         * gst/multifile/gstmultifilesink.c:
43660           docs: fix xml
43661           The title tag belongs into the refsect2.
43662
43663 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43664
43665         * gst/videobox/gstvideobox.c:
43666           videobox: Add support for YV12, including conversion support for I420/AYUV
43667
43668 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43669
43670         * gst/videobox/gstvideobox.c:
43671           videobox: Add support for grayscale input/output
43672           This doesn't do any conversion and is the next step to
43673           replacing videocrop by supporting all remaining formats
43674           in passthrough mode.
43675
43676 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43677
43678         * gst/videobox/gstvideobox.c:
43679         * gst/videobox/gstvideobox.h:
43680           videobox: Add support for filling the background with red, yellow and white
43681
43682 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43683
43684         * gst/videobox/gstvideobox.c:
43685           videobox: Add support for direct RGB<->AYUV conversion
43686
43687 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43688
43689         * gst/videobox/gstvideobox.c:
43690           videobox: Fix RGB24 filling
43691
43692 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
43693
43694         * gst/rtp/gstrtph264depay.c:
43695           h264depay: handle properly STAPs
43696           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
43697           Packet) is handled in fall-through as NALU-type 26 (unhandled).
43698           This leads high quality h264 streams such as:
43699           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
43700           to fail with "NAL unit type 24 not supported yet" (but it's actually
43701           supported), and thus to close any stream which contains STAPs.
43702           The proposed one-liner patch fixes the issue.
43703           Fixes #615051.
43704
43705 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43706
43707         * gst-libs/gst/gst-i18n-plugin.h:
43708         * gst/avi/gstavi.c:
43709           build: fix compiler warnings
43710           fix warnings for all plugins that use: setlocale (LC_ALL...
43711
43712 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43713
43714         * gst/avi/gstavi.c:
43715           avi: fix compiler warning
43716
43717 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43718
43719         * gst/matroska/matroska-demux.c:
43720           matroskademux: restrict resyncing to subtitle tracks
43721           This should prevent skipping audio or video in not so well interleaved
43722           cases.
43723           Fixes #614460.
43724
43725 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
43726
43727         * gst/qtdemux/qtdemux.c:
43728         * gst/qtdemux/qtdemux_fourcc.h:
43729           qtdemux: Post avg./max. bitrate tags for H.264
43730           This reads the average and maximum bitrates from the 'btrt' atom if
43731           available, and pushes these as tags,
43732           https://bugzilla.gnome.org/show_bug.cgi?id=614927
43733
43734 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
43735
43736         * ext/pulse/pulsesink.c:
43737           pulsesink: fix racy shutdown
43738           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
43739
43740 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43741
43742         * tests/check/Makefile.am:
43743         * tests/check/elements/jpegenc.c:
43744           tests: jpegenc: Adds some getcaps test
43745           Adds tests for the jpegenc getcaps function, to avoid
43746           having it returning non-subset caps
43747
43748 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43749
43750         * ext/jpeg/gstjpegenc.c:
43751           jpegenc: Fix getcaps function
43752           When creating the caps allowed to upstream using downstream
43753           restrictions, use gst_pad_get_allowed_caps as that has the
43754           usable formats and puts into it the width, height and framerate
43755           fields. This avoids getting errors about getcaps returning
43756           non subset caps of its pad template.
43757           This error showed up on the metadata plugin unit test in -bad.
43758
43759 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43760
43761         * gst/videobox/gstvideobox.c:
43762           videobox: Fix conversion from 3 byte RGB to ARGB
43763
43764 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43765
43766         * gst/videobox/gstvideobox.c:
43767           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
43768
43769 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43770
43771         * gst/videobox/gstvideobox.c:
43772         * gst/videobox/gstvideobox.h:
43773           videobox: Add support for all 32 bit RGB formats
43774           ...including conversion between them.
43775
43776 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43777
43778         * gst/rtsp/gstrtspsrc.c:
43779         * gst/rtsp/gstrtspsrc.h:
43780           rtspsrc: add property to control the buffering method
43781           Add a property to control how the jitterbuffer performs timestamping and
43782           buffering.
43783
43784 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
43785
43786         * gst/alpha/gstalphacolor.c:
43787           alphacolor: Removing unused variable
43788           Fixes bug #614843.
43789
43790 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
43791
43792         * ext/jpeg/gstjpegenc.c:
43793           jpegenc: should not return caps ANY based on downstream
43794           When downstream has a sink pad with ANY caps, jpegenc should
43795           treat it the same as NULL and return its template caps.
43796           Fixes #614842
43797
43798 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
43799
43800         * sys/oss/gstosshelper.c:
43801           oss: add fixme comment
43802
43803 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
43804
43805         * gconf/Makefile.am:
43806           build: use $(builddir) for installing generated files
43807
43808 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
43809
43810         * configure.ac:
43811           Revert "configure: fix out of source dir builds"
43812           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
43813
43814 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
43815
43816         * configure.ac:
43817           configure: fix out of source dir builds
43818           Remove non-existing gst-libs from include and library-paths'.
43819           Fixes #614354 even more.
43820
43821 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43822
43823         * gst/qtdemux/qtdemux.c:
43824         * gst/qtdemux/qtdemux_fourcc.h:
43825           qtdemux: Read replaygain peak/gain tags
43826           Make qtdemux read tags replaygain tags that are within '----' atoms.
43827           Fixes #614471
43828
43829 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
43830
43831         * gst/matroska/matroska-demux.c:
43832         * gst/qtdemux/qtdemux.c:
43833           matroska: Export h.264 profile and level in caps
43834           This replicates the code in qtdemux to export the h.264 profile and
43835           level in the stream caps.
43836           https://bugzilla.gnome.org/show_bug.cgi?id=614651
43837
43838 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43839
43840         * gst/qtdemux/qtdemux.c:
43841           qtdemux: Fix off-by-one introduced in last commit
43842
43843 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
43844
43845         * gst/qtdemux/qtdemux.c:
43846           qtdemux: Minor refactor of the code
43847           This will make it easier to clump together common code when copying to
43848           mastroskademux.
43849           https://bugzilla.gnome.org/show_bug.cgi?id=614651
43850
43851 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
43852
43853         * gst/qtdemux/qtdemux.c:
43854           qtdemux: Export h.264 level in caps
43855           This exports the h.264 level in the stream caps (as a string) which can
43856           be used to match a decoder, or as metadata.
43857           https://bugzilla.gnome.org/show_bug.cgi?id=614651
43858
43859 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
43860
43861         * gst/qtdemux/qtdemux.c:
43862           qtdemux: Export h.264 profile in caps
43863           This adds the h.264 profile for a given stream into caps. This can
43864           (eventually) be used to select an appropriate decoder and as metadata
43865           for certain applications.
43866           https://bugzilla.gnome.org/show_bug.cgi?id=614651
43867
43868 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43869
43870         * gst/flv/gstflvdemux.c:
43871           flvdemux: remove obsolete reverse playback code path
43872
43873 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43874
43875         * gst/flv/gstflvdemux.c:
43876         * gst/flv/gstflvdemux.h:
43877         * gst/flv/gstflvparse.c:
43878           flvdemux: support (pull mode) negative seek rate
43879
43880 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43881
43882         * gst/flv/gstflvdemux.c:
43883           flvdemux: also check for segment stop for non-segment-seek
43884
43885 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43886
43887         * gst/matroska/matroska-demux.c:
43888           matroskademux: push correctly sized flac header buffers
43889           Fixes #614353.
43890
43891 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
43892
43893         * configure.ac:
43894           build: fix compiler warning when srcdir != builddir
43895           Fixes '../../gst-libs: No such file or directory' warning/error when
43896           the build directory is not the same as the source directory.
43897           Fixes #614354.
43898
43899 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43900
43901         * gst/id3demux/id3v2frames.c:
43902           id3demux: fix parsing of unsynced frames with data length indicator
43903           Fixes bug #614158.
43904
43905 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43906
43907         * common:
43908         * ext/Makefile.am:
43909         * gst/Makefile.am:
43910         * sys/Makefile.am:
43911         * tests/examples/Makefile.am:
43912           build: build plugins and examples in parallel where possible
43913
43914 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43915
43916         * sys/directsound/gstdirectsoundsink.c:
43917           directsoundsink: fix redundant function redeclaration compiler warnings
43918           Re-apply this again as well, as it was undone by the previous commit..
43919
43920 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
43921
43922         * sys/directsound/gstdirectsoundsink.c:
43923           gst_element_class_set_details => gst_element_class_set_details_simple
43924           Apply this again, as it was overwritten by the previous commit. Merging
43925           is hard, apparently.
43926
43927 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
43928
43929         * sys/directsound/gstdirectsoundsink.c:
43930         * sys/directsound/gstdirectsoundsink.h:
43931           directsoundsink: Implement SPDIF support for AC3.
43932           Detect if the sound card supports SPDIF passthru of AC3 and add
43933           necessary code to support that like alsasink.
43934
43935 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43936
43937         * Makefile.am:
43938           build: add cruft alert for common/shave*
43939
43940 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43941
43942         * gst/qtdemux/Makefile.am:
43943         * gst/qtdemux/qtdemux.c:
43944         * gst/qtdemux/qtdemux_lang.c:
43945         * gst/qtdemux/qtdemux_lang.h:
43946           qtdemux: extract stream language in more cases
43947           The 16-bit language code can be either a packed ISO-639-2T code
43948           or a 'Macintosh language code'. Handle the latter type of language
43949           codes as well, and map to the matching ISO code. Lastly, fix
43950           language code posting for language #0, which is valid and stands
43951           for 'English'.
43952           Fixes #614001.
43953
43954 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43955
43956         * ext/flac/gstflacdec.c:
43957           flacdec: Improve debugging and add some FIXMEs
43958
43959 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43960
43961         * ext/flac/gstflacdec.c:
43962           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
43963           They are for 88.2kHz, 176.4kHz and 192kHz.
43964
43965 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43966
43967         * ext/flac/gstflacdec.c:
43968           flacdec: Take samplerate, width and number of channels from the STREAMINFO
43969           ...and update it from the frame headers if it should change for some reason.
43970           This allows playback of files with odd sample rates.
43971
43972 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43973
43974         * gst/videobox/gstvideobox.c:
43975           videobox: Fix AYUV->I420 frame copying
43976
43977 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
43978
43979         * ext/jpeg/gstjpegenc.c:
43980           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
43981           This fixes downstream negotiation, upstream negotiation isn't really
43982           supported by jpegenc yet.
43983           Fixes bug #613789.
43984
43985 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43986
43987         * gst/videobox/gstvideobox.c:
43988         * gst/videobox/gstvideobox.h:
43989           videobox: Always fill the complete frame if borders should be added
43990           This makes sure that we don't get any gaps between rectangles because
43991           of chroma subsampling for example.
43992
43993 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
43994
43995         * autogen.sh:
43996           autogen.sh: Don't call configure with --enable-plugin-docs
43997           configure gives a nice warning:
43998           configure: WARNING: unrecognized options: --enable-plugin-docs
43999           and indeed, I could not find anything in the configure.ac or the m4
44000           macros that would allow enabling that option. Remove it then.
44001
44002 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44003
44004         * gst/videobox/gstvideobox.c:
44005         * gst/videobox/gstvideobox.h:
44006           videobox: Refactor boxing to reduce code duplication
44007
44008 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44009
44010         * gst/alpha/gstalpha.c:
44011           alpha: Simplify caps transformation
44012
44013 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44014
44015         * gst/videobox/gstvideobox.c:
44016           videobox: Add const qualifier to the source frame data
44017
44018 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44019
44020         * gst/matroska/matroska-demux.c:
44021           matroskademux: only seek when in proper state
44022           ... and data structures can be thread-safely accessed.
44023           See #601617.
44024
44025 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44026
44027         * gst/matroska/matroska-demux.c:
44028         * gst/matroska/matroska-demux.h:
44029         * gst/matroska/matroska-ids.h:
44030           matroskademux: support (pull mode) negative seek rate
44031
44032 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44033
44034         * gst/matroska/matroska-demux.c:
44035         * gst/matroska/matroska-demux.h:
44036           matroskademux: track clip duration in segment
44037
44038 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44039
44040         * gst/matroska/matroska-demux.c:
44041           matroskademux: prefer index of video track to perform seeking
44042
44043 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
44044
44045         * gst/dtmf/gstdtmfdetect.c:
44046           dtmfdetect: if we tell that we handle gap flags, then do so
44047
44048 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
44049
44050         * gst/dtmf/gstdtmfdetect.c:
44051           dtmfdetect: use glib types
44052
44053 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
44054
44055         * gst/dtmf/gstdtmfdetect.c:
44056           dtmfdetect: fix classification
44057
44058 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
44059
44060         * gst/dtmf/gstdtmfdetect.c:
44061           dtmfdetect: reformat message docs
44062           Use a list like in other element docs as an untweaked docbook table look ugly.
44063
44064 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44065
44066         * gst/avi/gstavidemux.c:
44067           avidemux: fix typo in header validation check
44068
44069 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
44070
44071         * common:
44072           Automatic update of common submodule
44073           From 55cd514 to c1d07dd
44074
44075 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
44076
44077         * gst/icydemux/gsticydemux.c:
44078         * gst/icydemux/gsticydemux.h:
44079           icydemux: Handle upstream Content-Type.
44080           Allows us to handle ShoutCast TV (NSV) streams.
44081           If the upstream caps have the 'content-type' field set to video/nsv, then
44082           we shortcut the typefinding and set video/x-nsv directly.
44083
44084 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
44085
44086         * ext/soup/gstsouphttpsrc.c:
44087           souphttpsrc: Set the Content-Type HTTP header on the caps.
44088           First step to fixing ShoutCast (NSV) streaming.
44089
44090 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
44091
44092         * sys/osxaudio/gstosxaudioelement.c:
44093         * sys/osxvideo/Makefile.am:
44094           osx: fix compiler warnings
44095           Added void parameter to avoid old-style definition warning.
44096           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
44097           https://bugzilla.gnome.org/show_bug.cgi?id=613663
44098
44099 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44100
44101         * tests/check/elements/videocrop.c:
44102           tests: use loop test for long-running videocrop check
44103           This should avoid timeouts on slow machines.
44104           Fixes #597739.
44105
44106 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
44107
44108         * ext/flac/gstflac.c:
44109         * ext/pulse/plugin.c:
44110         * ext/wavpack/gstwavpack.c:
44111         * gst-libs/gst/gettext.h:
44112         * gst/multifile/gstmultifilesink.h:
44113           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
44114
44115 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
44116
44117         * gst-libs/gst/gst-i18n-plugin.h:
44118           i18n: fix the build
44119           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
44120           inlcude like we do in the simillar headers in core.
44121
44122 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
44123
44124         * gst/dtmf/gstdtmfsrc.c:
44125         * gst/dtmf/gstrtpdtmfdepay.c:
44126           Add -Wwrite-strings
44127           and fix its warnings
44128
44129 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
44130
44131         * gst/dtmf/gstrtpdtmfsrc.c:
44132           Add -Wredundant-decls flag
44133           and fix warnings from it
44134
44135 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
44136
44137         * gst/dtmf/gstrtpdtmfdepay.h:
44138           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
44139           And fix all warnings
44140
44141 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
44142
44143         * configure.ac:
44144           -Wold-style-definition is not valid for C++
44145
44146 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
44147
44148         * gst/multifile/gstmultifile.c:
44149           multifile: Include headers instead fo defining functions
44150
44151 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
44152
44153         * configure.ac:
44154           Add a large set of warning flags.
44155           None of them trigger warnings anymore, so nothing needed to be fixed.
44156
44157 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
44158
44159         * gst/goom/config_param.c:
44160         * gst/goom/convolve_fx.c:
44161         * gst/goom/filters.c:
44162         * gst/goom/flying_stars_fx.c:
44163         * gst/goom/goom_config_param.h:
44164         * gst/goom/goom_core.c:
44165         * gst/goom/goom_filters.h:
44166         * gst/goom/goom_fx.h:
44167         * gst/goom/ifs.c:
44168         * gst/goom/ifs.h:
44169         * gst/goom/plugin_info.c:
44170         * gst/goom/tentacle3d.c:
44171         * gst/goom/tentacle3d.h:
44172           Make goom not use aggregate returns
44173
44174 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
44175
44176         * configure.ac:
44177         * ext/annodex/gstcmmlutils.c:
44178         * ext/wavpack/gstwavpackparse.c:
44179         * gst/effectv/gstwarp.c:
44180         * gst/rtp/gstrtph263pay.c:
44181         * gst/udp/gstmultiudpsink.c:
44182         * tests/check/elements/cmmldec.c:
44183         * tests/check/elements/cmmlenc.c:
44184         * tests/check/elements/deinterlace.c:
44185         * tests/check/elements/rglimiter.c:
44186         * tests/check/elements/rtp-payloading.c:
44187         * tests/check/elements/udpsink.c:
44188         * tests/check/elements/videofilter.c:
44189         * tests/check/elements/wavpackdec.c:
44190         * tests/check/generic/states.c:
44191         * tests/icles/v4l2src-test.c:
44192           Add -Wold-style-definition flag
44193           And fix the warnings
44194
44195 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
44196
44197         * configure.ac:
44198         * ext/hal/hal.c:
44199         * ext/raw1394/gstdv1394src.c:
44200         * ext/raw1394/gsthdv1394src.c:
44201         * ext/soup/gstsouphttpsrc.c:
44202         * ext/wavpack/gstwavpackcommon.c:
44203         * gst/avi/gstavimux.c:
44204         * gst/debugutils/gstpushfilesrc.c:
44205         * gst/flv/gstflvparse.c:
44206         * gst/goom/config_param.c:
44207         * gst/goom/goom_config_param.h:
44208         * gst/id3demux/id3tags.c:
44209         * gst/law/alaw-decode.c:
44210         * gst/law/alaw-encode.c:
44211         * gst/law/mulaw-decode.c:
44212         * gst/law/mulaw-encode.c:
44213         * gst/matroska/ebml-write.c:
44214         * gst/matroska/ebml-write.h:
44215         * gst/matroska/matroska-demux.c:
44216         * gst/matroska/matroska-mux.c:
44217         * gst/qtdemux/qtdemux.c:
44218         * gst/rtp/gstrtpdvpay.c:
44219         * gst/rtp/gstrtpmp4gpay.c:
44220         * gst/rtsp/gstrtspsrc.c:
44221         * gst/udp/gstudpsink.c:
44222         * gst/udp/gstudpsrc.c:
44223         * gst/videofilter/gstvideobalance.c:
44224         * sys/oss/gstossmixertrack.c:
44225         * sys/v4l2/gstv4l2object.c:
44226         * sys/v4l2/gstv4l2object.h:
44227         * sys/v4l2/gstv4l2src.c:
44228         * tests/check/elements/avimux.c:
44229         * tests/check/elements/level.c:
44230         * tests/check/elements/rtpbin_buffer_list.c:
44231         * tests/check/pipelines/simple-launch-lines.c:
44232           Add -Wwrite-strings to the configure flags
44233           ... and fix all warnings
44234
44235 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44236
44237         * gst/shapewipe/gstshapewipe.c:
44238           shapewipe: Add support for the remaining ARGB formats
44239           And handle AYUV like ARGB, we need no YUV specific handling.
44240
44241 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44242
44243         * gst/alpha/gstalpha.c:
44244           alpha: Add support for RGB and xRGB input
44245
44246 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44247
44248         * gst/alpha/gstalpha.c:
44249           alpha: Add support for ARGB input
44250
44251 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44252
44253         * gst/alpha/gstalpha.c:
44254           alpha: Add support for generating ARGB output
44255
44256 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44257
44258         * gst/videomixer/blend.c:
44259         * gst/videomixer/blend.h:
44260         * gst/videomixer/blend_mmx.h:
44261         * gst/videomixer/videomixer.c:
44262           videomixer: Add support for ABGR and RGBA
44263           Now all 4 ARGB variants are supported by videomixer.
44264
44265 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44266
44267         * gst/alpha/gstalpha.c:
44268           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
44269
44270 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44271
44272         * gst/alpha/gstalpha.c:
44273           alpha: Move color conversion matrixes into stack variables to speed up processing
44274
44275 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44276
44277         * gst/alpha/gstalpha.c:
44278           alpha: Use correct matrixes to convert chroma keying color to YUV
44279
44280 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44281
44282         * gst/alpha/gstalpha.c:
44283           alpha: Add support for different color matrixes
44284
44285 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44286
44287         * gst/alpha/gstalpha.c:
44288           alpha: Rename and move functions as further preparation for supporting more color formats
44289
44290 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44291
44292         * gst/alpha/gstalpha.c:
44293         * gst/alpha/gstalpha.h:
44294           alpha: Remove some unneeded calculations and instance struct fields
44295           And document the instance struct fields a bit better
44296
44297 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44298
44299         * gst/alpha/gstalpha.c:
44300         * gst/alpha/gstalpha.h:
44301           alpha: Some preparations for supporting more color formats
44302
44303 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44304
44305         * gst/rtp/gstrtph264pay.c:
44306           h264pay: fix config-interval property
44307           Use the same units for comparing the elapsed time against the interval.
44308           Fixes #613013
44309
44310 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44311
44312         * gst/alpha/gstalphacolor.c:
44313         * gst/alpha/gstalphacolor.h:
44314           alphacolor: Implement color-matrix support and use integer arithmetic only
44315           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
44316           convert between them.
44317
44318 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44319
44320         * configure.ac:
44321         * gst/rtsp/gstrtspsrc.c:
44322           rtsp: use GType from -base and bump required version
44323           Use the transport flags GType from -base and bump the required version of -base
44324           because of this.
44325
44326 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44327
44328         * gst/apetag/Makefile.am:
44329           apetag: minor Makefile.am surgery
44330           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
44331
44332 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44333
44334         * gst/dtmf/gstdtmfdetect.c:
44335         * gst/dtmf/gstdtmfsrc.c:
44336         * gst/dtmf/gstrtpdtmfdepay.c:
44337         * gst/dtmf/gstrtpdtmfsrc.c:
44338           gst_element_class_set_details => gst_element_class_set_details_simple
44339
44340 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
44341
44342         * ext/raw1394/gst1394clock.c:
44343           dv1394src: Fix internal clock
44344           Fixes #593910.
44345
44346 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44347
44348         * ext/dv/Makefile.am:
44349         * ext/esd/Makefile.am:
44350         * ext/libcaca/Makefile.am:
44351         * ext/pulse/Makefile.am:
44352         * ext/shout2/Makefile.am:
44353         * ext/speex/Makefile.am:
44354         * ext/wavpack/Makefile.am:
44355         * gst/auparse/Makefile.am:
44356         * gst/avi/Makefile.am:
44357         * gst/flx/Makefile.am:
44358         * gst/icydemux/Makefile.am:
44359         * gst/interleave/Makefile.am:
44360         * gst/matroska/Makefile.am:
44361         * gst/qtdemux/Makefile.am:
44362         * gst/replaygain/Makefile.am:
44363         * gst/rtp/Makefile.am:
44364         * gst/udp/Makefile.am:
44365         * gst/videomixer/Makefile.am:
44366         * gst/wavparse/Makefile.am:
44367         * sys/directsound/Makefile.am:
44368         * sys/oss/Makefile.am:
44369         * sys/waveform/Makefile.am:
44370         * tests/examples/v4l2/Makefile.am:
44371           build: Makefile.am cleanups
44372           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
44373           order of flags and libs if needed (see docs/random/moving-plugins).
44374
44375 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44376
44377         * sys/directsound/gstdirectsoundsink.c:
44378           directsoundsink: fix redundant function redeclaration compiler warnings
44379
44380 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44381
44382         * gst/alpha/gstalpha.c:
44383         * gst/alpha/gstalpha.h:
44384           alpha: Remove remaining floating point arithmetic when processing a pixel
44385
44386 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44387
44388         * gst/alpha/gstalpha.c:
44389           alpha: Refactor chroma keying into a single function
44390           This reduces code duplication once we add support for more color formats.
44391
44392 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
44393
44394         * ext/aalib/gstaasink.c:
44395         * ext/annodex/gstcmmldec.c:
44396         * ext/annodex/gstcmmlenc.c:
44397         * ext/cairo/gsttextoverlay.c:
44398         * ext/cairo/gsttimeoverlay.c:
44399         * ext/dv/gstdvdec.c:
44400         * ext/dv/gstdvdemux.c:
44401         * ext/esd/esdmon.c:
44402         * ext/esd/esdsink.c:
44403         * ext/gconf/gstgconfaudiosink.c:
44404         * ext/gconf/gstgconfaudiosrc.c:
44405         * ext/gconf/gstgconfvideosink.c:
44406         * ext/gconf/gstgconfvideosrc.c:
44407         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44408         * ext/gdk_pixbuf/pixbufscale.c:
44409         * ext/hal/gsthalaudiosink.c:
44410         * ext/hal/gsthalaudiosrc.c:
44411         * ext/jpeg/gstjpegdec.c:
44412         * ext/jpeg/gstjpegenc.c:
44413         * ext/jpeg/gstsmokedec.c:
44414         * ext/jpeg/gstsmokeenc.c:
44415         * ext/libcaca/gstcacasink.c:
44416         * ext/libmng/gstmng.h:
44417         * ext/libmng/gstmngdec.c:
44418         * ext/libmng/gstmngenc.c:
44419         * ext/libpng/gstpng.h:
44420         * ext/libpng/gstpngdec.c:
44421         * ext/libpng/gstpngenc.c:
44422         * ext/mikmod/gstmikmod.c:
44423         * ext/raw1394/gstdv1394src.c:
44424         * ext/raw1394/gsthdv1394src.c:
44425         * ext/shout2/gstshout2.c:
44426         * ext/soup/gstsouphttpsrc.c:
44427         * ext/speex/gstspeexdec.c:
44428         * ext/speex/gstspeexenc.c:
44429         * gst/apetag/gstapedemux.c:
44430         * gst/audiofx/audioamplify.c:
44431         * gst/audiofx/audiodynamic.c:
44432         * gst/audiofx/audioinvert.c:
44433         * gst/audiofx/audiokaraoke.c:
44434         * gst/audiofx/audiopanorama.c:
44435         * gst/auparse/gstauparse.c:
44436         * gst/autodetect/gstautoaudiosink.c:
44437         * gst/autodetect/gstautoaudiosrc.c:
44438         * gst/autodetect/gstautovideosink.c:
44439         * gst/autodetect/gstautovideosrc.c:
44440         * gst/avi/gstavidemux.c:
44441         * gst/avi/gstavimux.c:
44442         * gst/cutter/gstcutter.c:
44443         * gst/debugutils/breakmydata.c:
44444         * gst/debugutils/efence.c:
44445         * gst/debugutils/gstnavigationtest.c:
44446         * gst/debugutils/gstnavseek.c:
44447         * gst/debugutils/gstpushfilesrc.c:
44448         * gst/debugutils/negotiation.c:
44449         * gst/debugutils/progressreport.c:
44450         * gst/debugutils/testplugin.c:
44451         * gst/flx/gstflxdec.c:
44452         * gst/goom/gstgoom.c:
44453         * gst/goom2k1/gstgoom.c:
44454         * gst/icydemux/gsticydemux.c:
44455         * gst/id3demux/gstid3demux.c:
44456         * gst/law/mulaw-decode.c:
44457         * gst/law/mulaw-encode.c:
44458         * gst/level/gstlevel.c:
44459         * gst/median/gstmedian.c:
44460         * gst/monoscope/gstmonoscope.c:
44461         * gst/multifile/gstmultifilesink.c:
44462         * gst/multifile/gstmultifilesrc.c:
44463         * gst/multipart/multipartdemux.c:
44464         * gst/multipart/multipartmux.c:
44465         * gst/qtdemux/gstrtpxqtdepay.c:
44466         * gst/qtdemux/qtdemux.c:
44467         * gst/replaygain/gstrganalysis.c:
44468         * gst/replaygain/gstrglimiter.c:
44469         * gst/replaygain/gstrgvolume.c:
44470         * gst/rtp/gstasteriskh263.c:
44471         * gst/rtp/gstrtpL16depay.c:
44472         * gst/rtp/gstrtpL16pay.c:
44473         * gst/rtp/gstrtpac3depay.c:
44474         * gst/rtp/gstrtpamrdepay.c:
44475         * gst/rtp/gstrtpamrpay.c:
44476         * gst/rtp/gstrtpbvdepay.c:
44477         * gst/rtp/gstrtpbvpay.c:
44478         * gst/rtp/gstrtpceltdepay.c:
44479         * gst/rtp/gstrtpceltpay.c:
44480         * gst/rtp/gstrtpdepay.c:
44481         * gst/rtp/gstrtpdvdepay.c:
44482         * gst/rtp/gstrtpdvpay.c:
44483         * gst/rtp/gstrtpg723depay.c:
44484         * gst/rtp/gstrtpg723pay.c:
44485         * gst/rtp/gstrtpg726depay.c:
44486         * gst/rtp/gstrtpg726pay.c:
44487         * gst/rtp/gstrtpg729depay.c:
44488         * gst/rtp/gstrtpg729pay.c:
44489         * gst/rtp/gstrtpgsmdepay.c:
44490         * gst/rtp/gstrtpgsmpay.c:
44491         * gst/rtp/gstrtph263depay.c:
44492         * gst/rtp/gstrtph263pay.c:
44493         * gst/rtp/gstrtph263pdepay.c:
44494         * gst/rtp/gstrtph263ppay.c:
44495         * gst/rtp/gstrtph264depay.c:
44496         * gst/rtp/gstrtph264pay.c:
44497         * gst/rtp/gstrtpilbcdepay.c:
44498         * gst/rtp/gstrtpilbcpay.c:
44499         * gst/rtp/gstrtpj2kdepay.c:
44500         * gst/rtp/gstrtpj2kpay.c:
44501         * gst/rtp/gstrtpjpegdepay.c:
44502         * gst/rtp/gstrtpjpegpay.c:
44503         * gst/rtp/gstrtpmp1sdepay.c:
44504         * gst/rtp/gstrtpmp2tdepay.c:
44505         * gst/rtp/gstrtpmp2tpay.c:
44506         * gst/rtp/gstrtpmp4adepay.c:
44507         * gst/rtp/gstrtpmp4apay.c:
44508         * gst/rtp/gstrtpmp4gdepay.c:
44509         * gst/rtp/gstrtpmp4gpay.c:
44510         * gst/rtp/gstrtpmp4vdepay.c:
44511         * gst/rtp/gstrtpmp4vpay.c:
44512         * gst/rtp/gstrtpmpadepay.c:
44513         * gst/rtp/gstrtpmpapay.c:
44514         * gst/rtp/gstrtpmpvdepay.c:
44515         * gst/rtp/gstrtpmpvpay.c:
44516         * gst/rtp/gstrtppcmadepay.c:
44517         * gst/rtp/gstrtppcmapay.c:
44518         * gst/rtp/gstrtppcmudepay.c:
44519         * gst/rtp/gstrtppcmupay.c:
44520         * gst/rtp/gstrtpqdmdepay.c:
44521         * gst/rtp/gstrtpsirendepay.c:
44522         * gst/rtp/gstrtpsirenpay.c:
44523         * gst/rtp/gstrtpspeexdepay.c:
44524         * gst/rtp/gstrtpspeexpay.c:
44525         * gst/rtp/gstrtpsv3vdepay.c:
44526         * gst/rtp/gstrtptheoradepay.c:
44527         * gst/rtp/gstrtptheorapay.c:
44528         * gst/rtp/gstrtpvorbisdepay.c:
44529         * gst/rtp/gstrtpvorbispay.c:
44530         * gst/rtp/gstrtpvrawdepay.c:
44531         * gst/rtp/gstrtpvrawpay.c:
44532         * gst/rtpmanager/gstrtpbin.c:
44533         * gst/rtpmanager/gstrtpjitterbuffer.c:
44534         * gst/rtpmanager/gstrtpptdemux.c:
44535         * gst/rtpmanager/gstrtpsession.c:
44536         * gst/rtpmanager/gstrtpssrcdemux.c:
44537         * gst/rtsp/gstrtpdec.c:
44538         * gst/rtsp/gstrtspgoogle.c:
44539         * gst/rtsp/gstrtspsrc.c:
44540         * gst/smpte/gstsmpte.c:
44541         * gst/smpte/gstsmptealpha.c:
44542         * gst/udp/gstdynudpsink.c:
44543         * gst/udp/gstmultiudpsink.c:
44544         * gst/udp/gstudpsink.c:
44545         * gst/udp/gstudpsrc.c:
44546         * gst/videocrop/gstaspectratiocrop.c:
44547         * gst/videocrop/gstvideocrop.c:
44548         * gst/videofilter/gstgamma.c:
44549         * gst/videofilter/gstvideobalance.c:
44550         * gst/videofilter/gstvideoflip.c:
44551         * gst/videofilter/gstvideotemplate.c:
44552         * gst/wavenc/gstwavenc.c:
44553         * gst/wavparse/gstwavparse.c:
44554         * gst/y4m/gsty4mencode.c:
44555         * sys/directsound/gstdirectsoundsink.c:
44556         * sys/oss/gstossmixerelement.c:
44557         * sys/oss/gstosssink.c:
44558         * sys/oss/gstosssrc.c:
44559         * sys/osxaudio/gstosxaudiosink.c:
44560         * sys/osxaudio/gstosxaudiosrc.c:
44561         * sys/osxvideo/osxvideosink.m:
44562         * sys/sunaudio/gstsunaudiomixer.c:
44563         * sys/sunaudio/gstsunaudiosink.c:
44564         * sys/sunaudio/gstsunaudiosrc.c:
44565         * sys/v4l2/gstv4l2sink.c:
44566         * sys/v4l2/gstv4l2src.c:
44567         * sys/waveform/gstwaveformsink.c:
44568         * sys/ximage/gstximagesrc.c:
44569           gst_element_class_set_details => gst_element_class_set_details_simple
44570
44571 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
44572
44573         * gst/oldcore/Makefile.am:
44574         * gst/oldcore/gstaggregator.c:
44575         * gst/oldcore/gstaggregator.h:
44576         * gst/oldcore/gstelements.c:
44577         * gst/oldcore/gstfdsink.c:
44578         * gst/oldcore/gstfdsink.h:
44579         * gst/oldcore/gstmd5sink.c:
44580         * gst/oldcore/gstmd5sink.h:
44581         * gst/oldcore/gstmultifilesrc.c:
44582         * gst/oldcore/gstmultifilesrc.h:
44583         * gst/oldcore/gstpipefilter.c:
44584         * gst/oldcore/gstpipefilter.h:
44585         * gst/oldcore/gstshaper.c:
44586         * gst/oldcore/gstshaper.h:
44587         * gst/oldcore/gststatistics.c:
44588         * gst/oldcore/gststatistics.h:
44589           Remove oldcore directory
44590           The elements have been unused for ages and all important ones have been
44591           replaced or copied elsewhere.
44592
44593 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
44594
44595         * gst/avi/gstavidecoder.c:
44596           avi: Remove old file
44597           Seems to be leftover from the 0.4 days or so.
44598
44599 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44600
44601         * ext/pulse/pulsesink.c:
44602         * ext/pulse/pulsesrc.c:
44603         * ext/pulse/pulseutil.c:
44604           pulse: use #ifdef rather than #if conditionals
44605
44606 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44607
44608         * gst/rtp/gstrtph264depay.c:
44609           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
44610           Fixes #613206.
44611
44612 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44613
44614         * gst/avi/gstavidemux.c:
44615           avidemux: fix typo in header validation check
44616
44617 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
44618
44619         * gst/flv/gstflvmux.c:
44620           flvmux: put more information in the metadata
44621           Additional tags are: audiocodecid, videocodecid framerate and (in the
44622           non-live case) filesize.
44623           While at it, fix index rewriting to update duration and filesize
44624           values even if the index is empty.
44625           Fixes #613094.
44626
44627 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
44628
44629         * configure.ac:
44630         * ext/jpeg/gstjpegenc.c:
44631         * ext/speex/gstspeexenc.h:
44632         * gst/goom/goom_config.h:
44633         * gst/goom/mathtools.h:
44634         * tests/check/elements/level.c:
44635           Add -Wundef to configure flags
44636           and fix the resulting warnings
44637
44638 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
44639
44640         * configure.ac:
44641           -Wmissing-prototypes is not valid for C++
44642
44643 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
44644
44645         * configure.ac:
44646         * ext/flac/gstflacdec.c:
44647         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44648         * ext/gdk_pixbuf/pixbufscale.c:
44649         * ext/jpeg/gstjpeg.h:
44650         * ext/jpeg/gstjpegdec.c:
44651         * ext/jpeg/gstjpegenc.c:
44652         * ext/soup/gstsouphttpsrc.c:
44653         * ext/wavpack/gstwavpackdec.c:
44654         * gst/deinterlace/tvtime/greedyh.c:
44655         * gst/deinterlace/tvtime/tomsmocomp.c:
44656         * gst/equalizer/gstiirequalizer.c:
44657         * gst/replaygain/gstrganalysis.c:
44658         * gst/replaygain/gstrglimiter.c:
44659         * gst/replaygain/gstrgvolume.c:
44660         * gst/rtp/gstrtpg723pay.c:
44661         * gst/rtp/gstrtpg729pay.c:
44662         * gst/rtpmanager/gstrtpbin.c:
44663         * gst/rtsp/gstrtspsrc.c:
44664         * gst/videomixer/videomixer.c:
44665         * sys/v4l2/v4l2src_calls.c:
44666           Add -Wredundant-decls warning flag
44667           Also fix compile issues
44668
44669 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
44670
44671         * gst/monoscope/gstmonoscope.h:
44672           Fix warnings in experimental plugins, too
44673
44674 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
44675
44676         * configure.ac:
44677         * ext/annodex/gstannodex.c:
44678         * ext/annodex/gstcmmldec.h:
44679         * ext/annodex/gstcmmlenc.h:
44680         * ext/annodex/gstcmmlparser.c:
44681         * ext/annodex/gstcmmlutils.c:
44682         * ext/dv/gstdvdec.c:
44683         * ext/flac/gstflacenc.c:
44684         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44685         * ext/gdk_pixbuf/pixbufscale.h:
44686         * ext/jpeg/Makefile.am:
44687         * ext/jpeg/gstjpeg.c:
44688         * ext/jpeg/gstjpeg.h:
44689         * ext/jpeg/gstjpegdec.c:
44690         * ext/jpeg/gstjpegenc.c:
44691         * ext/wavpack/gstwavpackstreamreader.c:
44692         * ext/wavpack/gstwavpackstreamreader.h:
44693         * gst/debugutils/breakmydata.c:
44694         * gst/debugutils/gstnavseek.c:
44695         * gst/debugutils/rndbuffersize.c:
44696         * gst/debugutils/testplugin.c:
44697         * gst/deinterlace/tvtime/greedyh.asm:
44698         * gst/deinterlace/tvtime/greedyh.c:
44699         * gst/deinterlace/tvtime/mmx.h:
44700         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44701         * gst/goom/goom_fx.h:
44702         * gst/goom2k1/filters.c:
44703         * gst/goom2k1/filters.h:
44704         * gst/law/mulaw-conversion.c:
44705         * gst/matroska/matroska-demux.c:
44706         * gst/matroska/matroska-mux.c:
44707         * gst/multipart/multipart.c:
44708         * gst/multipart/multipartdemux.c:
44709         * gst/multipart/multipartdemux.h:
44710         * gst/multipart/multipartmux.c:
44711         * gst/multipart/multipartmux.h:
44712         * gst/qtdemux/gstrtpxqtdepay.c:
44713         * gst/rtp/fnv1hash.c:
44714         * gst/rtp/fnv1hash.h:
44715         * gst/rtp/gstasteriskh263.h:
44716         * gst/rtp/gstrtpL16depay.h:
44717         * gst/rtp/gstrtpL16pay.h:
44718         * gst/rtp/gstrtpac3depay.h:
44719         * gst/rtp/gstrtpamrdepay.h:
44720         * gst/rtp/gstrtpamrpay.h:
44721         * gst/rtp/gstrtpbvdepay.h:
44722         * gst/rtp/gstrtpbvpay.c:
44723         * gst/rtp/gstrtpbvpay.h:
44724         * gst/rtp/gstrtpceltdepay.h:
44725         * gst/rtp/gstrtpceltpay.h:
44726         * gst/rtp/gstrtpdvdepay.h:
44727         * gst/rtp/gstrtpdvpay.h:
44728         * gst/rtp/gstrtpg723depay.h:
44729         * gst/rtp/gstrtpg723pay.h:
44730         * gst/rtp/gstrtpg726depay.h:
44731         * gst/rtp/gstrtpg726pay.h:
44732         * gst/rtp/gstrtpg729depay.h:
44733         * gst/rtp/gstrtpg729pay.h:
44734         * gst/rtp/gstrtpgsmdepay.h:
44735         * gst/rtp/gstrtpgsmpay.h:
44736         * gst/rtp/gstrtph263depay.h:
44737         * gst/rtp/gstrtph263pay.h:
44738         * gst/rtp/gstrtph263pdepay.h:
44739         * gst/rtp/gstrtph263ppay.h:
44740         * gst/rtp/gstrtph264depay.h:
44741         * gst/rtp/gstrtph264pay.h:
44742         * gst/rtp/gstrtpilbcdepay.h:
44743         * gst/rtp/gstrtpilbcpay.c:
44744         * gst/rtp/gstrtpilbcpay.h:
44745         * gst/rtp/gstrtpj2kdepay.h:
44746         * gst/rtp/gstrtpj2kpay.h:
44747         * gst/rtp/gstrtpjpegdepay.h:
44748         * gst/rtp/gstrtpjpegpay.h:
44749         * gst/rtp/gstrtpmp1sdepay.h:
44750         * gst/rtp/gstrtpmp2tdepay.h:
44751         * gst/rtp/gstrtpmp2tpay.h:
44752         * gst/rtp/gstrtpmp4adepay.h:
44753         * gst/rtp/gstrtpmp4apay.h:
44754         * gst/rtp/gstrtpmp4gdepay.h:
44755         * gst/rtp/gstrtpmp4gpay.h:
44756         * gst/rtp/gstrtpmp4vdepay.h:
44757         * gst/rtp/gstrtpmp4vpay.h:
44758         * gst/rtp/gstrtpmpadepay.h:
44759         * gst/rtp/gstrtpmpapay.h:
44760         * gst/rtp/gstrtpmpvdepay.h:
44761         * gst/rtp/gstrtpmpvpay.h:
44762         * gst/rtp/gstrtppcmadepay.h:
44763         * gst/rtp/gstrtppcmapay.h:
44764         * gst/rtp/gstrtppcmudepay.h:
44765         * gst/rtp/gstrtppcmupay.h:
44766         * gst/rtp/gstrtpqdmdepay.h:
44767         * gst/rtp/gstrtpsirendepay.h:
44768         * gst/rtp/gstrtpsirenpay.c:
44769         * gst/rtp/gstrtpsirenpay.h:
44770         * gst/rtp/gstrtpspeexdepay.h:
44771         * gst/rtp/gstrtpspeexpay.h:
44772         * gst/rtp/gstrtpsv3vdepay.h:
44773         * gst/rtp/gstrtptheoradepay.h:
44774         * gst/rtp/gstrtptheorapay.h:
44775         * gst/rtp/gstrtpvorbisdepay.h:
44776         * gst/rtp/gstrtpvorbispay.h:
44777         * gst/rtp/gstrtpvrawdepay.h:
44778         * gst/rtp/gstrtpvrawpay.h:
44779         * gst/rtsp/gstrtpdec.c:
44780         * gst/rtsp/gstrtspsrc.c:
44781         * gst/smpte/gstmask.c:
44782         * gst/smpte/gstmask.h:
44783         * gst/videobox/gstvideobox.h:
44784         * gst/videocrop/gstvideocrop.h:
44785         * gst/videofilter/gstgamma.c:
44786         * gst/videofilter/gstvideobalance.c:
44787         * gst/videomixer/videomixer.c:
44788         * gst/videomixer/videomixer.h:
44789         * gst/wavenc/gstwavenc.h:
44790         * sys/v4l2/gstv4l2colorbalance.h:
44791         * sys/v4l2/gstv4l2object.c:
44792         * sys/v4l2/gstv4l2sink.c:
44793         * sys/v4l2/gstv4l2src.c:
44794         * sys/v4l2/gstv4l2tuner.h:
44795         * sys/v4l2/gstv4l2vidorient.h:
44796         * sys/ximage/ximageutil.c:
44797         * tests/check/elements/aspectratiocrop.c:
44798         * tests/check/elements/audioamplify.c:
44799         * tests/check/elements/audiochebband.c:
44800         * tests/check/elements/audiocheblimit.c:
44801         * tests/check/elements/audiodynamic.c:
44802         * tests/check/elements/audioecho.c:
44803         * tests/check/elements/audioinvert.c:
44804         * tests/check/elements/audiopanorama.c:
44805         * tests/check/elements/audiowsincband.c:
44806         * tests/check/elements/audiowsinclimit.c:
44807         * tests/check/elements/avimux.c:
44808         * tests/check/elements/avisubtitle.c:
44809         * tests/check/elements/cmmldec.c:
44810         * tests/check/elements/equalizer.c:
44811         * tests/check/elements/level.c:
44812         * tests/check/elements/matroskamux.c:
44813         * tests/check/elements/multifile.c:
44814         * tests/check/elements/rganalysis.c:
44815         * tests/check/elements/rglimiter.c:
44816         * tests/check/elements/rgvolume.c:
44817         * tests/check/elements/shapewipe.c:
44818         * tests/check/elements/souphttpsrc.c:
44819         * tests/check/elements/spectrum.c:
44820         * tests/check/elements/videofilter.c:
44821         * tests/check/elements/wavpackdec.c:
44822         * tests/check/elements/wavpackenc.c:
44823         * tests/check/elements/wavpackparse.c:
44824         * tests/check/elements/y4menc.c:
44825         * tests/check/generic/states.c:
44826         * tests/check/pipelines/simple-launch-lines.c:
44827         * tests/check/pipelines/wavpack.c:
44828         * tests/examples/equalizer/demo.c:
44829         * tests/examples/level/level-example.c:
44830         * tests/examples/spectrum/spectrum-example.c:
44831         * tests/icles/v4l2src-test.c:
44832           Add -Wmissing-declarations -Wmissing-prototypes warning flags
44833           And fix all the warnings.
44834
44835 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44836
44837         * gst/rtp/gstrtpmp4gdepay.c:
44838           mp4gdepay: improve constantDuration guessing
44839           When no constantDuration has been given in the caps, try to derive one from the
44840           timestamp difference between packets. Also keep doing this for each packet
44841           because some broken streams might simply provide wrong timestamps.
44842
44843 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
44844
44845         * gst/flv/gstflvmux.c:
44846           flvmux: Put width and height in the metadata
44847           Some players use that info to scale their display.
44848           See #613094.
44849
44850 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
44851
44852         * gst/flv/gstflvmux.c:
44853           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
44854           For non-live input respond by pushing EOS, for live wrap the
44855           timestamps every G_MAXINT32 miliseconds.
44856           Fixes #613003.
44857
44858 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
44859
44860         * ext/soup/gstsouphttpsrc.c:
44861           soup: also use g_value_set_static_string() here for static strings
44862
44863 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44864
44865         * gst/alpha/gstalphacolor.c:
44866           alphacolor: Fix RGBA<->AYUV conversion
44867
44868 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44869
44870         * gst/alpha/gstalpha.c:
44871         * gst/alpha/gstalpha.h:
44872           alpha: Remove redundant instance field
44873
44874 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44875
44876         * gst/alpha/gstalpha.c:
44877           alpha: Protect property values from changes during frame processing
44878
44879 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
44880
44881         * ext/libpng/gstpngdec.c:
44882           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
44883           Fixes #612700 (for the last time!)
44884
44885 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
44886
44887         * configure.ac:
44888           png: Check for libpng >= 1.2 instead of libpng12
44889
44890 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
44891
44892         * gst/flv/gstflvmux.c:
44893         * gst/flv/gstflvmux.h:
44894           flvmux: Always put a duration tag in the metadata
44895           Some Flash players (for instance JW Player) always expect a duration
44896           tag, otherwise they don't start playback.
44897           If duration can be queried from the sink pads or is provided as a tag,
44898           use it. Otherwise try to determine it from the last seen timestamp of
44899           the sink pads after EOS and rewrite it in the header before writing
44900           the index.
44901
44902 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
44903
44904         * gst/flv/gstflvmux.c:
44905         * gst/flv/gstflvmux.h:
44906           flvmux: Remove the send_codec_data field from GstFlvPad
44907           That field is not used anymore after the changes in
44908           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
44909
44910 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44911
44912         * gst/udp/gstmultiudpsink.c:
44913           multiudpsink: get family of external sockets too
44914           Get the family of externally configured sockets so that we can configure it
44915           correctly.
44916
44917 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44918
44919         * gst/alpha/gstalphacolor.c:
44920           alphacolor: Add support for the remaining ARGB formats
44921
44922 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44923
44924         * gst/alpha/gstalphacolor.c:
44925           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
44926
44927 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44928
44929         * docs/plugins/Makefile.am:
44930         * gst/alpha/Makefile.am:
44931         * gst/alpha/gstalpha.c:
44932         * gst/alpha/gstalpha.h:
44933           alpha: Minor cleanups and move declarations into a separate header file
44934
44935 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44936
44937         * gst/alpha/Makefile.am:
44938         * gst/alpha/gstalpha.c:
44939           alpha: Use GstVideoFilter as base class for automatic QoS support
44940
44941 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44942
44943         * gst/alpha/gstalphacolor.c:
44944         * gst/alpha/gstalphacolor.h:
44945           alphacolor: Add support for inplace conversions from AYUV to ARGB
44946
44947 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44948
44949         * gst/alpha/gstalphacolor.c:
44950         * gst/alpha/gstalphacolor.h:
44951           alphacolor: Use libgstvideo for caps parsing
44952
44953 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44954
44955         * gst/alpha/Makefile.am:
44956         * gst/alpha/gstalphacolor.c:
44957         * gst/alpha/gstalphacolor.h:
44958           alphacolor: Use GstVideoFilter as base class for automatic QoS support
44959
44960 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44961
44962         * gst/alpha/gstalphacolor.c:
44963           alphacolor: Some minor cleanup
44964
44965 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44966
44967         * ext/speex/gstspeexdec.c:
44968         * ext/speex/gstspeexdec.h:
44969           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
44970           Fixes bug #612777.
44971
44972 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
44973
44974         * gst/flv/gstflvmux.c:
44975           flvmux: Correctly mark buffers as delta units
44976           Mark video interframes, video codec data buffers and audio buffers (if
44977           it's not an audio-only stream) as delta units.
44978
44979 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
44980
44981         * gst/flv/gstflvmux.c:
44982           flvmux: Support streamheaders
44983           Put the FLV header, the metadata tag and (if present) codec
44984           information in the streamheader to allow the muxer to be used for
44985           streaming.
44986
44987 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
44988
44989         * gst/flv/gstflvmux.c:
44990           flvmux: Preallocate index space and fill it after finishing output
44991           Make the index appear at the beginning of the file, which is what most
44992           players are expecting.
44993           Fixes #601236.
44994
44995 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44996
44997         * gst/flv/gstflvmux.c:
44998           flvmux: Minor coding style fixes and cleanup
44999
45000 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
45001
45002         * gst/flv/gstflvmux.c:
45003         * gst/flv/gstflvmux.h:
45004           flvmux: Add a is-live property
45005           If it is set, the muxer will not write the index. Defaults to false.
45006
45007 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
45008
45009         * gst/flv/gstflvmux.c:
45010           flvmux: Only put valid seek points in the index
45011           For files containing video only video keyframes are valid points to
45012           which a player can seek. For audio-only files any tag start is a valid
45013           seek point.
45014           See #601236.
45015
45016 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
45017
45018         * gst/flv/gstflvmux.c:
45019           flvmux: Fix index building to make entries point to tag's start offset
45020           Previous coding was wrongly incrementing the total byte count before
45021           adding an index entry.
45022
45023 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45024
45025         * ext/cairo/gsttextoverlay.c:
45026           cairotextoverlay: Don't render text outside the frame boundaries
45027           Fixes bug #611986.
45028
45029 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45030
45031         * gst/rtsp/gstrtspsrc.c:
45032           rtspsrc: don't forget to send keepalive messages
45033           When we operate in TCP mode, still send keepalive messages when we
45034           need to.
45035           Fixes #612696
45036
45037 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45038
45039         * ext/libpng/gstpngenc.c:
45040           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
45041           Fixes #612700 (again)
45042
45043 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45044
45045         * ext/libpng/gstpngenc.c:
45046           pngenc: Call png_error() instead of using longjmp() directly.
45047           Fixes #612700
45048
45049 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
45050
45051         * common:
45052           Automatic update of common submodule
45053           From e272f71 to 55cd514
45054
45055 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45056
45057         * gst/qtdemux/qtdemux.c:
45058         * gst/qtdemux/qtdemux_fourcc.h:
45059           qtdemux: add XMP parsing support
45060           Use xmp helpers to parse XMP metadata in udta atom.
45061           Fixes #609539
45062
45063 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
45064
45065         * gst/udp/gstmultiudpsink.h:
45066         * gst/udp/gstudpnetutils.c:
45067         * gst/udp/gstudpnetutils.h:
45068           udp: fix compilation errors on non-windows.
45069
45070 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
45071
45072         * gst/udp/gstmultiudpsink.c:
45073         * gst/udp/gstmultiudpsink.h:
45074         * gst/udp/gstudpnetutils.c:
45075         * gst/udp/gstudpnetutils.h:
45076           multiudpsink: avoid getting the socket family using getsockname()
45077
45078 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
45079
45080         * gst/qtdemux/qtdemux.c:
45081           qtdemux: Fix print statements for pointer differences.
45082           This fixes it for both 32 and 64 bit
45083
45084 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
45085
45086         * gst/qtdemux/qtdemux.c:
45087           qtdemux: Fix unitialized variables
45088
45089 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
45090
45091         * gst/flv/gstflvdemux.c:
45092           flvdemux: Fix printf formatting for macosx
45093
45094 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
45095
45096         * gst/flv/gstflvdemux.c:
45097           flvdemux: Fix unitialized variables
45098
45099 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
45100
45101         * gst/avi/gstavidemux.c:
45102           avidemux: Fix unitialized variable.
45103
45104 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
45105
45106         * gst/flv/gstflvparse.c:
45107           flvparse: Make script tag parsing more flexible.
45108           * The nb_elements for arrays is just an indication, we can therefore ignore
45109           it and carry on parsing metadata items until we reach the end marker.
45110           * If type == 3, then the script tag contains a list of object followed
45111           by the end marker.
45112           Refactor code slightly to handle both cases
45113           https://bugzilla.gnome.org/show_bug.cgi?id=610447
45114
45115 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45116
45117         * tests/check/elements/deinterleave.c:
45118         * tests/check/elements/interleave.c:
45119           tests: fix metadata not writable warnings in interleave and deinterleave tests
45120
45121 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45122
45123         * tests/check/elements/apev2mux.c:
45124         * tests/check/elements/id3v2mux.c:
45125           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
45126
45127 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45128
45129         * ext/soup/gstsouphttpsrc.c:
45130           souphttpsrc: fix metadata writable warnings
45131           Set metadata on buffer first, when the refcount is still 1, and only
45132           ref again afterwards.
45133
45134 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45135
45136         * gst/avi/gstavidemux.c:
45137           avidemux: ignore stream with invalid header time metadata
45138
45139 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45140
45141         * gst/qtdemux/qtdemux.c:
45142           qtdemux: Set stream-format=raw on AAC caps
45143           Set stream-format=raw for AAC caps, as that is the
45144           expected AAC format to be in this container family.
45145           Fixes #566250
45146
45147 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45148
45149         * gst/rtsp/gstrtspsrc.c:
45150           rtspsrc: check for NULL before doing strcmp
45151           Check the connection and address type for NULL before doing strcmp and
45152           crashing.
45153           Fixes #612553
45154
45155 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
45156
45157         * common:
45158           Automatic update of common submodule
45159           From df8a7c8 to e272f71
45160
45161 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
45162
45163         * gst/udp/gstudpnetutils.c:
45164           build: include stdlib.h for atoi()
45165
45166 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
45167
45168         * gst/audiofx/audiopanorama.c:
45169           audiopanorama: move invariant check out of the inner loop
45170           Improves performance for simple method.
45171
45172 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
45173
45174         * configure.ac:
45175           Update CXXFLAGS, too, just like CFLAGS
45176
45177 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
45178
45179         * configure.ac:
45180         * gst/rtpmanager/Makefile.am:
45181         * tests/check/Makefile.am:
45182           Update for recent changes to common submodule
45183           This just replaces every "$ERROR_CFLAGS" usage with a usage of
45184           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
45185           previously.
45186           Actually using that separation will happen later.
45187
45188 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
45189
45190         * common:
45191           Automatic update of common submodule
45192           From 9720a7d to df8a7c8
45193
45194 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
45195
45196         * common:
45197           Automatic update of common submodule
45198           From 0b6e072 to 9720a7d
45199
45200 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
45201
45202         * gst/udp/gstmultiudpsink.c:
45203           multiudpsink: Reset windows error code after getting corresponding error message.
45204
45205 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
45206
45207         * gst/avi/gstavimux.c:
45208         * gst/avi/gstavimux.h:
45209           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
45210
45211 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
45212
45213         * common:
45214           Automatic update of common submodule
45215           From 7cc5eb4 to 0b6e072
45216
45217 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
45218
45219         * sys/ximage/gstximagesrc.c:
45220           ximagesrc: send new_segment with GST_FORMAT_TIME format
45221           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
45222           GST_FORMAT_TIME.
45223           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
45224           Fixes #611659
45225
45226 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45227
45228         * gst/avi/gstavidemux.c:
45229           avidemux: push mode; also report seekable without an element index
45230           ... since recent code also seeks around to obtain required data
45231           from avi index.
45232
45233 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45234
45235         * gst/avi/gstavidemux.c:
45236           avidemux: add some check and standardized seek event handling in push mode
45237
45238 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45239
45240         * gst/avi/gstavidemux.c:
45241           avidemux: fix offset handling in push mode seeking
45242           Push mode seeking uses same index data as pull mode, and stores
45243           offset to data in chunk, whereas push mode operates in chunks,
45244           and as such needs offset consistently corresponding to chunk headers.
45245           Also fix determining best matching stream for incoming newsegment event,
45246           as well as setting some stream state accordingly.
45247
45248 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45249
45250         * gst/flv/gstflvdemux.c:
45251         * gst/flv/gstflvdemux.h:
45252           flvdemux: conduct index scan in task thread
45253           ... rather than in seeking thread, which might then occupy mainloop
45254           for some time with possible unresponsive side-effects.
45255
45256 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45257
45258         * gst/flv/gstflvparse.c:
45259           flvdemux: avoid indefinite index growth
45260           That is, check for and do not add an index entry that has already
45261           been added.
45262
45263 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45264
45265         * gst/flv/gstflvparse.c:
45266           flvdemux: also collect index info on-the-fly in pull mode
45267
45268 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45269
45270         * gst/flv/gstflvdemux.c:
45271         * gst/flv/gstflvdemux.h:
45272         * gst/flv/gstflvparse.c:
45273         * gst/flv/gstflvparse.h:
45274           flvdemux: incrementally build index in pull mode
45275           Scan for needed part upon a seek as opposed to doing a complete scan
45276           at startup, which may take some time depending on file and/or platform.
45277           Also accept index metadata in pull mode and peek for some metadata
45278           at the end of the file when deemed appropriate.
45279
45280 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45281
45282         * gst/flv/gstflvdemux.c:
45283           flvdemux: some more variable cleanup
45284
45285 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45286
45287         * gst/flv/gstflvparse.c:
45288           flvdemux: refactor adding index entry
45289
45290 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45291
45292         * gst/flv/gstflvparse.c:
45293           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
45294           ... which should not depend on having index available or not.
45295           Also refactor resulting collapsed code.
45296
45297 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45298
45299         * gst/qtdemux/qtdemux.c:
45300           qtdemux: avoid erroneous codec-data overriding of stsd information
45301
45302 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45303
45304         * ext/speex/gstspeexdec.c:
45305           speexdec: adapt to new oggdemux
45306           Remove all granulepos hacks and simply use upstream timestamps.
45307
45308 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45309
45310         * ext/speex/gstspeexdec.c:
45311         * ext/speex/gstspeexdec.h:
45312           speexdec: refactor granulepos hacks
45313
45314 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45315
45316         * gst/rtsp/gstrtspsrc.c:
45317           rtspsrc: parse connection information
45318           Parse the connection information from the SDP and use it to figure out if we are
45319           dealing with ipv4 or ipv6 connections.
45320
45321 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45322
45323         * gst/rtsp/gstrtspsrc.c:
45324           rtspsrc: require a destination for multicast
45325           When setting up the multicast sockets, we need a destination address to listen
45326           on or else we error.
45327
45328 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45329
45330         * gst/rtsp/gstrtspsrc.c:
45331         * gst/rtsp/gstrtspsrc.h:
45332           rtspsrc: handle ipv6 listening ports when needed
45333           Add some code to make udpsrc listen on an ipv6 address when needed. The
45334           detection of IPV6 is not yet implemented.
45335
45336 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45337
45338         * gst/udp/gstudpsink.c:
45339         * gst/udp/gstudpsink.h:
45340         * gst/udp/gstudpsrc.c:
45341         * gst/udp/gstudpsrc.h:
45342           udp: use uri parsing code
45343           Use the uri parsing helper functions to manage the host and port pairs. This
45344           adds support for IPV6.
45345
45346 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45347
45348         * gst/udp/gstudpnetutils.c:
45349         * gst/udp/gstudpnetutils.h:
45350           udpnetutils: add helper functions for udp uri handling
45351           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
45352
45353 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
45354
45355         * gst/rtpmanager/rtpsession.c:
45356         * gst/rtpmanager/rtpsession.h:
45357         * gst/rtpmanager/rtpsource.c:
45358         * gst/rtpmanager/rtpsource.h:
45359           rtpsession: Make it possible to favor new sources in case of SSRC conflict
45360           Add a "favor-new" property that tells the session to favor new sources when
45361           there is a SSRC conflict. This is useful for SIP calls and other such cases
45362           where a remote loop is extremely unlikely.
45363           Fixes #607615
45364
45365 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
45366
45367         * gst/rtpmanager/rtpsession.c:
45368         * gst/rtpmanager/rtpsession.h:
45369         * gst/rtpmanager/rtpsource.c:
45370         * gst/rtpmanager/rtpsource.h:
45371           rtpsession: Move SSRC conflicts lists into RTPSource
45372           We will also need to track SSRC conflicts in remote sources.
45373           See #607615
45374
45375 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45376
45377         * gst/rtsp/gstrtspsrc.c:
45378           rtspsrc: send keep alive when paused
45379           When we are paused, send keep alive messages to the server so that our session
45380           doesn't time out when we go back to playing later.
45381
45382 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45383
45384         * common:
45385           Automatic update of common submodule
45386           From 7aa65b5 to 7cc5eb4
45387
45388 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
45389
45390         * gst/multifile/gstmultifilesink.c:
45391         * gst/multifile/gstmultifilesink.h:
45392           multifilesink: Add key-frame option to next-file
45393           This allows segmenting of MPEG-TS files at key frames, which is
45394           exactly what is needed for Apple's HTTP streaming.
45395
45396 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45397
45398         * common:
45399           Automatic update of common submodule
45400           From 44ecce7 to 7aa65b5
45401
45402 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45403
45404         * gst/videobox/gstvideobox.c:
45405           videobox: Fix autocropping for odd width/height differences
45406
45407 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45408
45409         * gst/videobox/Makefile.am:
45410         * gst/videobox/gstvideobox.c:
45411         * gst/videobox/gstvideobox.h:
45412           videobox: Use libgstvideo for format specific stuff
45413
45414 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45415
45416         * gst/audiofx/audioamplify.c:
45417         * gst/audiofx/audiodynamic.c:
45418         * gst/audiofx/audioecho.c:
45419         * gst/audiofx/audiofxbasefirfilter.c:
45420         * gst/audiofx/audiofxbaseiirfilter.c:
45421         * gst/audiofx/audioinvert.c:
45422         * gst/audiofx/audiokaraoke.c:
45423         * gst/audiofx/audiopanorama.c:
45424           audiofx: Sync properties to the stream time
45425
45426 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45427
45428         * gst/videobox/Makefile.am:
45429         * gst/videobox/gstvideobox.c:
45430           videobox: Make properties controllable
45431
45432 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45433
45434         * gst/videobox/gstvideobox.c:
45435           videobox: Some cleanup
45436
45437 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45438
45439         * gst/effectv/gstaging.c:
45440         * gst/effectv/gstdice.c:
45441         * gst/effectv/gstedge.c:
45442         * gst/effectv/gstop.c:
45443         * gst/effectv/gstquark.c:
45444         * gst/effectv/gstradioac.c:
45445         * gst/effectv/gstrev.c:
45446         * gst/effectv/gstripple.c:
45447         * gst/effectv/gstshagadelic.c:
45448         * gst/effectv/gststreak.c:
45449         * gst/effectv/gstvertigo.c:
45450         * gst/effectv/gstwarp.c:
45451           effectv: Use controller where possible, optimize a bit and make properties threadsafe
45452
45453 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45454
45455         * pkgconfig/Makefile.am:
45456           build: Make some more rules silent if requested
45457
45458 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45459
45460         * configure.ac:
45461           configure: Use automake 1.11 silent rules instead of shave if available
45462           This makes sure that we use something that is still maintained and
45463           also brings back libtool 1.5 support.
45464
45465 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
45466
45467         * ext/libpng/gstpngenc.c:
45468           png: fractions don't allow doubles
45469
45470 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
45471
45472         * gst/flx/gstflxdec.c:
45473           flx: fix description
45474           It's video, not audio
45475
45476 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45477
45478         * configure.ac:
45479         * docs/plugins/inspect/plugin-1394.xml:
45480         * docs/plugins/inspect/plugin-aasink.xml:
45481         * docs/plugins/inspect/plugin-alaw.xml:
45482         * docs/plugins/inspect/plugin-alpha.xml:
45483         * docs/plugins/inspect/plugin-alphacolor.xml:
45484         * docs/plugins/inspect/plugin-annodex.xml:
45485         * docs/plugins/inspect/plugin-apetag.xml:
45486         * docs/plugins/inspect/plugin-audiofx.xml:
45487         * docs/plugins/inspect/plugin-auparse.xml:
45488         * docs/plugins/inspect/plugin-autodetect.xml:
45489         * docs/plugins/inspect/plugin-avi.xml:
45490         * docs/plugins/inspect/plugin-cacasink.xml:
45491         * docs/plugins/inspect/plugin-cairo.xml:
45492         * docs/plugins/inspect/plugin-cutter.xml:
45493         * docs/plugins/inspect/plugin-debug.xml:
45494         * docs/plugins/inspect/plugin-deinterlace.xml:
45495         * docs/plugins/inspect/plugin-dv.xml:
45496         * docs/plugins/inspect/plugin-efence.xml:
45497         * docs/plugins/inspect/plugin-effectv.xml:
45498         * docs/plugins/inspect/plugin-equalizer.xml:
45499         * docs/plugins/inspect/plugin-esdsink.xml:
45500         * docs/plugins/inspect/plugin-flac.xml:
45501         * docs/plugins/inspect/plugin-flv.xml:
45502         * docs/plugins/inspect/plugin-flxdec.xml:
45503         * docs/plugins/inspect/plugin-gamma.xml:
45504         * docs/plugins/inspect/plugin-gconfelements.xml:
45505         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45506         * docs/plugins/inspect/plugin-goom.xml:
45507         * docs/plugins/inspect/plugin-goom2k1.xml:
45508         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45509         * docs/plugins/inspect/plugin-halelements.xml:
45510         * docs/plugins/inspect/plugin-icydemux.xml:
45511         * docs/plugins/inspect/plugin-id3demux.xml:
45512         * docs/plugins/inspect/plugin-interleave.xml:
45513         * docs/plugins/inspect/plugin-jpeg.xml:
45514         * docs/plugins/inspect/plugin-level.xml:
45515         * docs/plugins/inspect/plugin-matroska.xml:
45516         * docs/plugins/inspect/plugin-mulaw.xml:
45517         * docs/plugins/inspect/plugin-multifile.xml:
45518         * docs/plugins/inspect/plugin-multipart.xml:
45519         * docs/plugins/inspect/plugin-navigationtest.xml:
45520         * docs/plugins/inspect/plugin-ossaudio.xml:
45521         * docs/plugins/inspect/plugin-png.xml:
45522         * docs/plugins/inspect/plugin-pulseaudio.xml:
45523         * docs/plugins/inspect/plugin-quicktime.xml:
45524         * docs/plugins/inspect/plugin-replaygain.xml:
45525         * docs/plugins/inspect/plugin-rtp.xml:
45526         * docs/plugins/inspect/plugin-rtsp.xml:
45527         * docs/plugins/inspect/plugin-shapewipe.xml:
45528         * docs/plugins/inspect/plugin-shout2send.xml:
45529         * docs/plugins/inspect/plugin-smpte.xml:
45530         * docs/plugins/inspect/plugin-soup.xml:
45531         * docs/plugins/inspect/plugin-spectrum.xml:
45532         * docs/plugins/inspect/plugin-speex.xml:
45533         * docs/plugins/inspect/plugin-taglib.xml:
45534         * docs/plugins/inspect/plugin-udp.xml:
45535         * docs/plugins/inspect/plugin-video4linux2.xml:
45536         * docs/plugins/inspect/plugin-videobalance.xml:
45537         * docs/plugins/inspect/plugin-videobox.xml:
45538         * docs/plugins/inspect/plugin-videocrop.xml:
45539         * docs/plugins/inspect/plugin-videoflip.xml:
45540         * docs/plugins/inspect/plugin-videomixer.xml:
45541         * docs/plugins/inspect/plugin-wavenc.xml:
45542         * docs/plugins/inspect/plugin-wavpack.xml:
45543         * docs/plugins/inspect/plugin-wavparse.xml:
45544         * docs/plugins/inspect/plugin-ximagesrc.xml:
45545         * docs/plugins/inspect/plugin-y4menc.xml:
45546         * win32/common/config.h:
45547           Back to development
45548
45549 === release 0.10.21 ===
45550
45551 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45552
45553         * ChangeLog:
45554         * NEWS:
45555         * RELEASE:
45556         * configure.ac:
45557         * docs/plugins/inspect/plugin-1394.xml:
45558         * docs/plugins/inspect/plugin-aasink.xml:
45559         * docs/plugins/inspect/plugin-alaw.xml:
45560         * docs/plugins/inspect/plugin-alpha.xml:
45561         * docs/plugins/inspect/plugin-alphacolor.xml:
45562         * docs/plugins/inspect/plugin-annodex.xml:
45563         * docs/plugins/inspect/plugin-apetag.xml:
45564         * docs/plugins/inspect/plugin-audiofx.xml:
45565         * docs/plugins/inspect/plugin-auparse.xml:
45566         * docs/plugins/inspect/plugin-autodetect.xml:
45567         * docs/plugins/inspect/plugin-avi.xml:
45568         * docs/plugins/inspect/plugin-cacasink.xml:
45569         * docs/plugins/inspect/plugin-cairo.xml:
45570         * docs/plugins/inspect/plugin-cutter.xml:
45571         * docs/plugins/inspect/plugin-debug.xml:
45572         * docs/plugins/inspect/plugin-deinterlace.xml:
45573         * docs/plugins/inspect/plugin-dv.xml:
45574         * docs/plugins/inspect/plugin-efence.xml:
45575         * docs/plugins/inspect/plugin-effectv.xml:
45576         * docs/plugins/inspect/plugin-equalizer.xml:
45577         * docs/plugins/inspect/plugin-esdsink.xml:
45578         * docs/plugins/inspect/plugin-flac.xml:
45579         * docs/plugins/inspect/plugin-flv.xml:
45580         * docs/plugins/inspect/plugin-flxdec.xml:
45581         * docs/plugins/inspect/plugin-gamma.xml:
45582         * docs/plugins/inspect/plugin-gconfelements.xml:
45583         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45584         * docs/plugins/inspect/plugin-goom.xml:
45585         * docs/plugins/inspect/plugin-goom2k1.xml:
45586         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45587         * docs/plugins/inspect/plugin-halelements.xml:
45588         * docs/plugins/inspect/plugin-icydemux.xml:
45589         * docs/plugins/inspect/plugin-id3demux.xml:
45590         * docs/plugins/inspect/plugin-interleave.xml:
45591         * docs/plugins/inspect/plugin-jpeg.xml:
45592         * docs/plugins/inspect/plugin-level.xml:
45593         * docs/plugins/inspect/plugin-matroska.xml:
45594         * docs/plugins/inspect/plugin-mulaw.xml:
45595         * docs/plugins/inspect/plugin-multifile.xml:
45596         * docs/plugins/inspect/plugin-multipart.xml:
45597         * docs/plugins/inspect/plugin-navigationtest.xml:
45598         * docs/plugins/inspect/plugin-ossaudio.xml:
45599         * docs/plugins/inspect/plugin-png.xml:
45600         * docs/plugins/inspect/plugin-pulseaudio.xml:
45601         * docs/plugins/inspect/plugin-quicktime.xml:
45602         * docs/plugins/inspect/plugin-replaygain.xml:
45603         * docs/plugins/inspect/plugin-rtp.xml:
45604         * docs/plugins/inspect/plugin-rtsp.xml:
45605         * docs/plugins/inspect/plugin-shapewipe.xml:
45606         * docs/plugins/inspect/plugin-shout2send.xml:
45607         * docs/plugins/inspect/plugin-smpte.xml:
45608         * docs/plugins/inspect/plugin-soup.xml:
45609         * docs/plugins/inspect/plugin-spectrum.xml:
45610         * docs/plugins/inspect/plugin-speex.xml:
45611         * docs/plugins/inspect/plugin-taglib.xml:
45612         * docs/plugins/inspect/plugin-udp.xml:
45613         * docs/plugins/inspect/plugin-video4linux2.xml:
45614         * docs/plugins/inspect/plugin-videobalance.xml:
45615         * docs/plugins/inspect/plugin-videobox.xml:
45616         * docs/plugins/inspect/plugin-videocrop.xml:
45617         * docs/plugins/inspect/plugin-videoflip.xml:
45618         * docs/plugins/inspect/plugin-videomixer.xml:
45619         * docs/plugins/inspect/plugin-wavenc.xml:
45620         * docs/plugins/inspect/plugin-wavpack.xml:
45621         * docs/plugins/inspect/plugin-wavparse.xml:
45622         * docs/plugins/inspect/plugin-ximagesrc.xml:
45623         * docs/plugins/inspect/plugin-y4menc.xml:
45624         * gst-plugins-good.doap:
45625         * win32/common/config.h:
45626           Release 0.10.21
45627
45628 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45629
45630         * po/af.po:
45631         * po/az.po:
45632         * po/bg.po:
45633         * po/ca.po:
45634         * po/cs.po:
45635         * po/da.po:
45636         * po/de.po:
45637         * po/el.po:
45638         * po/en_GB.po:
45639         * po/es.po:
45640         * po/eu.po:
45641         * po/fi.po:
45642         * po/fr.po:
45643         * po/hu.po:
45644         * po/id.po:
45645         * po/it.po:
45646         * po/ja.po:
45647         * po/lt.po:
45648         * po/lv.po:
45649         * po/mt.po:
45650         * po/nb.po:
45651         * po/nl.po:
45652         * po/or.po:
45653         * po/pl.po:
45654         * po/pt_BR.po:
45655         * po/ru.po:
45656         * po/sk.po:
45657         * po/sq.po:
45658         * po/sr.po:
45659         * po/sv.po:
45660         * po/tr.po:
45661         * po/uk.po:
45662         * po/vi.po:
45663         * po/zh_CN.po:
45664         * po/zh_HK.po:
45665         * po/zh_TW.po:
45666           Update .po files
45667
45668 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45669
45670         * gst/y4m/gsty4mencode.c:
45671         * gst/y4m/gsty4mencode.h:
45672           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
45673           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
45674
45675 === release 0.10.20 ===
45676
45677 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45678
45679         * ChangeLog:
45680         * NEWS:
45681         * RELEASE:
45682         * configure.ac:
45683         * docs/plugins/inspect/plugin-1394.xml:
45684         * docs/plugins/inspect/plugin-aasink.xml:
45685         * docs/plugins/inspect/plugin-alaw.xml:
45686         * docs/plugins/inspect/plugin-alpha.xml:
45687         * docs/plugins/inspect/plugin-alphacolor.xml:
45688         * docs/plugins/inspect/plugin-annodex.xml:
45689         * docs/plugins/inspect/plugin-apetag.xml:
45690         * docs/plugins/inspect/plugin-audiofx.xml:
45691         * docs/plugins/inspect/plugin-auparse.xml:
45692         * docs/plugins/inspect/plugin-autodetect.xml:
45693         * docs/plugins/inspect/plugin-avi.xml:
45694         * docs/plugins/inspect/plugin-cacasink.xml:
45695         * docs/plugins/inspect/plugin-cairo.xml:
45696         * docs/plugins/inspect/plugin-cutter.xml:
45697         * docs/plugins/inspect/plugin-debug.xml:
45698         * docs/plugins/inspect/plugin-deinterlace.xml:
45699         * docs/plugins/inspect/plugin-dv.xml:
45700         * docs/plugins/inspect/plugin-efence.xml:
45701         * docs/plugins/inspect/plugin-effectv.xml:
45702         * docs/plugins/inspect/plugin-equalizer.xml:
45703         * docs/plugins/inspect/plugin-esdsink.xml:
45704         * docs/plugins/inspect/plugin-flac.xml:
45705         * docs/plugins/inspect/plugin-flv.xml:
45706         * docs/plugins/inspect/plugin-flxdec.xml:
45707         * docs/plugins/inspect/plugin-gamma.xml:
45708         * docs/plugins/inspect/plugin-gconfelements.xml:
45709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45710         * docs/plugins/inspect/plugin-goom.xml:
45711         * docs/plugins/inspect/plugin-goom2k1.xml:
45712         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45713         * docs/plugins/inspect/plugin-halelements.xml:
45714         * docs/plugins/inspect/plugin-icydemux.xml:
45715         * docs/plugins/inspect/plugin-id3demux.xml:
45716         * docs/plugins/inspect/plugin-interleave.xml:
45717         * docs/plugins/inspect/plugin-jpeg.xml:
45718         * docs/plugins/inspect/plugin-level.xml:
45719         * docs/plugins/inspect/plugin-matroska.xml:
45720         * docs/plugins/inspect/plugin-mulaw.xml:
45721         * docs/plugins/inspect/plugin-multifile.xml:
45722         * docs/plugins/inspect/plugin-multipart.xml:
45723         * docs/plugins/inspect/plugin-navigationtest.xml:
45724         * docs/plugins/inspect/plugin-ossaudio.xml:
45725         * docs/plugins/inspect/plugin-png.xml:
45726         * docs/plugins/inspect/plugin-pulseaudio.xml:
45727         * docs/plugins/inspect/plugin-quicktime.xml:
45728         * docs/plugins/inspect/plugin-replaygain.xml:
45729         * docs/plugins/inspect/plugin-rtp.xml:
45730         * docs/plugins/inspect/plugin-rtsp.xml:
45731         * docs/plugins/inspect/plugin-shapewipe.xml:
45732         * docs/plugins/inspect/plugin-shout2send.xml:
45733         * docs/plugins/inspect/plugin-smpte.xml:
45734         * docs/plugins/inspect/plugin-soup.xml:
45735         * docs/plugins/inspect/plugin-spectrum.xml:
45736         * docs/plugins/inspect/plugin-speex.xml:
45737         * docs/plugins/inspect/plugin-taglib.xml:
45738         * docs/plugins/inspect/plugin-udp.xml:
45739         * docs/plugins/inspect/plugin-video4linux2.xml:
45740         * docs/plugins/inspect/plugin-videobalance.xml:
45741         * docs/plugins/inspect/plugin-videobox.xml:
45742         * docs/plugins/inspect/plugin-videocrop.xml:
45743         * docs/plugins/inspect/plugin-videoflip.xml:
45744         * docs/plugins/inspect/plugin-videomixer.xml:
45745         * docs/plugins/inspect/plugin-wavenc.xml:
45746         * docs/plugins/inspect/plugin-wavpack.xml:
45747         * docs/plugins/inspect/plugin-wavparse.xml:
45748         * docs/plugins/inspect/plugin-ximagesrc.xml:
45749         * docs/plugins/inspect/plugin-y4menc.xml:
45750         * gst-plugins-good.doap:
45751         * win32/common/config.h:
45752           Release 0.10.20
45753
45754 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45755
45756         * po/af.po:
45757         * po/az.po:
45758         * po/bg.po:
45759         * po/ca.po:
45760         * po/cs.po:
45761         * po/da.po:
45762         * po/de.po:
45763         * po/el.po:
45764         * po/en_GB.po:
45765         * po/es.po:
45766         * po/eu.po:
45767         * po/fi.po:
45768         * po/fr.po:
45769         * po/hu.po:
45770         * po/id.po:
45771         * po/it.po:
45772         * po/ja.po:
45773         * po/lt.po:
45774         * po/lv.po:
45775         * po/mt.po:
45776         * po/nb.po:
45777         * po/nl.po:
45778         * po/or.po:
45779         * po/pl.po:
45780         * po/pt_BR.po:
45781         * po/ru.po:
45782         * po/sk.po:
45783         * po/sq.po:
45784         * po/sr.po:
45785         * po/sv.po:
45786         * po/tr.po:
45787         * po/uk.po:
45788         * po/vi.po:
45789         * po/zh_CN.po:
45790         * po/zh_HK.po:
45791         * po/zh_TW.po:
45792           Update .po files
45793
45794 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45795
45796         * ext/flac/gstflacdec.c:
45797           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
45798           Don't send another newsegment event if the upstream muxer/parser has already
45799           sent one (otherwise the sink will wait for $duration before starting playback).
45800           Fixes long delay until playback starts with flac-in-ogg files.
45801           Fixes #610959.
45802
45803 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45804
45805         * gst/rtsp/gstrtspsrc.c:
45806           rtspsrc: configure multicast correctly
45807           Take the transport destination for multicast.
45808           Disable loop and autojoin for multicast on the udpsinks.
45809
45810 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45811
45812         * gst/udp/gstmultiudpsink.c:
45813           multicast: always configure loop and ttl
45814           Also configure TTL and loop parameters when we add a client after initializing
45815           the sender.
45816
45817 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45818
45819         * gst/rtp/gstrtph263depay.c:
45820           Revert "rtph263depay: baseclass handles timestamps for us"
45821           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
45822           If we don't call push_ts, there will be no timestamp at all on the outgoing
45823           buffer.
45824           Fixes #612154
45825
45826 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
45827
45828         * gst/y4m/gsty4mencode.c:
45829         * gst/y4m/gsty4mencode.h:
45830           Add 4:2:2, 4:1:1, and 4:4:4 output support
45831
45832 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45833
45834         * gst/rtpmanager/rtpsource.c:
45835           rtpsource: use payload size to estimate bitrate
45836           Use the length of the payload for estimating the receiver bitrate so that it
45837           matches the calculations done on the sender side. Together with the number of
45838           packets one can scale the bitrate with the header overhead of the lower
45839           transport.
45840
45841 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45842
45843         * gst/rtpmanager/rtpsource.c:
45844         * gst/rtpmanager/rtpsource.h:
45845           rtpsource: refactor bitrate estimation
45846           Don't reuse the same variable we need for stats for the bitrate estimation
45847           because we're updating it.
45848           Refactor the bitrate estimation code so that both sender and receivers use the
45849           same code path.
45850
45851 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
45852
45853         * gst/rtpmanager/rtpsource.c:
45854           added bitrate estimation to receiver-side stats, fixes #611213
45855
45856 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45857
45858         * gst/rtp/gstrtph263pay.c:
45859           h263pay: fix typo in debug
45860
45861 === release 0.10.19 ===
45862
45863 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45864
45865         * ChangeLog:
45866         * NEWS:
45867         * RELEASE:
45868         * configure.ac:
45869         * docs/plugins/gst-plugins-good-plugins.args:
45870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45871         * docs/plugins/gst-plugins-good-plugins.interfaces:
45872         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45873         * docs/plugins/gst-plugins-good-plugins.signals:
45874         * docs/plugins/inspect/plugin-1394.xml:
45875         * docs/plugins/inspect/plugin-aasink.xml:
45876         * docs/plugins/inspect/plugin-alaw.xml:
45877         * docs/plugins/inspect/plugin-alpha.xml:
45878         * docs/plugins/inspect/plugin-alphacolor.xml:
45879         * docs/plugins/inspect/plugin-annodex.xml:
45880         * docs/plugins/inspect/plugin-apetag.xml:
45881         * docs/plugins/inspect/plugin-audiofx.xml:
45882         * docs/plugins/inspect/plugin-auparse.xml:
45883         * docs/plugins/inspect/plugin-autodetect.xml:
45884         * docs/plugins/inspect/plugin-avi.xml:
45885         * docs/plugins/inspect/plugin-cacasink.xml:
45886         * docs/plugins/inspect/plugin-cairo.xml:
45887         * docs/plugins/inspect/plugin-cutter.xml:
45888         * docs/plugins/inspect/plugin-debug.xml:
45889         * docs/plugins/inspect/plugin-deinterlace.xml:
45890         * docs/plugins/inspect/plugin-dv.xml:
45891         * docs/plugins/inspect/plugin-efence.xml:
45892         * docs/plugins/inspect/plugin-effectv.xml:
45893         * docs/plugins/inspect/plugin-equalizer.xml:
45894         * docs/plugins/inspect/plugin-esdsink.xml:
45895         * docs/plugins/inspect/plugin-flac.xml:
45896         * docs/plugins/inspect/plugin-flv.xml:
45897         * docs/plugins/inspect/plugin-flxdec.xml:
45898         * docs/plugins/inspect/plugin-gamma.xml:
45899         * docs/plugins/inspect/plugin-gconfelements.xml:
45900         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45901         * docs/plugins/inspect/plugin-goom.xml:
45902         * docs/plugins/inspect/plugin-goom2k1.xml:
45903         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45904         * docs/plugins/inspect/plugin-halelements.xml:
45905         * docs/plugins/inspect/plugin-icydemux.xml:
45906         * docs/plugins/inspect/plugin-id3demux.xml:
45907         * docs/plugins/inspect/plugin-interleave.xml:
45908         * docs/plugins/inspect/plugin-jpeg.xml:
45909         * docs/plugins/inspect/plugin-level.xml:
45910         * docs/plugins/inspect/plugin-matroska.xml:
45911         * docs/plugins/inspect/plugin-mulaw.xml:
45912         * docs/plugins/inspect/plugin-multifile.xml:
45913         * docs/plugins/inspect/plugin-multipart.xml:
45914         * docs/plugins/inspect/plugin-navigationtest.xml:
45915         * docs/plugins/inspect/plugin-ossaudio.xml:
45916         * docs/plugins/inspect/plugin-png.xml:
45917         * docs/plugins/inspect/plugin-pulseaudio.xml:
45918         * docs/plugins/inspect/plugin-quicktime.xml:
45919         * docs/plugins/inspect/plugin-replaygain.xml:
45920         * docs/plugins/inspect/plugin-rtp.xml:
45921         * docs/plugins/inspect/plugin-rtsp.xml:
45922         * docs/plugins/inspect/plugin-shapewipe.xml:
45923         * docs/plugins/inspect/plugin-shout2send.xml:
45924         * docs/plugins/inspect/plugin-smpte.xml:
45925         * docs/plugins/inspect/plugin-soup.xml:
45926         * docs/plugins/inspect/plugin-spectrum.xml:
45927         * docs/plugins/inspect/plugin-speex.xml:
45928         * docs/plugins/inspect/plugin-taglib.xml:
45929         * docs/plugins/inspect/plugin-udp.xml:
45930         * docs/plugins/inspect/plugin-video4linux2.xml:
45931         * docs/plugins/inspect/plugin-videobalance.xml:
45932         * docs/plugins/inspect/plugin-videobox.xml:
45933         * docs/plugins/inspect/plugin-videocrop.xml:
45934         * docs/plugins/inspect/plugin-videoflip.xml:
45935         * docs/plugins/inspect/plugin-videomixer.xml:
45936         * docs/plugins/inspect/plugin-wavenc.xml:
45937         * docs/plugins/inspect/plugin-wavpack.xml:
45938         * docs/plugins/inspect/plugin-wavparse.xml:
45939         * docs/plugins/inspect/plugin-ximagesrc.xml:
45940         * docs/plugins/inspect/plugin-y4menc.xml:
45941         * gst-plugins-good.doap:
45942         * win32/common/config.h:
45943           Release 0.10.19
45944
45945 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45946
45947         * po/af.po:
45948         * po/az.po:
45949         * po/bg.po:
45950         * po/ca.po:
45951         * po/cs.po:
45952         * po/da.po:
45953         * po/de.po:
45954         * po/el.po:
45955         * po/en_GB.po:
45956         * po/es.po:
45957         * po/eu.po:
45958         * po/fi.po:
45959         * po/fr.po:
45960         * po/hu.po:
45961         * po/id.po:
45962         * po/it.po:
45963         * po/ja.po:
45964         * po/lt.po:
45965         * po/lv.po:
45966         * po/mt.po:
45967         * po/nb.po:
45968         * po/nl.po:
45969         * po/or.po:
45970         * po/pl.po:
45971         * po/pt_BR.po:
45972         * po/ru.po:
45973         * po/sk.po:
45974         * po/sq.po:
45975         * po/sr.po:
45976         * po/sv.po:
45977         * po/tr.po:
45978         * po/uk.po:
45979         * po/vi.po:
45980         * po/zh_CN.po:
45981         * po/zh_HK.po:
45982         * po/zh_TW.po:
45983           Update .po files
45984
45985 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45986
45987         * configure.ac:
45988         * win32/common/config.h:
45989           0.18.4 pre-release
45990
45991 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
45992
45993         * gst/matroska/matroska-demux.c:
45994           matroskademux: Make sure we don't send invalid newsegments
45995           Fixes #611501
45996
45997 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
45998
45999         * gst/matroska/matroska-demux.c:
46000         * gst/matroska/matroska-ids.h:
46001           matroskademux: Mark streams as being EOS at the right time.
46002           This allows us to stop streaming only when all streams have gone past the
46003           segment.stop and not before.
46004           Fixes #611501
46005
46006 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46007
46008         * gst/matroska/matroska-demux.c:
46009           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
46010           Changing it to the newest timestamp that was ever pushed will
46011           increase the segment start in 500ms jumps, which could be just
46012           after the next sparse stream buffer. E.g.
46013           Video at 1.0s, sparse stream at 0.5s would jump the
46014           sparse stream to 1.0s. Now a new sparse stream buffer could
46015           appear that has a timestamp of 0.9s and this would be
46016           dropped for no good reason because of bad luck.
46017
46018 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46019
46020         * configure.ac:
46021         * po/es.po:
46022         * win32/common/config.h:
46023           0.10.18.3 pre-release
46024
46025 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
46026
46027         * gst/videomixer/videomixer.c:
46028         * gst/videomixer/videomixer.h:
46029           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
46030
46031 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
46032
46033         * configure.ac:
46034           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
46035           Fixes bug #610839.
46036
46037 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46038
46039         * gst/rtpmanager/gstrtpjitterbuffer.c:
46040           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
46041           ...not only when going to READY. This sets high_level and friends to
46042           a more useful value.
46043
46044 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46045
46046         * gst/rtpmanager/rtpjitterbuffer.c:
46047           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
46048
46049 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46050
46051         * gst/rtp/gstrtpmp4gdepay.c:
46052           rtpmp4gdepay: avoid division by 0
46053           Avoid a division by 0 when no constantDuration was specified and when out two
46054           timestamps are equal.
46055           Fixes #610265
46056
46057 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46058
46059         * gst/rtp/gstrtpdvdepay.c:
46060         * gst/rtp/gstrtpdvdepay.h:
46061           dvdepay: don't output frames until we have a header
46062           Wait for the complete first 6 header DIF packets before outputting a frame.
46063           Decoders need this info to correctly decode the data.
46064           Fixes #610556
46065
46066 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
46067
46068         * ext/jpeg/gstjpegdec.c:
46069           jpegdec: Fix invalid memory access by first checking and then reading
46070           Fixes bug #610483.
46071
46072 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
46073
46074         * ext/pulse/pulsesink.c:
46075           pulsesink: gst_pulsesink_get_mute: set result earlier.
46076           In the cases where no buffer was process yet or the index is not
46077           available, get_pulsesink_get_mute() would unconditionally return
46078           FALSE.
46079           https://bugzilla.gnome.org/show_bug.cgi?id=610337
46080
46081 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46082
46083         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46084           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
46085           Fix gst-plugins-base reference/requirement. This caused spurious
46086           problems with uninstalled -ugly/-bad not finding -good plugins in
46087           their unit tests (when distchecking).
46088
46089 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46090
46091         * configure.ac:
46092         * po/lv.po:
46093         * win32/common/config.h:
46094           0.10.18.2 pre-release
46095
46096 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46097
46098         * tests/check/elements/.gitignore:
46099         * tests/examples/shapewipe/.gitignore:
46100           Make git ignore shapewipe examples and tests
46101
46102 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46103
46104         * gst/flv/gstflvparse.c:
46105           flvdemux: minor micro-optimisation
46106           We know these values don't change during the loop, but the compiler
46107           doesn't and has to re-check them for every iteration.
46108
46109 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46110
46111         * gst/flv/gstflvparse.c:
46112           flvdemux: remove static keyword from variables that shouldn't be static
46113           Multiple flvparse/flvdemux instances should be able to operate without
46114           trampling over each other by accidentally re-using the same (static)
46115           variables. (Spotted by Mark Nauwelaerts)
46116
46117 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46118
46119         * gst/rtpmanager/gstrtpjitterbuffer.c:
46120           docs: add Since: markers for new jitterbuffer properties
46121
46122 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
46123
46124         * gst/qtdemux/qtdemux.c:
46125           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
46126
46127 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46128
46129         * gst/qtdemux/qtdemux.c:
46130           qtdemux: Use the correct duration when comparing segments
46131           Do not confuse QtDemuxSegments with GstSegments when
46132           comparing the total file duration with the segment duration
46133           Fixes #610296
46134
46135 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
46136
46137         * gst/qtdemux/qtdemux.c:
46138           qtdemux: add durations modulo 1<<32
46139           For calculating the durations of each sample, we are supposed to add each
46140           duration modulo 1<<32 so make the elapsed time counter a uint32.
46141           Fixes #610280
46142
46143 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
46144
46145         * gst/multipart/multipartdemux.c:
46146           multipartdemux: improve header mime-type parsing
46147           Make the handing of the mime type within the "boundary" a bit less naive.
46148           The standard for MIME allows parameters to follow the "type" / "subtype"
46149           clause separated from the mime type by ';'.
46150           Modifies the multipartdemuxer's header parsing so it doesnt assume
46151           the whole line after "content-type:" is the mime type and thus makes it a bit
46152           more resilient to finding absurd mime types in the case where parameters are
46153           added.
46154           Fixes #604711
46155
46156 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46157
46158         * gst/rtsp/gstrtspsrc.c:
46159           rtspsrc: avoid stopping NULL tasks
46160           Check the task for NULL, it could be paused and set to NULL before.
46161
46162 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46163
46164         * gst/qtdemux/qtdemux.c:
46165           qtdemux: fix ALAC codec-data handling
46166           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
46167           so use atom based parsing to retrieve required data, rather than
46168           aiming for a specific offset.
46169           See also #580731.
46170
46171 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46172
46173         * gst/qtdemux/qtdemux.c:
46174           qtdemux: fix debug message
46175
46176 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46177
46178         * gst/qtdemux/qtdemux.c:
46179         * gst/qtdemux/qtdemux_types.h:
46180           qtdemux: handle signed values in 3GPP location tag
46181
46182 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46183
46184         * gst/rtsp/gstrtspsrc.c:
46185           rtspsrc: fix typo in debug message
46186
46187 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46188
46189         * gst/avi/gstavidemux.c:
46190           avidemux: reset some more stream state after seek
46191           In particular, fixes non-flushing seek.
46192
46193 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
46194
46195         * gst/qtdemux/qtdemux.c:
46196           qtdemux: Fix frame rate cap regression
46197           Look for a non-zero min_duration during initialisation to avoid
46198           incorrect frame rate caps.
46199
46200 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
46201
46202         * sys/v4l2/gstv4l2bufferpool.c:
46203           v4l2: log more details in buffer pool finalize
46204           Helps to align with the loggin from libv4l.
46205
46206 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
46207
46208         * sys/v4l2/gstv4l2object.c:
46209           v4l2: init datastructures after pre-conditions checks
46210
46211 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
46212
46213         * ext/jpeg/gstjpegenc.c:
46214           jpegenc: add a fixme for handling other YUV variants
46215
46216 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
46217
46218         * gst/matroska/matroska-demux.c:
46219           matroska: fix GST_ELEMENT_ERROR usage
46220           Fixes #610053.
46221
46222 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46223
46224         * configure.ac:
46225           configure: fix up GST_CXXFLAGS properly
46226           We don't want C specific flags in GST_CXXFLAGS, so base it on the
46227           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
46228           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
46229           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
46230
46231 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
46232
46233         * configure.ac:
46234           configure: base GST_CXXFLAGS on --cflags from pkg-config
46235           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
46236           point for for both C and CXX settings.
46237
46238 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46239
46240         * gst/rtpmanager/gstrtpbin.c:
46241         * gst/rtpmanager/gstrtpsession.c:
46242           rtpbin: remove use of ntp_ns_base
46243
46244 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46245
46246         * gst/rtpmanager/gstrtpsession.c:
46247         * gst/rtpmanager/rtpsession.c:
46248         * gst/rtpmanager/rtpsession.h:
46249         * gst/rtpmanager/rtpstats.h:
46250           rtpbin: remove more ntpnstime and cleanups
46251           Remove some code where we pass ntpnstime around, we can do most things with the
46252           running_time just fine.
46253           Rename a variable in the ArrivalStats struct so that it's clear that this is the
46254           current system time.
46255
46256 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46257
46258         * gst/rtpmanager/rtpsource.c:
46259           rtpsource: use running_time for jitter
46260           Use the running_time to calculate the jitter instead of the ntp time. Part of
46261           the plan to get rid of ntpnsbase.
46262
46263 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46264
46265         * gst/rtpmanager/gstrtpsession.c:
46266         * gst/rtpmanager/rtpsession.c:
46267         * gst/rtpmanager/rtpsession.h:
46268         * gst/rtpmanager/rtpsource.c:
46269         * gst/rtpmanager/rtpsource.h:
46270           rtpbin: change how NTP time is calculated in RTCP
46271           Don't calculate the NTP time based on the running_time of the pipeline but from
46272           the systemclock. This allows us to generate more accurate NTP timestamps in case
46273           the systemclock is synchronized with NTP or similar.
46274
46275 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46276
46277         * sys/v4l2/v4l2_calls.c:
46278           v4l2: printf format string fix
46279           The compiler wants a cast here even though the type is already
46280           typedefed as 64-bit integer (presumably because glib has typedefed
46281           guint64 to unsigned long here).
46282
46283 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46284
46285         * gst/matroska/matroska-demux.c:
46286           matroska: fix printf format string
46287
46288 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46289
46290         * ext/raw1394/gst1394clock.h:
46291         * gst/matroska/ebml-write.h:
46292         * gst/rtpmanager/gstrtpjitterbuffer.h:
46293           raw1394, matroska, rtpmanager: remove padding from structures
46294           None of these element and class structures are in public headers,
46295           so don't need padding.
46296
46297 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46298
46299         * po/af.po:
46300         * po/az.po:
46301         * po/bg.po:
46302         * po/ca.po:
46303         * po/cs.po:
46304         * po/da.po:
46305         * po/de.po:
46306         * po/el.po:
46307         * po/en_GB.po:
46308         * po/es.po:
46309         * po/eu.po:
46310         * po/fi.po:
46311         * po/fr.po:
46312         * po/hu.po:
46313         * po/id.po:
46314         * po/it.po:
46315         * po/ja.po:
46316         * po/lt.po:
46317         * po/lv.po:
46318         * po/mt.po:
46319         * po/nb.po:
46320         * po/nl.po:
46321         * po/or.po:
46322         * po/pl.po:
46323         * po/pt_BR.po:
46324         * po/ru.po:
46325         * po/sk.po:
46326         * po/sq.po:
46327         * po/sr.po:
46328         * po/sv.po:
46329         * po/tr.po:
46330         * po/uk.po:
46331         * po/vi.po:
46332         * po/zh_CN.po:
46333         * po/zh_HK.po:
46334         * po/zh_TW.po:
46335           po: update for new translator comment
46336
46337 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46338
46339         * ext/pulse/pulsesink.c:
46340           pulsesink: add comment for translators for 'x by y' message
46341           Fixes #609724.
46342
46343 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46344
46345         * ext/cairo/gstcairorender.c:
46346           cairorender: Fix leaking of pad templates
46347
46348 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46349
46350         * tests/check/elements/shapewipe.c:
46351           shapewipe: Fix unit test for latest changes
46352           Now the alpha is multiplied with the already existing alpha
46353           value instead of simply ignoring it and the luma/chroma values
46354           are kept, even if the output is 100% transparent.
46355
46356 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46357
46358         * tests/check/elements/shapewipe.c:
46359           shapewipe: Improve unit test output on errors
46360
46361 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46362
46363         * common:
46364           Automatic update of common submodule
46365           From 96dc793 to 44ecce7
46366
46367 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46368
46369         * configure.ac:
46370           configure: bump -base requirement to git
46371           For GST_RIFF_TAG_JUNQ.
46372
46373 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46374
46375         * sys/v4l2/gstv4l2.c:
46376           v4l2sink: change rank to NONE so it is never autoplugged
46377
46378 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
46379
46380         * gst/flv/gstflvparse.c:
46381           flvdemux: Audio tags without any content are valid.
46382           We silently ignore them instead of erroring out.
46383
46384 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
46385
46386         * gst/flv/gstflvparse.c:
46387           flvdemux: Fix GST_CLOCK_DIFF usage.
46388           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
46389           the proper DIFF(a,b) > 6 * GST_SECOND
46390
46391 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
46392
46393         * gst/flv/gstflvdemux.c:
46394           flvdemux: Don't forget to reset the indexed variable when cleaning up
46395
46396 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
46397
46398         * gst/flv/gstflvparse.c:
46399           flvdemux: Speedup GstIndex usage
46400           Used the _add_associationv variant of GstIndex since we know how many
46401           associations we're adding. Trims up to 50% from index generation time.
46402           Note : It would be great if the index could be generated on the fly or
46403           on request as opposed to being fully created at startup.
46404
46405 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46406
46407         * gst/rtpmanager/rtpjitterbuffer.c:
46408           jitterbuffer: don't resync to invalid timestamps
46409           If we detect backward timestamps on the server, don't try to resync when we
46410           don't have an input timestamp (such as when using RTSP over TCP) instead, do
46411           nothing but assume the timestamp was ok, it will correct itself when time goes
46412           forwards.
46413
46414 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46415
46416         * gst/rtpmanager/gstrtpbin.c:
46417           rtpbin: fix typo
46418
46419 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46420
46421         * gst/rtpmanager/gstrtpjitterbuffer.c:
46422           jitterbuffer: start out active and not buffering
46423           There is no need to set the latency in the jittebuffer in _init, we will set
46424           that later when going to PAUSED.
46425           Set the jitterbuffer active and not buffering when starting.
46426
46427 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46428
46429         * gst/rtpmanager/gstrtpbin.c:
46430         * gst/rtpmanager/gstrtpjitterbuffer.c:
46431         * gst/rtpmanager/rtpjitterbuffer.c:
46432         * gst/rtpmanager/rtpjitterbuffer.h:
46433           rtpbin: more buffering work
46434           When deactivating jitterbuffers when the buffering starts, keep the current
46435           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
46436           so that we know when it's filled again.
46437           Add property to get the buffering percentage of the jitterbuffer.
46438
46439 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46440
46441         * gst/rtpmanager/gstrtpjitterbuffer.c:
46442           rtpjitterbuffer: adjust latency in buffer mode
46443           When we are in buffer mode, adjust the buffering low/high thresholds based on
46444           the total configured latency. If we don't and there is a huge queue or element
46445           with a big latency downstream we might drain the complete queue immediately and
46446           start buffering again.
46447
46448 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46449
46450         * gst/rtpmanager/gstrtpjitterbuffer.c:
46451           jitterbuffer: add ts-offset to timestamp
46452           Add the ts-offset to the buffer timestamp to get the final output timestamp of
46453           the buffer.
46454
46455 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46456
46457         * gst/rtpmanager/gstrtpbin-marshal.list:
46458         * gst/rtpmanager/gstrtpbin.c:
46459         * gst/rtpmanager/gstrtpjitterbuffer.c:
46460         * gst/rtpmanager/gstrtpjitterbuffer.h:
46461         * gst/rtpmanager/rtpjitterbuffer.c:
46462           rtpbin: do more accurate buffer offsets
46463           Return the next timestamp in the jitterbuffer.
46464           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
46465           next timestamp is pushed with a timestamp equal to running_time.
46466           Start producing timestamps from 0 in the buffering case too.
46467
46468 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46469
46470         * gst/rtpmanager/gstrtpbin.c:
46471           rtpbin: only start buffering when < 100%
46472           Only start buffering when the percentage message is < 100 %.
46473
46474 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46475
46476         * gst/rtpmanager/gstrtpbin.c:
46477         * gst/rtpmanager/gstrtpbin.h:
46478           rtpbin: keep track of elapsed pause time
46479           Keep track of the time we spend pausing the jitterbuffers when they were
46480           buffering and distribute this elapsed time to the jitterbuffers.
46481           Also keep the latency in nanosecond precision.
46482
46483 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46484
46485         * gst/rtpmanager/gstrtpjitterbuffer.c:
46486         * gst/rtpmanager/gstrtpjitterbuffer.h:
46487           jitterbuffer: keep track of offset
46488           Keep track of an outgoing offset that we add to each outgoing buffer to
46489           compensate for PAUSE when buffering.
46490           Adjust the offset when activating.
46491
46492 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46493
46494         * gst/rtpmanager/rtpjitterbuffer.c:
46495           jitterbuffer: report level using high watermark
46496
46497 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46498
46499         * gst/rtpmanager/gstrtpbin.c:
46500         * gst/rtpmanager/gstrtpbin.h:
46501         * gst/rtpmanager/rtpjitterbuffer.c:
46502         * gst/rtsp/gstrtspsrc.c:
46503           rtpbin: pass running_time to jitterbuffer pause
46504           Pass the current running time to the jitterbuffer when pausing or resuming so
46505           that it calculate the right offsets.
46506           Small cleanups and comments.
46507           Set the default rtspsrc latency to 2 seconds.
46508
46509 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46510
46511         * gst/rtpmanager/gstrtpbin.c:
46512         * gst/rtpmanager/rtpjitterbuffer.c:
46513           rtpbin: add some comments
46514
46515 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46516
46517         * gst/rtpmanager/gstrtpbin-marshal.list:
46518         * gst/rtpmanager/gstrtpbin.c:
46519         * gst/rtpmanager/gstrtpbin.h:
46520         * gst/rtpmanager/gstrtpjitterbuffer.c:
46521         * gst/rtpmanager/gstrtpjitterbuffer.h:
46522         * gst/rtpmanager/rtpjitterbuffer.c:
46523         * gst/rtpmanager/rtpjitterbuffer.h:
46524           rtpbin: more buffering updates
46525           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
46526           one of the jitterbuffers is buffering.
46527           Make rtpbin collect the buffering messages and post a new buffering message with
46528           the min value.
46529           Remove the stats callback from jitterbuffer but pass a percent integer to
46530           functions that affect the buffering state of the jitterbuffer. This allows us
46531           then to post buffering messages from outside of the jitterbuffer lock.
46532
46533 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46534
46535         * gst/rtpmanager/gstrtpbin.c:
46536         * gst/rtpmanager/gstrtpbin.h:
46537         * gst/rtpmanager/gstrtpjitterbuffer.c:
46538         * gst/rtpmanager/rtpjitterbuffer.c:
46539         * gst/rtpmanager/rtpjitterbuffer.h:
46540           rtpbin: propagate buffer-mode property
46541           Propagate buffer-mode property to the jitterbuffers.
46542           Intercept BUFFERING messages in rtpbin
46543
46544 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46545
46546         * gst/rtpmanager/gstrtpjitterbuffer.c:
46547         * gst/rtpmanager/rtpjitterbuffer.c:
46548         * gst/rtpmanager/rtpjitterbuffer.h:
46549           jitterbuffer: do more buffering implementation
46550           Add callback for buffering stats.
46551           Configure the latency in the jitterbuffer instead of passing it with _insert.
46552           Calculate buffering levels when pushing and popping
46553           Post buffering messages.
46554
46555 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46556
46557         * gst/rtpmanager/gstrtpjitterbuffer.c:
46558         * gst/rtpmanager/rtpjitterbuffer.c:
46559         * gst/rtpmanager/rtpjitterbuffer.h:
46560           jitterbuffer: flesh out buffering mode some more
46561           Add a buffering state to the jitterbuffer and wait until buffering ends before
46562           pushing out packets.
46563
46564 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46565
46566         * gst/rtpmanager/gstrtpjitterbuffer.c:
46567         * gst/rtpmanager/rtpjitterbuffer.c:
46568           jitterbuffer: hook up the mode property
46569           Expose a mode property on the jitterbuffer.
46570           Fix the case where timestamps are -1 in the check for outgoing timestamps.
46571
46572 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46573
46574         * gst/rtpmanager/rtpjitterbuffer.c:
46575         * gst/rtpmanager/rtpjitterbuffer.h:
46576           jitterbuffer: add buffering mode options
46577           Add getters and setters for different buffering modes that the jitterbuffer will
46578           support. Default to the current slave mode.
46579
46580 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46581
46582         * sys/v4l2/gstv4l2.c:
46583           v4lsink: lower rank to MARGINAL
46584
46585 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
46586
46587         * gst/flv/gstflvdemux.c:
46588         * gst/flv/gstflvdemux.h:
46589         * gst/flv/gstflvparse.c:
46590           flvdemux: Obtain the index from the end of an flv file in push mode
46591           Allows for better support of seeking in flv files when in push mode
46592
46593 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
46594
46595         * gst/avi/gstavidemux.c:
46596         * gst/avi/gstavidemux.h:
46597           avidemux: Drop video frames up to the desired keyframe after a seek
46598           The audio packets in AVI are generally muxed ~0.5s before the
46599           corresponding video packet. This changes causes downstream to only
46600           receive packets with roughly corresponding timestamps.
46601
46602 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46603
46604         * gst/avi/gstavidemux.c:
46605           avidemux: more DISCONT handling
46606           Add some debug in the DISCONT handling code.
46607           When we receive a DISCONT in push mode, mark all streams as DISCONT.
46608
46609 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
46610
46611         * gst/avi/gstavidemux.c:
46612           avidemux: Fix _handle_seek_push () and new segement behaviour
46613
46614 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46615
46616         * gst/avi/gstavidemux.c:
46617           avidemux: cleanups
46618           Make sure we reset the demuxer correctly wrt parsing the index.
46619           Don't leak pending seek events.
46620           Rename some methods to reflect what they do and to avoid confusion with similar
46621           method names.
46622           Try to make the seeking threadsafe by protecting the setup code with a lock.
46623           Make sure we post errors when a seek fails.
46624
46625 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46626
46627         * gst/avi/gstavidemux.c:
46628         * gst/avi/gstavidemux.h:
46629           avidemux: rename some variables
46630           seek_event -> seg_event
46631           event_seek -> seek_event
46632
46633 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46634
46635         * gst/avi/gstavidemux.c:
46636           avidemux: take fallback duration from avih
46637           When we have not parsed any indexes yet, we don't know the length of the streams
46638           and we must take the length given in the avih as a fallback.
46639           Avoid some typechecking.
46640
46641 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
46642
46643         * gst/avi/gstavidemux.c:
46644         * gst/avi/gstavidemux.h:
46645           avidemux: Push mode seeking support
46646
46647 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46648
46649         * gst/rtsp/gstrtspsrc.c:
46650           rtspsrc: cleanup properties
46651           Use more default constants.
46652           Use static strings param flag.
46653           Init properties explicitly instead of letting gobject do this.
46654
46655 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
46656
46657         * ext/speex/gstspeexdec.c:
46658           speex: add missing include
46659
46660 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
46661
46662         * gst/debugutils/gsttaginject.c:
46663           taginject: fix multi-value tag example
46664           We need to use {} to specify a list.
46665
46666 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
46667
46668         * gst/avi/gstavidemux.c:
46669         * gst/wavparse/gstwavparse.c:
46670           avi,wav: also handle JUNQ chunk in addition to JUNK
46671
46672 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46673
46674         * gst/rtp/gstrtpamrpay.c:
46675         * gst/rtp/gstrtpdvpay.c:
46676         * gst/rtp/gstrtpg726pay.c:
46677         * gst/rtp/gstrtpj2kpay.c:
46678         * gst/rtp/gstrtpjpegpay.c:
46679         * gst/rtp/gstrtpmp2tpay.c:
46680           rtppay: don't ignore result from set_outcaps
46681           set_outcaps can fail and we need to propagate the result upstream.
46682
46683 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46684
46685         * gst/flv/gstflvparse.c:
46686           flvparse: fix confusing debug messages
46687
46688 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46689
46690         * gst/rtpmanager/gstrtpjitterbuffer.c:
46691           jitterbuffer: add some more debug info
46692
46693 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46694
46695         * ext/pulse/pulsesink.c:
46696           pulsesink: avoid segfault when shutting down
46697           when we are shutting down, we might still receive state updates from pulseaudio
46698           but since we are unparented we should not do anything with the NULL parent
46699           anymore.
46700
46701 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46702
46703         * gst/videomixer/videomixer.c:
46704         * gst/videomixer/videomixer.h:
46705           videomixer: fix timestamp problems
46706           When the pad with the highest framerate goes EOS, instead of not timestamping
46707           output buffers, intepollate timestamps and durations from the last seen ones.
46708           Fixes #608026
46709
46710 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46711
46712         * docs/plugins/gst-plugins-good-plugins.args:
46713         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46714         * docs/plugins/gst-plugins-good-plugins.interfaces:
46715         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46716         * docs/plugins/inspect/plugin-1394.xml:
46717         * docs/plugins/inspect/plugin-aasink.xml:
46718         * docs/plugins/inspect/plugin-alaw.xml:
46719         * docs/plugins/inspect/plugin-alpha.xml:
46720         * docs/plugins/inspect/plugin-alphacolor.xml:
46721         * docs/plugins/inspect/plugin-annodex.xml:
46722         * docs/plugins/inspect/plugin-apetag.xml:
46723         * docs/plugins/inspect/plugin-audiofx.xml:
46724         * docs/plugins/inspect/plugin-auparse.xml:
46725         * docs/plugins/inspect/plugin-autodetect.xml:
46726         * docs/plugins/inspect/plugin-avi.xml:
46727         * docs/plugins/inspect/plugin-cacasink.xml:
46728         * docs/plugins/inspect/plugin-cairo.xml:
46729         * docs/plugins/inspect/plugin-cutter.xml:
46730         * docs/plugins/inspect/plugin-debug.xml:
46731         * docs/plugins/inspect/plugin-deinterlace.xml:
46732         * docs/plugins/inspect/plugin-dv.xml:
46733         * docs/plugins/inspect/plugin-efence.xml:
46734         * docs/plugins/inspect/plugin-effectv.xml:
46735         * docs/plugins/inspect/plugin-equalizer.xml:
46736         * docs/plugins/inspect/plugin-esdsink.xml:
46737         * docs/plugins/inspect/plugin-flac.xml:
46738         * docs/plugins/inspect/plugin-flv.xml:
46739         * docs/plugins/inspect/plugin-flxdec.xml:
46740         * docs/plugins/inspect/plugin-gamma.xml:
46741         * docs/plugins/inspect/plugin-gconfelements.xml:
46742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46743         * docs/plugins/inspect/plugin-goom.xml:
46744         * docs/plugins/inspect/plugin-goom2k1.xml:
46745         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46746         * docs/plugins/inspect/plugin-halelements.xml:
46747         * docs/plugins/inspect/plugin-icydemux.xml:
46748         * docs/plugins/inspect/plugin-id3demux.xml:
46749         * docs/plugins/inspect/plugin-interleave.xml:
46750         * docs/plugins/inspect/plugin-jpeg.xml:
46751         * docs/plugins/inspect/plugin-level.xml:
46752         * docs/plugins/inspect/plugin-matroska.xml:
46753         * docs/plugins/inspect/plugin-monoscope.xml:
46754         * docs/plugins/inspect/plugin-mulaw.xml:
46755         * docs/plugins/inspect/plugin-multifile.xml:
46756         * docs/plugins/inspect/plugin-multipart.xml:
46757         * docs/plugins/inspect/plugin-navigationtest.xml:
46758         * docs/plugins/inspect/plugin-ossaudio.xml:
46759         * docs/plugins/inspect/plugin-png.xml:
46760         * docs/plugins/inspect/plugin-pulseaudio.xml:
46761         * docs/plugins/inspect/plugin-quicktime.xml:
46762         * docs/plugins/inspect/plugin-replaygain.xml:
46763         * docs/plugins/inspect/plugin-rtp.xml:
46764         * docs/plugins/inspect/plugin-rtsp.xml:
46765         * docs/plugins/inspect/plugin-shout2send.xml:
46766         * docs/plugins/inspect/plugin-smpte.xml:
46767         * docs/plugins/inspect/plugin-soup.xml:
46768         * docs/plugins/inspect/plugin-spectrum.xml:
46769         * docs/plugins/inspect/plugin-speex.xml:
46770         * docs/plugins/inspect/plugin-taglib.xml:
46771         * docs/plugins/inspect/plugin-udp.xml:
46772         * docs/plugins/inspect/plugin-video4linux2.xml:
46773         * docs/plugins/inspect/plugin-videobalance.xml:
46774         * docs/plugins/inspect/plugin-videobox.xml:
46775         * docs/plugins/inspect/plugin-videocrop.xml:
46776         * docs/plugins/inspect/plugin-videoflip.xml:
46777         * docs/plugins/inspect/plugin-videomixer.xml:
46778         * docs/plugins/inspect/plugin-wavenc.xml:
46779         * docs/plugins/inspect/plugin-wavpack.xml:
46780         * docs/plugins/inspect/plugin-wavparse.xml:
46781         * docs/plugins/inspect/plugin-ximagesrc.xml:
46782         * docs/plugins/inspect/plugin-y4menc.xml:
46783           docs: Update documentation
46784
46785 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46786
46787         * configure.ac:
46788         * docs/plugins/Makefile.am:
46789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46791         * docs/plugins/inspect/plugin-shapewipe.xml:
46792         * tests/check/Makefile.am:
46793         * tests/examples/Makefile.am:
46794           Moved 'shapewipe' from -bad to -good
46795           Fixes bug #584536.
46796
46797 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46798
46799         * gst/shapewipe/gstshapewipe.c:
46800           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
46801
46802 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46803
46804         * gst/shapewipe/gstshapewipe.c:
46805           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
46806
46807 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46808
46809         * gst/shapewipe/gstshapewipe.c:
46810           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
46811
46812 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46813
46814         * tests/examples/shapewipe/shapewipe-example.c:
46815           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
46816
46817 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46818
46819         * gst/shapewipe/gstshapewipe.c:
46820           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
46821
46822 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46823
46824         * gst/shapewipe/gstshapewipe.c:
46825           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
46826
46827 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46828
46829         * gst/shapewipe/gstshapewipe.c:
46830           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
46831
46832 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46833
46834         * gst/shapewipe/gstshapewipe.c:
46835         * gst/shapewipe/gstshapewipe.h:
46836           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
46837
46838 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46839
46840         * gst/shapewipe/gstshapewipe.c:
46841           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
46842
46843 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46844
46845         * gst/shapewipe/gstshapewipe.c:
46846         * gst/shapewipe/gstshapewipe.h:
46847           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
46848
46849 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46850
46851         * gst/shapewipe/gstshapewipe.c:
46852           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
46853           Also use defines for the default values of the properties.
46854
46855 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46856
46857         * gst/shapewipe/gstshapewipe.c:
46858           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
46859
46860 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46861
46862         * gst/shapewipe/gstshapewipe.c:
46863           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
46864           Lowers the time taken there in my testcase from 6.91% to 6.20%
46865           as measured by callgrind.
46866
46867 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46868
46869         * gst/shapewipe/gstshapewipe.c:
46870           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
46871
46872 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46873
46874         * gst/shapewipe/gstshapewipe.c:
46875         * gst/shapewipe/gstshapewipe.h:
46876           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
46877
46878 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46879
46880         * gst/shapewipe/gstshapewipe.c:
46881           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
46882
46883 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46884
46885         * gst/shapewipe/gstshapewipe.c:
46886         * gst/shapewipe/gstshapewipe.h:
46887           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
46888           This change is based on Tim's QoS implementation
46889           for jpegdec.
46890
46891 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46892
46893         * gst/shapewipe/gstshapewipe.c:
46894           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
46895
46896 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46897
46898         * gst/shapewipe/gstshapewipe.c:
46899           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
46900
46901 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46902
46903         * gst/shapewipe/gstshapewipe.c:
46904           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
46905           This saves one new, large allocation per frame for the
46906           most cases.
46907
46908 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46909
46910         * tests/check/elements/shapewipe.c:
46911           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
46912
46913 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46914
46915         * gst/shapewipe/gstshapewipe.c:
46916           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
46917
46918 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46919
46920         * tests/check/elements/shapewipe.c:
46921           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
46922
46923 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46924
46925         * gst/shapewipe/gstshapewipe.c:
46926           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
46927
46928 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46929
46930         * gst/shapewipe/gstshapewipe.c:
46931           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
46932
46933 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46934
46935         * gst/shapewipe/gstshapewipe.c:
46936         * tests/examples/shapewipe/shapewipe-example.c:
46937           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
46938
46939 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46940
46941         * gst/shapewipe/gstshapewipe.c:
46942         * gst/shapewipe/gstshapewipe.h:
46943         * tests/examples/shapewipe/shapewipe-example.c:
46944           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
46945           ...and use a border of 0.01 in the example application.
46946
46947 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46948
46949         * tests/examples/shapewipe/Makefile.am:
46950           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
46951
46952 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46953
46954         * gst/shapewipe/Makefile.am:
46955         * gst/shapewipe/gstshapewipe.c:
46956         * gst/shapewipe/gstshapewipe.h:
46957         * tests/examples/shapewipe/Makefile.am:
46958         * tests/examples/shapewipe/shapewipe-example.c:
46959           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
46960
46961 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46962
46963         * ext/flac/gstflacdec.c:
46964           flacdec: Only flush the FLAC decoder if it wasn't created right before
46965           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
46966           which will sync to the next *audio* frame and makes it ignore all headers.
46967           This prevented tags and everything else to show up when using flacdec
46968           in push mode.
46969           Fixes bug #608843.
46970
46971 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46972
46973         * MAINTAINERS:
46974           Update MAINTAINERS
46975
46976 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46977
46978         * configure.ac:
46979           configure: back to development
46980           Slushy freeze remains in effect.
46981
46982 === release 0.10.18 ===
46983
46984 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46985
46986         * ChangeLog:
46987         * NEWS:
46988         * RELEASE:
46989         * configure.ac:
46990         * docs/plugins/gst-plugins-good-plugins.args:
46991         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46992         * docs/plugins/gst-plugins-good-plugins.interfaces:
46993         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46994         * docs/plugins/inspect/plugin-1394.xml:
46995         * docs/plugins/inspect/plugin-aasink.xml:
46996         * docs/plugins/inspect/plugin-alaw.xml:
46997         * docs/plugins/inspect/plugin-alpha.xml:
46998         * docs/plugins/inspect/plugin-alphacolor.xml:
46999         * docs/plugins/inspect/plugin-annodex.xml:
47000         * docs/plugins/inspect/plugin-apetag.xml:
47001         * docs/plugins/inspect/plugin-audiofx.xml:
47002         * docs/plugins/inspect/plugin-auparse.xml:
47003         * docs/plugins/inspect/plugin-autodetect.xml:
47004         * docs/plugins/inspect/plugin-avi.xml:
47005         * docs/plugins/inspect/plugin-cacasink.xml:
47006         * docs/plugins/inspect/plugin-cairo.xml:
47007         * docs/plugins/inspect/plugin-cutter.xml:
47008         * docs/plugins/inspect/plugin-debug.xml:
47009         * docs/plugins/inspect/plugin-deinterlace.xml:
47010         * docs/plugins/inspect/plugin-dv.xml:
47011         * docs/plugins/inspect/plugin-efence.xml:
47012         * docs/plugins/inspect/plugin-effectv.xml:
47013         * docs/plugins/inspect/plugin-equalizer.xml:
47014         * docs/plugins/inspect/plugin-esdsink.xml:
47015         * docs/plugins/inspect/plugin-flac.xml:
47016         * docs/plugins/inspect/plugin-flv.xml:
47017         * docs/plugins/inspect/plugin-flxdec.xml:
47018         * docs/plugins/inspect/plugin-gamma.xml:
47019         * docs/plugins/inspect/plugin-gconfelements.xml:
47020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47021         * docs/plugins/inspect/plugin-goom.xml:
47022         * docs/plugins/inspect/plugin-goom2k1.xml:
47023         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47024         * docs/plugins/inspect/plugin-halelements.xml:
47025         * docs/plugins/inspect/plugin-icydemux.xml:
47026         * docs/plugins/inspect/plugin-id3demux.xml:
47027         * docs/plugins/inspect/plugin-interleave.xml:
47028         * docs/plugins/inspect/plugin-jpeg.xml:
47029         * docs/plugins/inspect/plugin-level.xml:
47030         * docs/plugins/inspect/plugin-matroska.xml:
47031         * docs/plugins/inspect/plugin-monoscope.xml:
47032         * docs/plugins/inspect/plugin-mulaw.xml:
47033         * docs/plugins/inspect/plugin-multifile.xml:
47034         * docs/plugins/inspect/plugin-multipart.xml:
47035         * docs/plugins/inspect/plugin-navigationtest.xml:
47036         * docs/plugins/inspect/plugin-ossaudio.xml:
47037         * docs/plugins/inspect/plugin-png.xml:
47038         * docs/plugins/inspect/plugin-pulseaudio.xml:
47039         * docs/plugins/inspect/plugin-quicktime.xml:
47040         * docs/plugins/inspect/plugin-replaygain.xml:
47041         * docs/plugins/inspect/plugin-rtp.xml:
47042         * docs/plugins/inspect/plugin-rtsp.xml:
47043         * docs/plugins/inspect/plugin-shout2send.xml:
47044         * docs/plugins/inspect/plugin-smpte.xml:
47045         * docs/plugins/inspect/plugin-soup.xml:
47046         * docs/plugins/inspect/plugin-spectrum.xml:
47047         * docs/plugins/inspect/plugin-speex.xml:
47048         * docs/plugins/inspect/plugin-taglib.xml:
47049         * docs/plugins/inspect/plugin-udp.xml:
47050         * docs/plugins/inspect/plugin-video4linux2.xml:
47051         * docs/plugins/inspect/plugin-videobalance.xml:
47052         * docs/plugins/inspect/plugin-videobox.xml:
47053         * docs/plugins/inspect/plugin-videocrop.xml:
47054         * docs/plugins/inspect/plugin-videoflip.xml:
47055         * docs/plugins/inspect/plugin-videomixer.xml:
47056         * docs/plugins/inspect/plugin-wavenc.xml:
47057         * docs/plugins/inspect/plugin-wavpack.xml:
47058         * docs/plugins/inspect/plugin-wavparse.xml:
47059         * docs/plugins/inspect/plugin-ximagesrc.xml:
47060         * docs/plugins/inspect/plugin-y4menc.xml:
47061         * gst-plugins-good.doap:
47062         * win32/common/config.h:
47063           Release 0.10.18
47064
47065 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47066
47067         * po/af.po:
47068         * po/az.po:
47069         * po/bg.po:
47070         * po/ca.po:
47071         * po/cs.po:
47072         * po/da.po:
47073         * po/de.po:
47074         * po/el.po:
47075         * po/en_GB.po:
47076         * po/es.po:
47077         * po/eu.po:
47078         * po/fi.po:
47079         * po/fr.po:
47080         * po/hu.po:
47081         * po/id.po:
47082         * po/it.po:
47083         * po/ja.po:
47084         * po/lt.po:
47085         * po/lv.po:
47086         * po/mt.po:
47087         * po/nb.po:
47088         * po/nl.po:
47089         * po/or.po:
47090         * po/pl.po:
47091         * po/pt_BR.po:
47092         * po/ru.po:
47093         * po/sk.po:
47094         * po/sq.po:
47095         * po/sr.po:
47096         * po/sv.po:
47097         * po/tr.po:
47098         * po/uk.po:
47099         * po/vi.po:
47100         * po/zh_CN.po:
47101         * po/zh_HK.po:
47102         * po/zh_TW.po:
47103           Update .po files
47104
47105 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
47106
47107         * gst/qtdemux/qtdemux.c:
47108           qtdemux: temporary safety check to avoid crashes with a certain file
47109           Add temporary check to avoid crashes with a certain file when seeking
47110           until the real cause of this is figured out. See #609405.
47111
47112 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
47113
47114         * gst/qtdemux/qtdemux.c:
47115         * gst/qtdemux/qtdemux.h:
47116           qtdemux: skip unknown atoms when looking for moov
47117           Fixes bug #609107
47118
47119 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47120
47121         * configure.ac:
47122         * win32/common/config.h:
47123           0.10.17.3 pre-release
47124
47125 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47126
47127         * po/bg.po:
47128         * po/hu.po:
47129           po: update translations
47130
47131 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
47132
47133         * gst/qtdemux/qtdemux.c:
47134         * gst/qtdemux/qtdemux.h:
47135           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
47136
47137 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
47138
47139         * gst/qtdemux/qtdemux.c:
47140           qtdemux: Fix time returned for index at a byte offset
47141           The logic for searching forwards/backwards was swapped
47142
47143 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47144
47145         * ext/speex/gstspeexdec.c:
47146           speexdec: initialize stereo decoding state
47147
47148 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47149
47150         * gst/matroska/matroska-demux.c:
47151           matroskademux: improve stream synchronization
47152           In particular, do not make it send newsegment updates that
47153           sort-of contradict the indented playback segment (e.g. start time).
47154
47155 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47156
47157         * gst/matroska/matroska-demux.c:
47158           matroskademux: fix bridging (time) gaps in streams
47159           As a side effect, avoid sending newsegment updates with start times
47160           that go back and forth, which leads to bogus downstream running_time.
47161           Also fixes seeking in bug #606744.
47162
47163 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47164
47165         * gst/matroska/matroska-demux.c:
47166           matroskademux: fix stream synchronization
47167           .. by initializing streams starting at 0, as that is basically
47168           where we 'seek to' at the start and assume streams to start elsewhere.
47169           Also enables newsegment update events for subtitle streams.
47170
47171 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
47172
47173         * ext/jpeg/gstjpegdec.c:
47174           jpeg: don't directly access message, some message have args
47175           This caused bogus messages, such as reported in bug #607471.
47176
47177 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
47178
47179         * ext/libpng/gstpngdec.c:
47180           png: fix compilation with libpng 1.4
47181           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
47182           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
47183           instead.
47184           Fixes #608629.
47185
47186 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47187
47188         * gst/rtsp/gstrtspsrc.c:
47189           rtspsrc: free transports on errors
47190           See #608564
47191
47192 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47193
47194         * sys/v4l2/v4l2_calls.c:
47195           v4l2: fix unportable printf format
47196
47197 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47198
47199         * common:
47200           Automatic update of common submodule
47201           From 15d47a6 to 96dc793
47202
47203 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
47204
47205         * gst/flv/gstflvmux.c:
47206           flvmux: index timestamps should be in seconds, not milliseconds
47207
47208 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47209
47210         * ext/speex/gstspeexdec.c:
47211           speexdec: free some more when resetting
47212           Fixes #608255.
47213
47214 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47215
47216         * gst/rtp/gstrtpspeexpay.c:
47217           rtpspeexpay: fix occasional buffer leak
47218           Fixes #608255.
47219
47220 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47221
47222         * ext/speex/gstspeexenc.c:
47223           speexenc: prevent invalid arithmetic if not setup yet
47224           Fixes #608255.
47225
47226 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47227
47228         * gst/videomixer/blend_mmx.h:
47229           videomixer: Fix assembly register constraints
47230           Fixes bug #608209.
47231
47232 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47233
47234         * configure.ac:
47235         * win32/common/config.h:
47236           0.10.17.2 pre-release
47237
47238 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47239
47240         * po/LINGUAS:
47241         * po/af.po:
47242         * po/az.po:
47243         * po/bg.po:
47244         * po/ca.po:
47245         * po/cs.po:
47246         * po/da.po:
47247         * po/de.po:
47248         * po/el.po:
47249         * po/en_GB.po:
47250         * po/es.po:
47251         * po/eu.po:
47252         * po/fi.po:
47253         * po/fr.po:
47254         * po/hu.po:
47255         * po/id.po:
47256         * po/it.po:
47257         * po/ja.po:
47258         * po/lt.po:
47259         * po/lv.po:
47260         * po/mt.po:
47261         * po/nb.po:
47262         * po/nl.po:
47263         * po/or.po:
47264         * po/pl.po:
47265         * po/pt_BR.po:
47266         * po/ru.po:
47267         * po/sk.po:
47268         * po/sq.po:
47269         * po/sr.po:
47270         * po/sv.po:
47271         * po/tr.po:
47272         * po/uk.po:
47273         * po/vi.po:
47274         * po/zh_CN.po:
47275         * po/zh_HK.po:
47276         * po/zh_TW.po:
47277           po: update translations
47278
47279 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47280
47281         * tests/check/elements/.gitignore:
47282           checks: ignore deinterlace check binary
47283
47284 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47285
47286         * configure.ac:
47287           configure: purge all mention of CVS
47288
47289 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47290
47291         * gst/avi/gstavidemux.c:
47292           avidemux: ignore streams that finished
47293           When we receive an UNEXPECTED from a stream, move to the next stream and only go
47294           EOS when all streams are EOS. When selecting a stream to push, ignore streams
47295           that went EOS.
47296           Fixes #607949
47297
47298 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
47299
47300         * sys/v4l2/v4l2src_calls.c:
47301           v4l2src: don't deref NULL
47302           Error out when the pool gets shutdown.
47303
47304 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
47305
47306         * ext/jpeg/gstjpegenc.c:
47307         * sys/v4l2/v4l2src_calls.c:
47308         * tests/check/Makefile.am:
47309           Revert "v4l2src: don't deref NULL"
47310           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
47311
47312 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
47313
47314         * ext/jpeg/gstjpegenc.c:
47315         * sys/v4l2/v4l2src_calls.c:
47316         * tests/check/Makefile.am:
47317           v4l2src: don't deref NULL
47318           Error out when the pool gets shutdown.
47319
47320 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
47321
47322         * ext/jpeg/gstjpegenc.c:
47323           jpegenc: when creating an overflow buffer, copy timestamps.
47324
47325 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
47326
47327         * gst/qtdemux/qtdemux.c:
47328           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
47329
47330 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
47331
47332         * gst/qtdemux/qtdemux.c:
47333           qtdeux: IV32 is also used for Indeo 3 video streams
47334
47335 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
47336
47337         * tests/icles/ximagesrc-test.c:
47338           build: no unused variables when disabling asserts
47339
47340 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
47341
47342         * gst/qtdemux/qtdemux.c:
47343           qtdemux: Avoid negative overflow on keyframe search
47344           Do not overflow negatively when searching a previous
47345           "keyframe" on audio streams. Could cause infinite loops
47346           on backwards playback
47347           Fixes #607718
47348
47349 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
47350
47351         * ext/jpeg/gstjpegenc.c:
47352         * ext/jpeg/gstjpegenc.h:
47353           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
47354
47355 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
47356
47357         * gst/qtdemux/qtdemux.c:
47358           qtdemux: fix compiler warnings under OS X.
47359
47360 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47361
47362         * gst/avi/gstavidemux.c:
47363           avidemux: don't parse NULL indexes
47364           for some streams we might fail to fetch the index offsets. Don't try to parse
47365           NULL indexes in those cases.
47366
47367 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47368
47369         * gst/rtp/gstrtpg729pay.c:
47370           rtpg729pay: ptime should is in nanoseconds
47371           https://bugzilla.gnome.org/show_bug.cgi?id=607403
47372
47373 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47374
47375         * gst/wavenc/gstwavenc.c:
47376         * gst/wavenc/gstwavenc.h:
47377           wavenc: Post warning if file isnt finished properly
47378           When the pipeline is shut down and the file isn't
47379           finished properly, wavenc should post a warning.
47380           Fixes #607440
47381
47382 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
47383
47384         * gst/matroska/matroska-mux.c:
47385         * gst/matroska/matroska-mux.h:
47386           matroskamux: make index size configurable.
47387           Added the 'min-index-interval' property to matroskamux,
47388           which determines how much time (nanoseconds) is left
47389           between keyframes stored in the index.
47390           Fixes #583985.
47391
47392 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47393
47394         * gst/rtp/gstrtph264pay.c:
47395           rtph264pay: scale spspps_interval to milliseconds
47396           The spspps_interval is kept in seconds. Convert it to milliseconds before
47397           comparing it to another value in milliseconds.
47398
47399 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47400
47401         * gst/qtdemux/qtdemux.c:
47402           qtdemux: always keep media segments within total duration
47403           ... as opposed to only doing so following a seek.
47404
47405 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47406
47407         * gst/rtp/gstrtph264pay.c:
47408           rtph264pay: rename spspps-interval property
47409           Rename the spspps-interval property to config-interval because it is nicer.
47410
47411 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47412
47413         * gst/avi/gstavidemux.c:
47414           avidemux: skip RIFF and index in push mode
47415           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
47416           when we are dealing with ODML files. In these cases, simply skip the chunks and
47417           continue streaming instead of going EOS.
47418
47419 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47420
47421         * gst/avi/gstavidemux.c:
47422           avidemux: more DISCONT handling
47423           Add some debug in the DISCONT handling code.
47424           When we receive a DISCONT in push mode, mark all streams as DISCONT.
47425
47426 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47427
47428         * gst/avi/gstavidemux.c:
47429           avidemux: reset on flush events
47430           When we receive a flush event on the sinkpad, reset the EOS state and the
47431           flowreturn of all streams. Also mark the streams with a DISCONT.
47432
47433 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47434
47435         * gst/avi/gstavidemux.c:
47436         * gst/avi/gstavidemux.h:
47437           avidemux: rename some variable
47438           Rename the seek_event variable to seg_event because it really contains the
47439           newsegment event that needs to be pushed.
47440
47441 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47442
47443         * common:
47444           Automatic update of common submodule
47445           From 14cec89 to 15d47a6
47446
47447 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47448
47449         * gst/rtp/gstrtph264pay.c:
47450         * gst/rtp/gstrtph264pay.h:
47451           rtph264pay: Don't set profile-level-id in out caps
47452           The profile-level-id represents restrictions on what can be sent, it does not
47453           describe the stream. So it should be reflected in the sink caps of the
47454           payloader, not the src caps.
47455           https://bugzilla.gnome.org/show_bug.cgi?id=607353
47456
47457 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47458
47459         * gst/rtp/gstrtph264pay.c:
47460           rtph264pay: Don't ignore the return value from set_outcaps
47461           https://bugzilla.gnome.org/show_bug.cgi?id=607353
47462
47463 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47464
47465         * gst/deinterlace/tvtime/greedyhmacros.h:
47466         * gst/deinterlace/tvtime/linear.c:
47467         * gst/deinterlace/tvtime/linearblend.c:
47468         * gst/deinterlace/tvtime/tomsmocomp.c:
47469         * gst/deinterlace/tvtime/weave.c:
47470         * gst/deinterlace/tvtime/weavebff.c:
47471         * gst/deinterlace/tvtime/weavetff.c:
47472           deinterlace: Fix license and copyright headers
47473
47474 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
47475
47476         * sys/v4l2/gstv4l2bufferpool.h:
47477           v4l2: move G_END_DECLS to the end
47478
47479 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
47480
47481         * sys/v4l2/gstv4l2bufferpool.c:
47482         * sys/v4l2/gstv4l2bufferpool.h:
47483           v4l2: fix bufferpool file names in header comment
47484
47485 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47486
47487         * gst/avi/gstavidemux.c:
47488           avidemux: avoid some typecasting
47489
47490 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47491
47492         * gst/avi/gstavidemux.c:
47493           avidemux: avoid some type checks
47494
47495 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47496
47497         * gst/avi/gstavidemux.c:
47498         * gst/avi/gstavidemux.h:
47499           avidemux: fallback to avih duration
47500           when we have not yet parsed the indexes (in push mode, for example) use
47501           the duration as given in the avih header instead of -1.
47502
47503 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47504
47505         * gst/qtdemux/qtdemux.c:
47506           qtdemux: g_free is NULL safe
47507
47508 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47509
47510         * gst/qtdemux/qtdemux.c:
47511           qtdemux: use DEMUX errors, instead of DECODE
47512           qtdemux should use DEMUX errors, and not DECODE
47513           Conflicts:
47514           gst/qtdemux/qtdemux.c
47515
47516 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47517
47518         * gst/qtdemux/qtdemux.c:
47519           qtdemux: Minor refactor
47520           Replace repeated code with a function call
47521
47522 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47523
47524         * gst/qtdemux/qtdemux.c:
47525         * gst/qtdemux/qtdemux_fourcc.h:
47526           qtdemux: Handle another kind of redirect trak
47527           Some traks might contain a redirect rtsp uri inside
47528           hndl atom (which is a dref atom entry). This commit makes qtdemux
47529           post a message when it finds one of these traks and there are
47530           no other traks.
47531           Fixes #597497
47532
47533 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47534
47535         * gst/qtdemux/qtdemux.c:
47536         * gst/qtdemux/qtdemux.h:
47537           qtdemux: Post error when reaching EOS without pads
47538           Post an error when EOS is reached and there are no src pads
47539
47540 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47541
47542         * gst/qtdemux/qtdemux.c:
47543           qtdemux: Do not post empty redirect messages
47544           Some misinterpreted data could result in posting redirect messages
47545           with empty redirect strings. It is better not to post them.
47546           An example is the file on bug #597497
47547
47548 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47549
47550         * gst/matroska/matroska-demux.c:
47551           matroskademux: polish last buffer end time usage
47552           That is, reset it upon seek, and note that (rarely) last pushed buffer
47553           time might precede segment start.
47554
47555 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
47556
47557         * gst/videomixer/blend_mmx.h:
47558           videomixer: use 'q' constraint instead of 'r'
47559           This avoids the "bad register name `%dil'" compilation errors on 32bit where
47560           because of 'r' gcc puts the value in a general purpose register and then tries
47561           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
47562           a-d registers
47563
47564 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
47565
47566         * gst/avi/gstavidemux.c:
47567           avi: add missing include for sscanf
47568
47569 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47570
47571         * gst/equalizer/gstiirequalizer10bands.c:
47572           equalizer: Fix property description for the 3rd band of the 10band equalizer
47573           The frequency is actually 237 Hz, not 227 Hz.
47574           Fixes bug #606692.
47575
47576 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
47577
47578         * gst/audiofx/audioamplify.c:
47579           audioamplify: Allow negative amplifications
47580           Fixes bug #606807.
47581
47582 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47583
47584         * ext/taglib/gstapev2mux.cc:
47585           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
47586
47587 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
47588
47589         * gst/qtdemux/qtdemux.c:
47590           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
47591           Fixes build on macosx
47592
47593 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47594
47595         * gst/matroska/matroska-demux.c:
47596           matroskademux: refactor eos sending when pausing loop
47597           Also, prevent hanging if no pads yet on which to send eos by
47598           posting a message instead.
47599
47600 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47601
47602         * gst/matroska/matroska-demux.c:
47603           matroskademux: standardize seek handling
47604           ... which implies fixing some corner cases.
47605
47606 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47607
47608         * gst/matroska/matroska-mux.c:
47609           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
47610
47611 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47612
47613         * gst/matroska/matroska-mux.c:
47614           matroskamux: reflow audio and video setcaps and improve logging
47615           Also ensure width and height are available as they are mandatory
47616           in matroska specs.
47617
47618 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
47619
47620         * gst/qtdemux/qtdemux.c:
47621           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
47622           Allows us to correctly find the esds (and thus the codec data) for such
47623           mp4a files.
47624
47625 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47626
47627         * gst/rtp/gstrtpmp4gdepay.c:
47628         * gst/rtp/gstrtpmp4gpay.c:
47629           rtpmp4g(de)pay: Only handle raw aac
47630           rtpmp4g(de)pay should only handle raw AAC streams
47631
47632 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47633
47634         * gst/videomixer/videomixer.c:
47635         * gst/videomixer/videomixer.h:
47636           videomixer: Implement basic QoS
47637           This drops frames if they're too late anyway before blending and all
47638           that starts but QoS events are not forwarded upstream. In the future
47639           the QoS events should be transformed somehow and forwarded upstream.
47640
47641 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47642
47643         * gst/rtp/gstrtpmp4adepay.c:
47644         * gst/rtp/gstrtpmp4apay.c:
47645           rtpmp4a(de)pay: Only accept raw aac
47646           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
47647
47648 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47649
47650         * gst/videomixer/blend.c:
47651         * gst/videomixer/blend_mmx.h:
47652           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
47653
47654 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47655
47656         * gst/videomixer/Makefile.am:
47657         * gst/videomixer/blend.c:
47658         * gst/videomixer/blend.h:
47659         * gst/videomixer/blend_ayuv.c:
47660         * gst/videomixer/blend_bgra.c:
47661         * gst/videomixer/blend_i420.c:
47662         * gst/videomixer/blend_mmx.h:
47663         * gst/videomixer/blend_rgb.c:
47664         * gst/videomixer/videomixer.c:
47665         * gst/videomixer/videomixer.h:
47666           videomixer: Refactor processing functions
47667           This allows easier plugging of optimized processing functions
47668           in the future, like for SSE or AltiVec.
47669
47670 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47671
47672         * gst/avi/gstavimux.c:
47673         * gst/matroska/matroska-mux.c:
47674           avimux: matroskamux: rename aac's stream-format to raw
47675           AAC's none stream-format has been renamed to raw, rename
47676           on avimux and matroskamux as well
47677
47678 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47679
47680         * gst/matroska/matroska-mux.c:
47681           matroskamux: Only accept raw aac
47682           makes matroskamux reject aac streams that are not
47683           in raw format (stream-format=none)
47684           Fixes #598350
47685
47686 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47687
47688         * gst/avi/gstavimux.c:
47689           avimux: Only accept raw aac
47690           makes avimux reject aac streams that are not
47691           in raw format (stream-format=none)
47692           Fixes #598350
47693
47694 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
47695
47696         * gst/qtdemux/qtdemux.c:
47697           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
47698
47699 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
47700
47701         * gst/qtdemux/qtdemux.c:
47702           qtdemux: Debug -> info level for a message for benchmarking index parsing
47703           The extra message output at higher levels affects the accuracy of the
47704           benchmark.
47705
47706 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
47707
47708         * gst/qtdemux/qtdemux.c:
47709           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
47710
47711 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
47712
47713         * gst/qtdemux/qtdemux.c:
47714           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
47715
47716 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
47717
47718         * gst/qtdemux/qtdemux.c:
47719           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
47720
47721 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47722
47723         * gst/qtdemux/qtdemux.c:
47724           qtdemux: remove newline at end of debug statement
47725
47726 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
47727
47728         * gst/udp/gstmultiudpsink.c:
47729           multiudpsink: Compiler warning fixes for Windows
47730           Just simple missing casts
47731           Fixes bug #606438.
47732
47733 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47734
47735         * ext/flac/gstflacenc.c:
47736           flacenc: fix seekpoints property copy-and-paste documentation
47737
47738 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47739
47740         * ext/flac/gstflacenc.c:
47741         * ext/flac/gstflacenc.h:
47742           flacenc: optionally add a seek table
47743           API: GstFlacEnc:seekpoints
47744           Fixes #351595.
47745
47746 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47747
47748         * gst/avi/gstavidemux.c:
47749           avidemux: Use more glib and be safer
47750           Be safer on sscanf by limiting string format sizes.
47751           Remove useless parameter and use g_strndup.
47752
47753 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47754
47755         * gst/avi/gstavidemux.c:
47756           avidemux: Simplifying code
47757           Greatly simplify the IDIT chunk handling by using sscanf
47758           instead of 'manually' parsing. Also replaces strncasecmp and
47759           is_alpha/is_digit with glib versions.
47760
47761 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47762
47763         * gst/avi/gstavidemux.c:
47764           avidemux: it's feb for february
47765           Fix typo in last commit.
47766
47767 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47768
47769         * gst/avi/gstavidemux.c:
47770           avidemux: Parse and post IDIT dates
47771           Parses and post date tags contained in IDIT chunks.
47772           Fixes #503582
47773
47774 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47775
47776         * gst/audiofx/audiofirfilter.c:
47777         * gst/audiofx/audiofxbasefirfilter.c:
47778         * gst/audiofx/audiofxbasefirfilter.h:
47779           audiofxbasefirfilter: Add property for not draining the history on kernel changes
47780           Currently this only works if the kernel size doesn't change, in the future
47781           it will be possible to change the kernel size too without draining
47782           the complete history and without loosing anything.
47783           Partially based on a patch by
47784           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47785
47786 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47787
47788         * gst/rtp/gstrtph264pay.c:
47789           rtph264pay: remove weird memcmp code
47790           Use plain memcmp for comparing memory instead of the custom buggy one.
47791           Fixes #606198
47792
47793 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
47794
47795         * gst/level/gstlevel.c:
47796           level: fix typo in 'message' property description
47797
47798 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47799
47800         * ext/flac/gstflacdec.c:
47801           flacdec: really use upstream timestamp if there is one
47802           See/fixes #603471.
47803
47804 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47805
47806         * gst/rtp/gstrtpg729pay.c:
47807           rtpg728pay: remove unused adapter peek
47808
47809 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47810
47811         * tests/check/elements/deinterlace.c:
47812           deinterlace: Improve passthrough tests
47813           Improve passthrough tests by forcing more specific
47814           interlaced/deinterlaced caps to be tested
47815
47816 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47817
47818         * tests/check/elements/deinterlace.c:
47819           deinterlace: Adds some docs to the new tests
47820           Adds some docs explaining the utility functions of the check
47821           tests of deinterlace
47822
47823 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47824
47825         * tests/check/elements/deinterlace.c:
47826           deinterlace: Adds tests for passthrough
47827           Adds tests for checking if the element really does
47828           passthrough in disabled mode and in auto (if the input is
47829           not interlaced)
47830
47831 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47832
47833         * tests/check/Makefile.am:
47834         * tests/check/elements/deinterlace.c:
47835           deinterlace: Adds tests for caps acceptance
47836           Adds check unit tests for deinterlace for validating
47837           caps accepting and the expected caps output on the
47838           other pad
47839
47840 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47841
47842         * tests/check/Makefile.am:
47843         * tests/check/elements/deinterlace.c:
47844           deinterlace: Adds basic check test
47845           Adds a basic check test for deinterlace element
47846
47847 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
47848
47849         * gst/qtdemux/Makefile.am:
47850         * gst/qtdemux/qtdemux.c:
47851           qtdemux: Add support for wave-style audio in qt.
47852           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
47853           content.
47854
47855 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47856
47857         * tests/check/elements/rtp-payloading.c:
47858           tests: Add G.729 RTP payloader/depayloader test
47859           https://bugzilla.gnome.org/show_bug.cgi?id=606050
47860
47861 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47862
47863         * gst/rtp/gstrtpg729pay.c:
47864           rtpg729pay: Simplify adapter usage
47865           https://bugzilla.gnome.org/show_bug.cgi?id=606050
47866
47867 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47868
47869         * gst/rtp/gstrtpg729pay.c:
47870           rtpg729pay: Support ptime from caps
47871           https://bugzilla.gnome.org/show_bug.cgi?id=606050
47872
47873 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
47874
47875         * gst/rtp/README:
47876           rtp: Add maxptime to the README
47877           https://bugzilla.gnome.org/show_bug.cgi?id=606050
47878
47879 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47880
47881         * gst/rtp/Makefile.am:
47882         * gst/rtp/gstrtp.c:
47883         * gst/rtp/gstrtpg723depay.c:
47884         * gst/rtp/gstrtpg723depay.h:
47885           rtpg723depay: add G723 depayloader
47886
47887 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47888
47889         * gst/rtp/gstrtpg729depay.c:
47890         * gst/rtp/gstrtpg729depay.h:
47891           rtpg729depay: remove unused variable
47892
47893 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47894
47895         * gst/rtp/gstrtpg723pay.c:
47896         * gst/rtp/gstrtpg723pay.h:
47897           rtpg723pay: rewrite payloader
47898           Handle all 3 packet sizes according to RFC 3551.
47899           Totally untested, we don't have a G723 encoder.
47900           Fixes #605882
47901
47902 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47903
47904         * gst/qtdemux/qtdemux.c:
47905           qtdemux: fix chunk counter
47906
47907 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47908
47909         * gst/qtdemux/qtdemux.c:
47910           qtdemux: more work at reducing loop overhead
47911           Try to avoid derefs when parsing the index. Save the state into the structures
47912           when we exit the loop instead of for each iteration.
47913
47914 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47915
47916         * gst/qtdemux/qtdemux.c:
47917           qtdemux: cleanups and make duration more accurate
47918           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
47919           as their 32 bit values.
47920           Make some macros to calculate PTS, DTS and duration of a sample.
47921           Deref the sample index less often by keeping a ref to the sample we're dealing
47922           with.
47923
47924 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47925
47926         * gst/qtdemux/qtdemux.c:
47927           qtdemux: simplify logic to calculate duration
47928           Since we no longer store the timestamp and duration in nanoseconds, we can now
47929           simply store the duration as-is.
47930
47931 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
47932
47933         * gst/qtdemux/qtdemux.c:
47934           qtdemux: Store timestamps in mov format in the index
47935           This allows faster building of the index upon seeks so that scaling of
47936           timestamps only occurs when actually needed.
47937
47938 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47939
47940         * gst/qtdemux/qtdemux.c:
47941           qtdemux: make seeking in push mode work
47942           Move sample position checks into qtdemux_parse_samples where we can protect it
47943           with a lock.
47944           Refactor and make an qtdemux_ensure_index function.
47945           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
47946           with gst_qtdemux_do_push_seek.
47947
47948 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47949
47950         * gst/qtdemux/qtdemux.c:
47951           qtdemux: move error code out of normal flow
47952
47953 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
47954
47955         * gst/qtdemux/qtdemux.c:
47956         * gst/qtdemux/qtdemux.h:
47957           qtdemux: Add push mode seek support for seeking to obtain the moov atom
47958
47959 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47960
47961         * gst/rtsp/gstrtspsrc.c:
47962           rtspsrc: fix on-npt-stop signal warnings for RDT
47963           The RDT manager does not implement this signal so we need to check for it before
47964           trying to connect to it.
47965
47966 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47967
47968         * sys/v4l2/gstv4l2src.c:
47969           v4l2src: fix memory leak in new uri handler code
47970           Don't leak a string everytime get_uri() is called and a device
47971           has been set. There's a limited number of devices, so just
47972           intern the string instead of doing more elaborate housekeeping
47973           and storing it in the instance struct or so.
47974
47975 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
47976
47977         * gst/avi/gstavimux.c:
47978           avimux: fix typo in warning message
47979
47980 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
47981
47982         * ext/shout2/gstshout2.c:
47983         * ext/shout2/gstshout2.h:
47984           shout2send: Add 'public' property
47985           Adds a property to set 'public' flag on libshout, making
47986           the stream listed on the server's stream directory.
47987           Fixes #605269
47988
47989 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47990
47991         * gst/qtdemux/qtdemux.c:
47992           qtdemux: Add tags for average and maximum bitrate
47993           Fixes #599300.
47994
47995 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47996
47997         * gst/audiofx/audiofxbasefirfilter.c:
47998           audiofxbasefirfilter: do not try to alloc really large buffers
47999           When nsamples_out is larger than nsamples_in, using unsigned
48000           ints lead to a overflow and the resulting value is wrong and
48001           way too large for allocating a buffer. Use signed integers
48002           and returning immediatelly when that happens.
48003
48004 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48005
48006         * gst/videomixer/blend_ayuv.c:
48007           videomixer: optimize blend code some more
48008           Use more efficient formula that uses less multiplies.
48009           Reduce the amount of scalar code, use MMX to calculate the desired
48010           alpha value.
48011           Unroll and handle 2 pixels in one iteration for improved pairing.
48012
48013 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48014
48015         * gst/videomixer/blend_ayuv.c:
48016         * gst/videomixer/blend_bgra.c:
48017         * gst/videomixer/blend_i420.c:
48018         * gst/videomixer/blend_rgb.c:
48019           videomixer: scale and clamp
48020           Scale and clamp to the max alpha values.
48021
48022 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48023
48024         * gst/alpha/gstalpha.c:
48025           alpha: scale and clamp alpha to its full extend
48026           Convert the alpha value to 0->255 when setting and to 0->256 when using as
48027           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
48028           all cases.
48029
48030 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48031
48032         * gst/rtsp/gstrtspsrc.c:
48033           rtspsrc: fix some comments, remove property check
48034           Fix some comments, clarify some FIXMEs
48035           Remove the on-ntp-stop signal check now that the jitterbuffer is in
48036           -good and we know that it supports this signal.
48037
48038 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48039
48040         * gst/videomixer/videomixer.c:
48041           videomixer: some trivial cleanups
48042
48043 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48044
48045         * gst/rtsp/gstrtspsrc.c:
48046           rtspsrc: Parse all rtpinfo entries
48047           Do not forget to parse all rtp-info entries, instead of
48048           parsing the first one only.
48049           Fixes #605222
48050
48051 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48052
48053         * gst/qtdemux/qtdemux.c:
48054           qtdemux: perf tag should map to GST_TAG_ARTIST
48055
48056 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48057
48058         * gst/interleave/interleave.c:
48059           interleave: fix weird indentation
48060
48061 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48062
48063         * gst/rtp/gstrtph263ppay.c:
48064           rtph263ppay: use faster _adapter_copy() whem possible
48065
48066 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48067
48068         * tests/examples/audiofx/firfilter-example.c:
48069           tests: use right type when passing vararg value
48070
48071 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48072
48073         * ext/flac/gstflacdec.c:
48074         * ext/flac/gstflacdec.h:
48075           flacdec: use a single decoder field for both push and pull mode
48076
48077 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48078
48079         * ext/flac/gstflacdec.c:
48080           flacdec: fix possible hanging in pull mode seeking
48081           A seek in multi-sink pipeline typically leads to several seek events in a row,
48082           which could lead to sending several newsegments in a row without intermediate
48083           flushing.  These would then accumulate, distort rendering times and as such
48084           lead to 'hanging'.
48085
48086 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48087
48088         * gst/rtp/gstrtph264pay.c:
48089           rtph264pay: fix uninitialized variable
48090
48091 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48092
48093         * gst/rtp/gstasteriskh263.c:
48094         * gst/rtp/gstrtpL16depay.c:
48095         * gst/rtp/gstrtpac3depay.c:
48096         * gst/rtp/gstrtpamrdepay.c:
48097         * gst/rtp/gstrtpamrpay.c:
48098         * gst/rtp/gstrtpbvpay.c:
48099         * gst/rtp/gstrtpdepay.c:
48100         * gst/rtp/gstrtpg729depay.c:
48101         * gst/rtp/gstrtpgsmdepay.c:
48102         * gst/rtp/gstrtpgsmpay.c:
48103         * gst/rtp/gstrtph263depay.c:
48104         * gst/rtp/gstrtph263pay.c:
48105         * gst/rtp/gstrtph263pdepay.c:
48106         * gst/rtp/gstrtph263ppay.c:
48107         * gst/rtp/gstrtpilbcpay.c:
48108         * gst/rtp/gstrtpjpegdepay.c:
48109         * gst/rtp/gstrtpmp1sdepay.c:
48110         * gst/rtp/gstrtpmp2tdepay.c:
48111         * gst/rtp/gstrtpmp4apay.c:
48112         * gst/rtp/gstrtpmp4gdepay.c:
48113         * gst/rtp/gstrtpmp4gpay.c:
48114         * gst/rtp/gstrtpmp4vpay.c:
48115         * gst/rtp/gstrtpmpadepay.c:
48116         * gst/rtp/gstrtpmpapay.c:
48117         * gst/rtp/gstrtpmpvdepay.c:
48118         * gst/rtp/gstrtppcmadepay.c:
48119         * gst/rtp/gstrtppcmudepay.c:
48120         * gst/rtp/gstrtppcmupay.c:
48121         * gst/rtp/gstrtpqdmdepay.c:
48122         * gst/rtp/gstrtpsirenpay.c:
48123         * gst/rtp/gstrtpsv3vdepay.c:
48124         * gst/rtp/gstrtptheorapay.c:
48125         * gst/rtp/gstrtpvorbispay.c:
48126         * gst/rtp/gstrtpvrawdepay.c:
48127         * gst/rtp/gstrtpvrawpay.c:
48128           rtp: use boilerplate
48129
48130 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48131
48132         * gst/rtp/gstrtpL16pay.c:
48133         * gst/rtp/gstrtpL16pay.h:
48134           rtpL16pay: convert to baseaudiopayload
48135           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
48136           a bunch of problems that were already solved in the base class.
48137           Fixes #853367
48138
48139 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48140
48141         * gst/rtp/gstrtppcmapay.c:
48142           rtppcmapay: the boilerplate macro sets parent_class
48143
48144 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48145
48146         * gst/rtpmanager/rtpsession.c:
48147         * gst/rtpmanager/rtpsource.c:
48148         * gst/rtpmanager/rtpsource.h:
48149           rtpbin: avoid some structure copies
48150           Don't make copied in the getter and setter for SDES in the RTPSource. This
48151           avoids a couple of copies of the SDES structure when generating RTCP
48152           packets.
48153
48154 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48155
48156         * gst/rtpmanager/rtpsession.c:
48157         * gst/rtpmanager/rtpsource.c:
48158         * gst/rtpmanager/rtpsource.h:
48159           rtpmanager: improve SDES handling
48160           Store SDES internally as a struct to support multiple PRIV values.
48161           Include all values set in SDES struct when sending RTCP SDES.
48162
48163 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48164
48165         * gst/rtp/gstrtph263depay.c:
48166           rtph263depay: add some fixmes
48167
48168 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48169
48170         * gst/rtp/gstrtph263depay.c:
48171           rtph263depay: baseclass handles timestamps for us
48172
48173 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48174
48175         * gst/rtp/gstrtph263depay.c:
48176           rtph263depay: reset start variable properly
48177
48178 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
48179
48180         * gst/rtp/gstrtph263depay.c:
48181         * gst/rtp/gstrtph263depay.h:
48182           Drop the whole frame if a packet is lost.
48183           Fixes #582575
48184
48185 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48186
48187         * gst/rtp/gstrtph264pay.c:
48188         * gst/rtp/gstrtph264pay.h:
48189           rtph264pay: add option to insert PPS/SPS in streams
48190           Add a new spspps-interval property to instruct the payloader to insert
48191           SPS and PPS at periodic intervals in the stream.
48192           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
48193           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
48194           code to insert SPS/PPS like the bytestream code.
48195           Fixes #604913
48196
48197 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48198
48199         * common:
48200           Automatic update of common submodule
48201           From 47cb23a to 14cec89
48202
48203 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
48204
48205         * gst/qtdemux/qtdemux.c:
48206         * gst/qtdemux/qtdemux_fourcc.h:
48207         * gst/qtdemux/qtdemux_types.c:
48208           qtdemux: Adds new tags
48209           Adds some new tags mapping to qtdemux.
48210           Fixes #599759
48211
48212 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48213
48214         * gst/rtpmanager/gstrtpbin.c:
48215           rtpbin: add property to remove pads automatically
48216           Add a property called autoremove to automatically remove the pads of sources
48217           that timed out.
48218           Fixes #554839
48219
48220 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48221
48222         * gst/rtpmanager/gstrtpssrcdemux.c:
48223           ssrcdemux: fix comparison
48224           A NULL means no pad was found.
48225
48226 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
48227
48228         * sys/v4l2/gstv4l2src.c:
48229           v4l2src: Add GstURIHandler interface. Fixes #601143
48230           This allows using v4l2://[<device>]
48231
48232 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
48233
48234         * gst/udp/gstmultiudpsink.c:
48235           multiudpsink: pass length parameter to g_convert
48236
48237 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
48238
48239         * gst/matroska/matroska-demux.c:
48240           matroska: Fix unitialized variable.
48241           Yes, it's stupid, but macosx compilers are even more stupid.
48242
48243 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48244
48245         * gst/videomixer/blend_ayuv.c:
48246           videomixer: Fix assembly compilation on x86
48247           Fixes bug #604814.
48248
48249 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
48250
48251         * gst/replaygain/rganalysis.c:
48252           rganalysis: fix timestamp rounding
48253           Use scaling function to round and avoid overflows.
48254           Fixes #604352
48255
48256 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
48257
48258         * gst/rtp/Makefile.am:
48259         * gst/rtp/gstrtp.c:
48260         * gst/rtp/gstrtpg723pay.c:
48261         * gst/rtp/gstrtpg723pay.h:
48262           rtp: add G723 payloader
48263           Fixes #597823
48264
48265 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48266
48267         * gst/qtdemux/qtdemux.c:
48268         * gst/qtdemux/qtdemux_types.c:
48269           qtdemux: Fix ALAC codec_data parsing
48270           Fixes #604611
48271
48272 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48273
48274         * gst/qtdemux/qtdemux.c:
48275           qtdemux: Remove cpp style coments
48276           Removes // comments and replace them with /* */ comments
48277
48278 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48279
48280         * gst/matroska/matroska-demux.c:
48281         * gst/matroska/matroska-demux.h:
48282           matroskademux: also consider BlockNumber indicated in index when seeking
48283
48284 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48285
48286         * gst/matroska/ebml-read.c:
48287         * gst/matroska/ebml-read.h:
48288         * gst/matroska/matroska-demux.c:
48289         * gst/matroska/matroska-demux.h:
48290           matroskademux: support push based mode
48291           Fixes #598610.
48292
48293 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48294
48295         * gst/matroska/ebml-read.c:
48296           matroskademux: fix ebml read cache usage
48297
48298 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48299
48300         * gst/videomixer/blend_ayuv.c:
48301           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
48302           For some reason latest gcc/binutils accept movzxb here while
48303           movzbl would be correct and is the only thing accepted by older
48304           gcc/binutils.
48305           Fixes bug #604679.
48306
48307 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48308
48309         * gst/videomixer/blend_ayuv.c:
48310           videomixer: src/dest are input and output of the AYUV blending MMX assembler
48311
48312 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48313
48314         * gst/audiofx/audiowsincband.c:
48315           audiowsincband: Use the same upper length limit as audiowsinclimit
48316
48317 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48318
48319         * gst/audiofx/audiowsincband.c:
48320         * gst/audiofx/audiowsinclimit.c:
48321           audiowsinc{limit,band}: Allow much larger filter lengths now
48322
48323 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48324
48325         * gst/audiofx/audiofxbasefirfilter.c:
48326           audiofxbasefirfilter: Fix frequency response calculation
48327
48328 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48329
48330         * gst/audiofx/audiofxbasefirfilter.c:
48331           audiofxbasefirfilter: Remove dead assignments
48332
48333 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48334
48335         * gst/audiofx/audiofxbasefirfilter.c:
48336           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
48337           This provides another 7% speedup for the time domain convolution and 1.5%
48338           speedup for the FFT convolution on Mono input.
48339           This optimization assumes that the compiler simplifies calculations
48340           and conditions on constant numbers and unrolls loops with a constant
48341           number of repeats.
48342
48343 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48344
48345         * gst/audiofx/audiofxbasefirfilter.c:
48346         * gst/audiofx/audiofxbasefirfilter.h:
48347           audiofxbasefirfilter: Add a "low-latency" mode
48348           This will always use time-domain convolution, which lowers the latency.
48349           With FFT convolution it's always a multiple of the kernel length,
48350           with time domain convolution it's only the pre-latency of the filter kernel.
48351
48352 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48353
48354         * gst/audiofx/audiofxbasefirfilter.c:
48355           audiofxbasefirfilter: Remove obsolete TODO comments
48356
48357 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48358
48359         * gst/audiofx/audiofxbasefirfilter.c:
48360           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
48361
48362 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48363
48364         * gst/audiofx/Makefile.am:
48365         * gst/audiofx/audiofxbasefirfilter.c:
48366         * gst/audiofx/audiofxbasefirfilter.h:
48367           audiofxbasefirfilter: FFT convolution implementation
48368           This provides a great speedup, especially the relationship between kernel
48369           length and processing size is now logarithmic instead of linear. Below a
48370           kernel size of 32 it's a bit slower, afterwards it's much faster:
48371           17     0.788000 -> 0.950000
48372           33     1.208000 -> 1.146000
48373           65     2.166000 -> 1.146000
48374           ...
48375           4097 107.444000 -> 1.508000
48376           For sizes smaller 32 the normal time-domain convolution is chosen,
48377           for larger sizes the FFT convolution is automatically used.
48378           Fixes bug #594381.
48379
48380 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48381
48382         * gst/audiofx/audiofxbasefirfilter.c:
48383         * gst/audiofx/audiofxbasefirfilter.h:
48384           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
48385           Only remaining part is the residue pushing, which will be fixed later.
48386
48387 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48388
48389         * gst/audiofx/audiofxbasefirfilter.c:
48390           audiofxbasefirfilter: Optimize time-domain convolution
48391           Remove some redundant calculations, move comparisions out of
48392           inner loops, etc.
48393           This makes the convolution about 3 (!) times faster but
48394           processing time is of course still proportional to the
48395           filter size.
48396
48397 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48398
48399         * gst/audiofx/audiofxbasefirfilter.c:
48400           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
48401
48402 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48403
48404         * gst/audiofx/audiofxbasefirfilter.c:
48405         * gst/audiofx/audiofxbasefirfilter.h:
48406           audiofxbasefirfilter: Rewrite timestamp tracking
48407           It's much simpler now and doesn't introduce accumulating rounding
48408           errors.
48409
48410 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48411
48412         * gst/audiofx/audiofxbasefirfilter.c:
48413         * gst/audiofx/audiofxbasefirfilter.h:
48414           audiofxbasefirfilter: Rename some variables and change comments
48415
48416 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48417
48418         * gst/audiofx/audiofxbasefirfilter.c:
48419         * gst/audiofx/audiofxbasefirfilter.h:
48420           audiofxbasefirfilter: Add const qualifier to the source data array
48421
48422 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48423
48424         * gst/videomixer/Makefile.am:
48425         * gst/videomixer/blend_ayuv.c:
48426         * gst/videomixer/videomixer.c:
48427           videomixer: Add MMX implementations of the AYUV blending and color filling functions
48428           This provides a 20% speedup for blending and 100% for color filling.
48429           The blending can probably be optimized even more.
48430
48431 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48432
48433         * gst/id3demux/id3v2frames.c:
48434           id3demux: prefer two letter ISO 639-1 code for extended comment
48435
48436 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48437
48438         * gst/qtdemux/qtdemux.c:
48439           qtdemux: fix up language code extraction some more
48440           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
48441           is supposed to hold a ISO 639-1 code, so convert as needed using
48442           the new API from -base.
48443           See #602126.
48444
48445 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48446
48447         * gst/matroska/matroska-demux.c:
48448         * gst/matroska/matroska-mux.c:
48449           matroska: fix language code writing and extraction
48450           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
48451           supposed to contain two-letter ISO 639-1 codes, so use new language
48452           code mapping functions in -base to convert between those two as
48453           needed.
48454           Fixes #505823.
48455
48456 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48457
48458         * gst/avi/gstavidemux.c:
48459           avidemux: minor debug message changes
48460           Fix up a few debug messages so that it's clearer what they mean.
48461
48462 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48463
48464         * gst/qtdemux/qtdemux.c:
48465           Revert "qtdemux: Correctly parse classification tags"
48466           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
48467           Previous code was correct, 4 is due to table and language code,
48468           not only language code
48469
48470 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48471
48472         * gst/qtdemux/qtdemux.c:
48473           qtdemux: Correctly parse classification tags
48474           In clsf atoms, the language code is 2 bytes long, not 4.
48475
48476 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48477
48478         * gst/videomixer/videomixer.c:
48479           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
48480           ... NULL buffers shouldn't really happen anymore when popping the
48481           buffer from GstCollectPads but better check for this and print a warning.
48482
48483 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48484
48485         * gst/videomixer/blend_i420.c:
48486           videomixer: Fix stupid mistake in last commit
48487
48488 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48489
48490         * gst/videomixer/blend_i420.c:
48491           videomixer: Don't do floating point math in the inner processing loop for I420 blending
48492
48493 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48494
48495         * gst/rtsp/gstrtspsrc.c:
48496           rtspsrc: handle NULL and empty transport strings
48497           When an RTSP extension returns NULL or an empty transport string, just ignore it
48498           and try to get the next possible transport. Fixes playback of RealMedia streams.
48499
48500 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48501
48502         * gst/rtsp/gstrtspsrc.c:
48503           rtspsrc: install event function on internal RTCP pad
48504           Install a custom event function on the internal RTCP pad so that we can reply
48505           TRUE to a latency event.
48506
48507 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48508
48509         * gst/videomixer/blend_ayuv.c:
48510         * gst/videomixer/blend_bgra.c:
48511         * gst/videomixer/blend_rgb.c:
48512           videomixer: Remove wrong comments, copied from the I420 blend function
48513
48514 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48515
48516         * gst/videomixer/videomixer.c:
48517           videomixer: The queued duration is a signed integer
48518           ...and it will really be negative sometimes.
48519
48520 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48521
48522         * gst/videomixer/videomixer.c:
48523           videomixer: Only pop buffers from collectpads after they're fully consumed
48524           This decreases latency and memory usage because new buffers are only
48525           accepted by collectpads if there's no queued buffer.
48526
48527 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48528
48529         * gst/matroska/matroska-demux.c:
48530         * gst/matroska/matroska-demux.h:
48531           matroskademux: Clean up position/duration handling
48532           Also use the last end time for closing the segment, not the
48533           start time of the last buffer.
48534
48535 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48536
48537         * gst/matroska/matroska-demux.c:
48538           matroskademux: Close the segment on EOS if the real duration is known
48539
48540 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48541
48542         * gst/matroska/matroska-demux.c:
48543           matroskademux: Update duration if current buffer is already after the old duration
48544
48545 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48546
48547         * gst/matroska/matroska-demux.c:
48548           matroskademux: Drop buffers that are after segment stop
48549           ...and if this happened for all streams go EOS.
48550
48551 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48552
48553         * gst/matroska/matroska-demux.c:
48554           matroskademux: Fix position tracking and sending of filler segments
48555
48556 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48557
48558         * gst/videomixer/videomixer.c:
48559           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
48560
48561 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48562
48563         * gst/matroska/matroska-demux.c:
48564           matroskademux: Keep the segment stop position for update newsegment events
48565
48566 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48567
48568         * configure.ac:
48569         * ext/Makefile.am:
48570         * ext/ladspa/Makefile.am:
48571         * ext/ladspa/gstladspa.c:
48572         * ext/ladspa/gstladspa.h:
48573         * ext/ladspa/gstsignalprocessor.c:
48574         * ext/ladspa/gstsignalprocessor.h:
48575         * ext/ladspa/load.c:
48576         * ext/ladspa/search.c:
48577         * ext/ladspa/utils.h:
48578           ladspa: Remove the sources from gst-plugins-good
48579           It's disabled anyway and the latest version of it is in
48580           gst-plugins-bad. Fixes bug #603779.
48581
48582 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48583
48584         * gst/avi/gstavidemux.c:
48585           avidemux: init current_entry in push mode
48586           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
48587           calculate the current frame number and timestamp.
48588           Add some more debug info and fic the duration debug.
48589
48590 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48591
48592         * gst/rtsp/gstrtspsrc.c:
48593           rtspsrc: fix major memory leak when playing back rtsp video streams
48594           Don't forget to unref QoS, navigation and latency events when
48595           dropping them.
48596
48597 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48598
48599         * gst/matroska/matroska-demux.c:
48600           matroskademux: only send pending tags with newsegment events
48601           Send pending tags only from the streaming thread, just after we've sent
48602           the newsegment event, not with e.g. flush-start. This not only does the
48603           right thing, but also makes sure we're not trampling over variables set
48604           up in the streaming thread from the seeking thread in case someone tries
48605           to issue a seek just as the demuxer is parsing the headers.
48606           Fixes #601617. Spotted by Ognyan Tonchev.
48607
48608 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48609
48610         * gst/qtdemux/qtdemux.c:
48611           qtdemux: fix debug message printf args
48612           Fixes debug message printf format to make it build in mac's gcc
48613
48614 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48615
48616         * ext/shout2/gstshout2.c:
48617           shout2: Convert delay correctly
48618           Use GST_MSECOND to convert delay in msecs to nanosecs
48619           Fixes #603547
48620
48621 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48622
48623         * ext/jpeg/gstjpegdec.c:
48624           jpegdec: reset segment info after flush
48625           Reset the segment info after a flush. We use the segment for handling QoS and if
48626           we don't reset the segment, QoS is basically disabled after a flushing seek.
48627
48628 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48629
48630         * common:
48631           Automatic update of common submodule
48632           From 87bf428 to 47cb23a
48633
48634 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48635
48636         * common:
48637           Automatic update of common submodule
48638           From da4c75c to 87bf428
48639
48640 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
48641
48642         * gst/rtpmanager/rtpsession.c:
48643           rtpsession: avoid buffer ref/unref pairs for CSRCs
48644           We ref the buffer before pushing it downstream in order to get the CSRCs of it
48645           after pushing. This causes performance problems when downstream elements want to
48646           change the metadata because the buffer needs to be subbuffered.
48647           Instead, read and store the CSRCs of the buffer in an array before pushing it
48648           and process the array after pushing the buffer. This allows us to remove the
48649           ref/unref pair.
48650           Fixes #603376
48651
48652 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48653
48654         * ext/shout2/gstshout2.c:
48655         * ext/shout2/gstshout2.h:
48656           shout2: use gstpoll for timeouts
48657           Use our own GstPoll based timeout instead of the shout sleep so that we can
48658           interrupt when doing a state change and shutting down.
48659           Fixes #602887
48660
48661 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48662
48663         * tests/check/elements/rtpjitterbuffer.c:
48664           check: fix jitterbuffer check
48665           Make sure we set a base_time on the element.
48666           Fix the timeout to at least twice the jitterbuffer latency.
48667           Enable previously failing tests.
48668           Remove impossible checks.
48669
48670 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
48671
48672         * common:
48673           Automatic update of common submodule
48674           From 53a2485 to da4c75c
48675
48676 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48677
48678         * gst/rtp/gstrtph264depay.c:
48679         * gst/rtp/gstrtph264depay.h:
48680           rtph264depay: optionally merge NALUs into Access Units
48681           ... which may be expected/desired by some downstream decoders
48682           (and spec-wise highly recommended for at least non-bytestream mode).
48683
48684 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48685
48686         * gst/qtdemux/qtdemux.c:
48687           qtdemux: fix timestamp datatype
48688
48689 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
48690
48691         * gst/rtpmanager/gstrtpjitterbuffer.c:
48692           jitterbuffer: avoid using wrong clock-rate
48693           Check for a valid clock-rate before attempting to estimate the npt
48694           stop time.
48695
48696 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
48697
48698         * gst/rtpmanager/gstrtpbin.c:
48699           rtpbin: fix typo in comments
48700
48701 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
48702
48703         * tests/check/elements/rtpjitterbuffer.c:
48704           rtpjitterbuffertest: add one more test and file a bug now
48705           CHange the backwards test to always send first buffer first to have a define
48706           basetime. Add another test that sends buffers backwards to assert that only
48707           first sent buffer is keep and used as basetime. Disabled those tests still,
48708           as its not passing/failing consitently and file a bug for jitterbuffer.
48709
48710 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
48711
48712         * tests/check/elements/rtpjitterbuffer.c:
48713           jitterbuffertest: improve the test
48714           the tests are a bit more solid now but still not produce reliable results.
48715           Wonder if they are still flawky or if its a bug in jitterbuffer.
48716
48717 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
48718
48719         * gst/udp/gstmultiudpsink.c:
48720           multiudpsink: return error message on windows too.
48721
48722 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
48723
48724         * gst/udp/gstmultiudpsink.c:
48725           multiudpsink: first phase of fixing up error reporting for windows.
48726
48727 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48728
48729         * gst/avi/gstavimux.c:
48730           avimux: also set the suggested buf size for audio
48731           We were only setting the suggested buf size for video,
48732           we can set it for audio as well.
48733           This and 195e14529d80ef318ce3a778c1995efb11f266cd
48734           fix an issue that prevented seeking on large avi files
48735           on WMP (non-recent versions).
48736
48737 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48738
48739         * gst/avi/gstavimux.c:
48740         * gst/avi/gstavimux.h:
48741           avimux: fix indx duration for PCM audio
48742           GstBuffers for PCM audio usually contains more than
48743           1 sample, we need to get the total number of samples to set
48744           the indx duration.
48745
48746 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48747
48748         * gst/avi/gstavimux.c:
48749           avimux: Audio buffers should be picked earlier
48750           Adds a 0.5s advantage for audio buffers to being
48751           picked earlier for muxing.
48752
48753 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
48754
48755         * gst/qtdemux/qtdemux.c:
48756           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
48757
48758 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
48759
48760         * gst/qtdemux/qtdemux.c:
48761           qtdemux: Fix order of arguments in log message
48762
48763 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
48764
48765         * ext/jpeg/gstjpegenc.c:
48766           jpegenc: fix spelling in comment
48767
48768 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
48769
48770         * common:
48771           build system: Fix wrongly committed change to common/
48772
48773 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
48774
48775         * gst/qtdemux/qtdemux.c:
48776           qtdemux: Ease debugging by removing a goto for an error message
48777
48778 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
48779
48780         * common:
48781         * gst/qtdemux/qtdemux.c:
48782           qtdemux: Parse per sample rather than all at once but build complete index when seeking
48783
48784 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
48785
48786         * gst/qtdemux/qtdemux.c:
48787           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
48788
48789 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
48790
48791         * gst/qtdemux/qtdemux.c:
48792           qtdemux: Parse from the previously parsed sample up to sample n
48793
48794 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
48795
48796         * gst/qtdemux/qtdemux.c:
48797           qtdemux: Make qtdemux_parse_samples () parse up to n samples
48798
48799 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
48800
48801         * gst/qtdemux/qtdemux.c:
48802           qtdemux: Separate off stbl sub-atom initialisation
48803
48804 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
48805
48806         * gst/qtdemux/qtdemux.c:
48807           qtdemux: Move variables into context in preparation for refactorisation
48808
48809 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
48810
48811         * gst/qtdemux/qtdemux.c:
48812           qtdemux: Fix bug where stps is never parsed due to logic error
48813
48814 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
48815
48816         * gst/qtdemux/qtdemux.c:
48817           qtdemux: Port ctts from Gnode * to GstByteReader
48818
48819 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
48820
48821         * gst/qtdemux/qtatomparser.h:
48822         * gst/qtdemux/qtdemux.c:
48823         * gst/qtdemux/qtdemux_dump.c:
48824         * gst/qtdemux/qtdemux_dump.h:
48825         * gst/qtdemux/qtdemux_types.h:
48826           qtdemux: Switch from QtAtomParser to GstByteReader
48827
48828 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48829
48830         * gst/qtdemux/qtdemux.c:
48831           qtdemux: fix typo and grammar
48832
48833 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48834
48835         * gst/dtmf/Makefile.am:
48836           Clean up LDFLAGS, LIBS, CFLAGS
48837           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
48838           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
48839           Spotted by Havard Graff.
48840
48841 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
48842
48843         * gst/dtmf/tone_detect.h:
48844           dtmf: Use _stdint.h from configure
48845           https://bugzilla.gnome.org/show_bug.cgi?id=602465
48846
48847 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48848
48849         * gst/deinterlace/gstdeinterlace.c:
48850           deinterlace: fix typo in mode enum description
48851
48852 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
48853
48854         * gst/rtpmanager/gstrtpbin.c:
48855           docs: more links and better short description
48856           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
48857           the short description to be more meaningful.
48858
48859 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48860
48861         * tests/check/elements/wavpackparse.c:
48862           wavpackparse: Fix unit test for recent position reporting changes
48863
48864 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48865
48866         * gst/dtmf/tone_detect.c:
48867         * gst/dtmf/tone_detect.h:
48868           dtmf: Update dtmfdetect to make it MSVC friendly
48869           https://bugzilla.gnome.org/show_bug.cgi?id=602465
48870
48871 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48872
48873         * ext/wavpack/gstwavpackparse.c:
48874           wavpackparse: After pushing a frame, update last_stop to the end of the frame
48875           This improves position reporting, especially because of the fact that
48876           WavPack frames are usually 0.5-1.0 seconds long.
48877
48878 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48879
48880         * ext/wavpack/gstwavpackparse.c:
48881           wavpackparse: Allow pulling the last WavPack frame of a file
48882           Because of a >= instead of a >, that last frame of a WavPack file
48883           would never be parsed in pull mode.
48884
48885 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48886
48887         * common:
48888           Automatic update of common submodule
48889           From 0702fe1 to 53a2485
48890
48891 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48892
48893         * gst/qtdemux/qtdemux.c:
48894         * gst/qtdemux/qtdemux_fourcc.h:
48895           qtdemux: Add more fields to SVQ3 caps
48896           qtdemux only added the whole stsd atom as 'codec_data'
48897           in its output caps for SVQ3. This patch makes it add
48898           the SEQH (inside a SMI atom) and a gamma field (taken
48899           from the gama atom) if available.
48900           Fixes #587922
48901
48902 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
48903
48904         * gst/wavenc/gstwavenc.c:
48905           wavenc: Raise rank of muxer to PRIMARY
48906
48907 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
48908
48909         * gst/y4m/gsty4mencode.c:
48910           y4m: Raise rank of encoder to PRIMARY
48911
48912 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
48913
48914         * gst/law/alaw.c:
48915         * gst/law/mulaw.c:
48916           law: Raise rank of encoders to PRIMARY
48917
48918 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
48919
48920         * gst/rtsp/gstrtspsrc.c:
48921         * gst/rtsp/gstrtspsrc.h:
48922           Add user-id and user-pw properties
48923           So that one doesn't need to modify the URL to have access
48924           to authenticated RTSP streams.
48925           fixes #601728
48926
48927 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48928
48929         * ext/pulse/pulsesink.c:
48930           pulsesink: use acquired flag when checking valid state
48931           Use the acquired field of the ringbuffer in get_time to know when we are in an
48932           invalid state. We don't clear the rate flag when releasing the ringbuffer so
48933           this values is not usable.
48934           Avoids some error messages being posted because the pulseaudio connection is
48935           down.
48936
48937 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48938
48939         * configure.ac:
48940           configure: bump core requirement to 0.10.25.1 as well
48941           Make implicit requirement explicit.
48942
48943 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48944
48945         * gst/qtdemux/qtdemux.c:
48946           qtdemux: fix bogus memory chunk size check
48947
48948 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48949
48950         * ext/pulse/pulsesink.c:
48951           pulsesink: implement some more callbacks
48952           Implement some more callbacks for debugging purposes.
48953
48954 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48955
48956         * gst/rtpmanager/gstrtpjitterbuffer.c:
48957           jitterbuffer: release lock before emiting signals
48958           Release the jbuf lock before emiting the request-pt-map signal to avoid
48959           deadlocks. We also need to catch the shutdown case when locking again.
48960           Fixes #593354
48961
48962 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48963
48964         * gst/rtp/Makefile.am:
48965         * gst/rtp/gstrtp.c:
48966         * gst/rtp/gstrtpbvdepay.c:
48967         * gst/rtp/gstrtpbvdepay.h:
48968           rtp: add BroadcomVoice depayloader
48969
48970 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48971
48972         * gst/rtp/gstrtpbvpay.c:
48973           rtpbvpay: add rfc reference
48974
48975 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48976
48977         * gst/rtp/Makefile.am:
48978         * gst/rtp/gstrtp.c:
48979         * gst/rtp/gstrtpbvpay.c:
48980         * gst/rtp/gstrtpbvpay.h:
48981           rtp: add BroadcomVoice payloader
48982
48983 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
48984
48985         * gst/flv/gstflvmux.c:
48986           flvmux: properly finish the ECMA array
48987           The ECMA array with the file index was missing a mandatory end marker.
48988           Fixes bug #601242.
48989
48990 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
48991
48992         * gst/deinterlace/gstdeinterlace.c:
48993           Use new still-frame API from gst-plugins-base
48994
48995 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
48996
48997         * configure.ac:
48998           Bump gst-plugins-base requirement to 0.10.25.1
48999
49000 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
49001
49002         * gst/qtdemux/qtdemux.c:
49003           qtdemux: identify IMA adpcm in qt properly.
49004
49005 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
49006
49007         * configure.ac:
49008         * win32/common/config.h:
49009           Back to development -> 0.10.17.1
49010
49011 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
49012
49013         * gst-plugins-good.doap:
49014           Add release 0.10.17 to the doap file
49015
49016 === release 0.10.17 ===
49017
49018 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
49019
49020         * ChangeLog:
49021         * NEWS:
49022         * RELEASE:
49023         * configure.ac:
49024         * docs/plugins/gst-plugins-good-plugins.args:
49025         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49026         * docs/plugins/gst-plugins-good-plugins.interfaces:
49027         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49028         * docs/plugins/gst-plugins-good-plugins.signals:
49029         * docs/plugins/inspect/plugin-1394.xml:
49030         * docs/plugins/inspect/plugin-aasink.xml:
49031         * docs/plugins/inspect/plugin-alaw.xml:
49032         * docs/plugins/inspect/plugin-alpha.xml:
49033         * docs/plugins/inspect/plugin-alphacolor.xml:
49034         * docs/plugins/inspect/plugin-annodex.xml:
49035         * docs/plugins/inspect/plugin-apetag.xml:
49036         * docs/plugins/inspect/plugin-audiofx.xml:
49037         * docs/plugins/inspect/plugin-auparse.xml:
49038         * docs/plugins/inspect/plugin-autodetect.xml:
49039         * docs/plugins/inspect/plugin-avi.xml:
49040         * docs/plugins/inspect/plugin-cacasink.xml:
49041         * docs/plugins/inspect/plugin-cairo.xml:
49042         * docs/plugins/inspect/plugin-cutter.xml:
49043         * docs/plugins/inspect/plugin-debug.xml:
49044         * docs/plugins/inspect/plugin-deinterlace.xml:
49045         * docs/plugins/inspect/plugin-dv.xml:
49046         * docs/plugins/inspect/plugin-efence.xml:
49047         * docs/plugins/inspect/plugin-effectv.xml:
49048         * docs/plugins/inspect/plugin-equalizer.xml:
49049         * docs/plugins/inspect/plugin-esdsink.xml:
49050         * docs/plugins/inspect/plugin-flac.xml:
49051         * docs/plugins/inspect/plugin-flv.xml:
49052         * docs/plugins/inspect/plugin-flxdec.xml:
49053         * docs/plugins/inspect/plugin-gamma.xml:
49054         * docs/plugins/inspect/plugin-gconfelements.xml:
49055         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49056         * docs/plugins/inspect/plugin-goom.xml:
49057         * docs/plugins/inspect/plugin-goom2k1.xml:
49058         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49059         * docs/plugins/inspect/plugin-halelements.xml:
49060         * docs/plugins/inspect/plugin-icydemux.xml:
49061         * docs/plugins/inspect/plugin-id3demux.xml:
49062         * docs/plugins/inspect/plugin-interleave.xml:
49063         * docs/plugins/inspect/plugin-jpeg.xml:
49064         * docs/plugins/inspect/plugin-level.xml:
49065         * docs/plugins/inspect/plugin-matroska.xml:
49066         * docs/plugins/inspect/plugin-monoscope.xml:
49067         * docs/plugins/inspect/plugin-mulaw.xml:
49068         * docs/plugins/inspect/plugin-multifile.xml:
49069         * docs/plugins/inspect/plugin-multipart.xml:
49070         * docs/plugins/inspect/plugin-navigationtest.xml:
49071         * docs/plugins/inspect/plugin-ossaudio.xml:
49072         * docs/plugins/inspect/plugin-png.xml:
49073         * docs/plugins/inspect/plugin-pulseaudio.xml:
49074         * docs/plugins/inspect/plugin-quicktime.xml:
49075         * docs/plugins/inspect/plugin-replaygain.xml:
49076         * docs/plugins/inspect/plugin-rtp.xml:
49077         * docs/plugins/inspect/plugin-rtsp.xml:
49078         * docs/plugins/inspect/plugin-shout2send.xml:
49079         * docs/plugins/inspect/plugin-smpte.xml:
49080         * docs/plugins/inspect/plugin-soup.xml:
49081         * docs/plugins/inspect/plugin-spectrum.xml:
49082         * docs/plugins/inspect/plugin-speex.xml:
49083         * docs/plugins/inspect/plugin-taglib.xml:
49084         * docs/plugins/inspect/plugin-udp.xml:
49085         * docs/plugins/inspect/plugin-video4linux2.xml:
49086         * docs/plugins/inspect/plugin-videobalance.xml:
49087         * docs/plugins/inspect/plugin-videobox.xml:
49088         * docs/plugins/inspect/plugin-videocrop.xml:
49089         * docs/plugins/inspect/plugin-videoflip.xml:
49090         * docs/plugins/inspect/plugin-videomixer.xml:
49091         * docs/plugins/inspect/plugin-wavenc.xml:
49092         * docs/plugins/inspect/plugin-wavpack.xml:
49093         * docs/plugins/inspect/plugin-wavparse.xml:
49094         * docs/plugins/inspect/plugin-ximagesrc.xml:
49095         * docs/plugins/inspect/plugin-y4menc.xml:
49096           Release 0.10.17
49097
49098 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
49099
49100         * po/af.po:
49101         * po/az.po:
49102         * po/bg.po:
49103         * po/ca.po:
49104         * po/cs.po:
49105         * po/da.po:
49106         * po/de.po:
49107         * po/en_GB.po:
49108         * po/es.po:
49109         * po/eu.po:
49110         * po/fi.po:
49111         * po/fr.po:
49112         * po/hu.po:
49113         * po/id.po:
49114         * po/it.po:
49115         * po/ja.po:
49116         * po/lt.po:
49117         * po/lv.po:
49118         * po/mt.po:
49119         * po/nb.po:
49120         * po/nl.po:
49121         * po/or.po:
49122         * po/pl.po:
49123         * po/pt_BR.po:
49124         * po/ru.po:
49125         * po/sk.po:
49126         * po/sq.po:
49127         * po/sr.po:
49128         * po/sv.po:
49129         * po/tr.po:
49130         * po/uk.po:
49131         * po/vi.po:
49132         * po/zh_CN.po:
49133         * po/zh_HK.po:
49134         * po/zh_TW.po:
49135           Update .po files
49136
49137 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
49138
49139         * configure.ac:
49140         * po/af.po:
49141         * po/az.po:
49142         * po/bg.po:
49143         * po/ca.po:
49144         * po/cs.po:
49145         * po/da.po:
49146         * po/de.po:
49147         * po/en_GB.po:
49148         * po/es.po:
49149         * po/eu.po:
49150         * po/fi.po:
49151         * po/fr.po:
49152         * po/hu.po:
49153         * po/id.po:
49154         * po/it.po:
49155         * po/ja.po:
49156         * po/lt.po:
49157         * po/lv.po:
49158         * po/mt.po:
49159         * po/nb.po:
49160         * po/nl.po:
49161         * po/or.po:
49162         * po/pl.po:
49163         * po/pt_BR.po:
49164         * po/ru.po:
49165         * po/sk.po:
49166         * po/sq.po:
49167         * po/sr.po:
49168         * po/sv.po:
49169         * po/tr.po:
49170         * po/uk.po:
49171         * po/vi.po:
49172         * po/zh_CN.po:
49173         * po/zh_HK.po:
49174         * po/zh_TW.po:
49175         * win32/common/config.h:
49176           0.10.16.3 pre-release
49177
49178 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49179
49180         * sys/v4l2/gstv4l2object.c:
49181           v4l2: Make sure to initialize variables before using them
49182
49183 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
49184
49185         * ChangeLog:
49186         * configure.ac:
49187         * po/af.po:
49188         * po/az.po:
49189         * po/bg.po:
49190         * po/ca.po:
49191         * po/cs.po:
49192         * po/da.po:
49193         * po/de.po:
49194         * po/en_GB.po:
49195         * po/es.po:
49196         * po/eu.po:
49197         * po/fi.po:
49198         * po/fr.po:
49199         * po/hu.po:
49200         * po/id.po:
49201         * po/it.po:
49202         * po/ja.po:
49203         * po/lt.po:
49204         * po/lv.po:
49205         * po/mt.po:
49206         * po/nb.po:
49207         * po/nl.po:
49208         * po/or.po:
49209         * po/pl.po:
49210         * po/pt_BR.po:
49211         * po/ru.po:
49212         * po/sk.po:
49213         * po/sq.po:
49214         * po/sr.po:
49215         * po/sv.po:
49216         * po/tr.po:
49217         * po/uk.po:
49218         * po/vi.po:
49219         * po/zh_CN.po:
49220         * po/zh_HK.po:
49221         * po/zh_TW.po:
49222         * win32/common/config.h:
49223           0.10.16.2 pre-release
49224
49225 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49226
49227         * ext/jpeg/gstjpegdec.c:
49228           jpegdec: free temporary buffer when changing state to NULL
49229           Free temporary allocations in the state change function and not
49230           only when the object is finalised.
49231
49232 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49233
49234         * ext/jpeg/gstjpegdec.c:
49235         * ext/jpeg/gstjpegdec.h:
49236           jpegdec: only allocate as much temporary memory as needed for indirect decoding
49237           When we can't decode directly into the output buffer, make our temp buffers
49238           only as big as needed instead of allocating for the worst case scenario (well,
49239           we still alloc more than strictly needed for some cases, but significantly
49240           less than before).
49241
49242 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49243
49244         * ext/pulse/pulsesink.c:
49245           pulsesink: printf format fix
49246
49247 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49248
49249         * ext/raw1394/gst1394clock.c:
49250         * ext/raw1394/gsthdv1394src.c:
49251           raw1394: printf format fixes
49252
49253 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255         * gst/equalizer/gstiirequalizer.c:
49256           equalizer: printf format fix
49257
49258 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49259
49260         * gst/dtmf/Makefile.am:
49261         * gst/dtmf/gstdtmf.c:
49262         * gst/dtmf/gstdtmfdetect.c:
49263         * gst/dtmf/gstdtmfdetect.h:
49264         * gst/dtmf/tone_detect.c:
49265         * gst/dtmf/tone_detect.h:
49266           dtmfdetect: Add DTMF tone detector
49267           It looks at raw audio data and emits messages when DTMF is detected.
49268           The dtmf detector is the same Goertzel implementation used in FreeSwitch
49269           and Asterisk. It is in the public domain.
49270
49271 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49272
49273         * gst/avi/gstavimux.c:
49274           avimux: do not write empty INFO list
49275           avoid writing an empty INFO list chunk, both because
49276           it is useless and because vlc refuses to play the
49277           resulting file.
49278
49279 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49280
49281         * gst/equalizer/gstiirequalizer.c:
49282           equalizer: Notify about band property changes caused by changing number of bands
49283
49284 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49285
49286         * gst/equalizer/gstiirequalizer.c:
49287         * gst/equalizer/gstiirequalizer.h:
49288         * gst/equalizer/gstiirequalizernbands.c:
49289           equalizer: Make changes to band properties and the number of bands threadsafe
49290
49291 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49292
49293         * gst/equalizer/gstiirequalizer.c:
49294           equalizer: Fix stupid off by two bug
49295
49296 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49297
49298         * gst/equalizer/gstiirequalizer.c:
49299           equalizer: Add band property to select the band filter type
49300           This allows per band configuration of a peak, low shelf or
49301           high shelf filter, which can be very useful if the band frequencies
49302           and widths are manually configured.
49303
49304 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49305
49306         * gst/equalizer/gstiirequalizer.c:
49307           equalizer: Fix code style
49308
49309 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49310
49311         * gst/equalizer/gstiirequalizer.c:
49312         * gst/equalizer/gstiirequalizer10bands.c:
49313         * gst/equalizer/gstiirequalizer3bands.c:
49314         * gst/equalizer/gstiirequalizernbands.c:
49315           equalizer: Some cleanup
49316
49317 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49318
49319         * gst/dtmf/gstdtmfsrc.c:
49320           dtmfsrc: Reject empty caps
49321
49322 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49323
49324         * gst/dtmf/gstdtmfsrc.c:
49325           dtmfsrc: Use log level for repeated debug messages
49326
49327 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49328
49329         * gst/dtmf/gstdtmfsrc.c:
49330           dtmfsrc: Allow for any samplerate
49331
49332 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
49333
49334         * gst/rtp/gstrtpceltdepay.c:
49335         * gst/rtp/gstrtpceltpay.c:
49336           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
49337
49338 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
49339
49340         * gst/rtp/gstrtpceltdepay.c:
49341         * gst/rtp/gstrtpceltdepay.h:
49342         * gst/rtp/gstrtpceltpay.c:
49343           celtpay/depay: Negotiate parameters through caps
49344           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
49345           depay_setcaps : now gets channels and framesize from string with default value
49346           depay_process : now adds timestamp to outbuf
49347           Added frame_size to GstRtpCeltDepay
49348           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
49349           celtpay : getcaps : gets channel and framesize and sets caps
49350           Added frame-size to static caps for audio/x-celt
49351
49352 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
49353
49354         * gst/deinterlace/Makefile.am:
49355           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
49356
49357 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
49358
49359         * po/Makevars:
49360           po: Don't create backup .po files
49361           As well as preventing creation of useless backup files, it works
49362           around a bug in gettext 0.17 on OS/X
49363
49364 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
49365
49366         * gst/qtdemux/qtdemux_dump.c:
49367           qtdemux: init variables to make compiler on osx build bot happy
49368
49369 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49370
49371         * gst/qtdemux/qtdemux_dump.c:
49372           qtdemux: init variables to make compiler on osx build bot happy
49373
49374 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
49375
49376         * ext/jpeg/gstjpegdec.c:
49377         * ext/jpeg/gstjpegdec.h:
49378           jpegdec: don't allocate big arrays on the stack
49379           Add the arrays to the instance data and allocate on first use.
49380
49381 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49382
49383         * gst/deinterlace/gstdeinterlace.c:
49384           deinterlace: remove pointless call to gst_element_no_more_pads()
49385
49386 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
49387
49388         * gst/level/gstlevel.c:
49389           level: fix decay to be smooth
49390           The length not having any fractional part as it was promoted to gdouble after
49391           dividing two guint64.
49392
49393 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
49394
49395         * gst/level/gstlevel.c:
49396         * gst/level/gstlevel.h:
49397           level: calculate the message-intervall when it changes
49398
49399 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
49400
49401         * gst/level/gstlevel.c:
49402           level: clocktime is a guint64, use right macro to init fields
49403
49404 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
49405
49406         * gst/level/gstlevel.c:
49407           level: use more g-style types
49408
49409 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49410
49411         * configure.ac:
49412         * ext/pulse/pulsesink.c:
49413           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
49414           In older versions the volume set during stream connection had
49415           no defined sematic and usually it was a relative volume. What
49416           was needed for our use case is an absolute volume though, otherwise
49417           the volume will be always decreased on stream connection if it's
49418           less than 100%.
49419           Since pulse 0.9.20 that volume is always an absolute volume if
49420           flat volumes are used and relative otherwise, which is the same
49421           as for pa_context_set_sink_input_volume().
49422           Relevant pulse changesets:
49423           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
49424           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
49425
49426 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49427
49428         * gst/avi/gstavidemux.c:
49429           avidemux: use segment_full when we can
49430           Use segment_full so that we can pass the applied rate to the segment values. We
49431           will change the applied rate when we implement skip mode.
49432
49433 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
49434
49435         * gst/wavenc/gstwavenc.c:
49436           wavenc: Fix buffer offset by moving length incrementation
49437
49438 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
49439
49440         * sys/osxvideo/osxvideosink.m:
49441           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
49442
49443 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
49444
49445         * sys/osxvideo/Makefile.am:
49446           osxvideo: explicitly link to GST_LIBS
49447
49448 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
49449
49450         * gst/avi/Makefile.am:
49451         * gst/matroska/Makefile.am:
49452         * gst/wavparse/Makefile.am:
49453           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
49454
49455 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
49456
49457         * tests/examples/rtp/client-PCMA.c:
49458         * tests/examples/rtp/server-alsasrc-PCMA.c:
49459           rtp examples: remove executable bits from C files.
49460
49461 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49462
49463         * tests/check/elements/rtpjitterbuffer.c:
49464           tests: disable all jitterbuffer tests for now
49465           Since even the one enabled seems to fail.
49466
49467 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
49468
49469         * tests/check/elements/rtpjitterbuffer.c:
49470           tests: also include the new test for prev commit
49471
49472 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
49473
49474         * gst/rtpmanager/gstrtpjitterbuffer.c:
49475         * tests/check/Makefile.am:
49476         * tests/check/elements/.gitignore:
49477           tests: add a jitterbuffer test
49478           Tests pushing a few buffers in various order and asserting the order sent by the
49479           jitterbuffer. Contains two disabled tests that need more work.
49480
49481 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49482
49483         * gst/matroska/matroska-mux.c:
49484           matroskamux: Dirac "muxing" units end on EOS too
49485           A Dirac muxing unit are all non-picture, non-end-of-sequence
49486           packets up to and including the first picture or eos packet.
49487           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
49488
49489 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49490
49491         * gst/avi/gstavidemux.c:
49492           avidemux: fix compilation with debugging disabled
49493           total_idx is always evaluated.
49494
49495 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
49496
49497         * ext/libcaca/gstcacasink.h:
49498           cacasink: minor cleanups for header.
49499           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
49500           See #599018.
49501
49502 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
49503
49504         * ext/libcaca/gstcacasink.c:
49505           cacasink: exit properly when invalid driver has been selected.
49506           See #599018.
49507
49508 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
49509
49510         * gst/avi/gstavidemux.c:
49511           avidemux: Stop scanning at the last entry... and not the one before :)
49512           This ensures we actually push out everything
49513
49514 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
49515
49516           qtdemux: unpack more information into image/x-j2c caps
49517           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
49518           unpacker.
49519           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
49520           mapping and channel definitions from the jp2h header. Will add
49521           component-map and channel-definitions elements to the caps if the
49522           component maps or channel definitions are nonstandard, where standard
49523           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
49524           Fixes #598915.
49525
49526 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
49527
49528         * tests/check/elements/deinterleave.c:
49529           tests: include stdio.h for sscanf
49530
49531 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
49532
49533         * ext/pulse/pulsesink.c:
49534           Fix the StreamVolume interface not being advertised
49535           gst_pulsesink_interface_supported() was missing a check for it.
49536           https://bugzilla.gnome.org/show_bug.cgi?id=598933
49537
49538 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
49539
49540         * gst/level/gstlevel.c:
49541           level: code cleanup
49542           Use gdouble instead of double. Calculate falloff_time once instead of twice.
49543
49544 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
49545
49546         * gst/avi/gstavidemux.c:
49547           avidemux: MEMDUMP the junk blobs
49548           It will only actually pull the junk blobs from upstream if the memdump
49549           level is activated
49550
49551 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
49552
49553         * gst/avi/gstavidemux.c:
49554           avidemux: Some avi files have INFO lists in the headers.
49555
49556 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
49557
49558         * gst/avi/gstavidemux.c:
49559           avidemux: Don't seek on empty streams
49560
49561 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
49562
49563         * gst/avi/gstavidemux.c:
49564           avidemux: Ensure _calculate_durations_from_index only uses valid streams
49565
49566 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
49567
49568         * gst/avi/gstavidemux.c:
49569           avidemux: Only call convert function if we have strf.auds
49570
49571 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
49572
49573         * gst/avi/gstavidemux.c:
49574         * gst/avi/gstavidemux.h:
49575           avidemux: Use first indexed stream for seeking.
49576           In the future, main_stream can be adjusted to contain the optimal stream
49577           as mentionned in the FIXME line 3440
49578
49579 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
49580
49581         * gst/avi/gstavidemux.c:
49582         * gst/avi/gstavidemux.h:
49583           avidemux: Only expose streams that actually have something in it.
49584           This guarantees that in pull-mode, all streams have a valid index to
49585           work with.
49586
49587 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
49588
49589         * gst/avi/gstavidemux.c:
49590           avidemux: Properly mark presence of index.
49591           Instead of blindly saying we have an index, only do so if we have a
49592           non-empty index.
49593
49594 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
49595
49596         * ext/pulse/pulsesink.c:
49597           pulse: never apply volume more than once
49598           Generally decisions on the volume of the stream should be done inside of
49599           PA, not inside of Gst. Only PA knows how volumes translate between
49600           devices and s on.
49601           This patch makes sure that all volumes set via the volume property are
49602           only applied *once* to the underlying stream. After applying them the
49603           client side will not store them anymore. This should make sure that
49604           really only user-triggered volume changes are forwarded to server, but
49605           the client never tries to save/restore the volume internally.
49606           Fixes bug #595231.
49607
49608 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49609
49610         * ext/pulse/plugin.c:
49611           pulsesink: Initialize gettext for the translated strings in plugin_init()
49612
49613 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
49614
49615         * ext/pulse/pulsesink.c:
49616           pulse: use 'performer' as a fallback for 'artist' tag
49617
49618 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
49619
49620         * ext/pulse/pulsesink.c:
49621         * po/POTFILES.in:
49622           pulse: when constructing a stream title from tag data make sure it is translatable
49623
49624 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
49625
49626         * ext/pulse/pulsemixerctrl.c:
49627           pulse: loop while connecting to server
49628           pthread does not guarantee that there are no spurious condition variable
49629           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
49630           around it. So we need to loop around the _wait() function to make sure
49631           we get the right wakeup.
49632           Also, unify the order of the wait loops across the file.
49633
49634 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
49635
49636         * ext/pulse/pulsemixerctrl.c:
49637         * ext/pulse/pulseprobe.c:
49638           pulse: mainloop creation can fail too, so handle that
49639
49640 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
49641
49642         * ext/pulse/pulsemixerctrl.c:
49643           pulse: adjust CHECK_DEAD_GOTO macro to glib style
49644
49645 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
49646
49647         * ext/pulse/pulsemixerctrl.c:
49648         * ext/pulse/pulsemixerctrl.h:
49649         * ext/pulse/pulseprobe.c:
49650         * ext/pulse/pulseprobe.h:
49651         * ext/pulse/pulsesink.c:
49652         * ext/pulse/pulsesink.h:
49653         * ext/pulse/pulsesrc.h:
49654           pulse: make a few things smaller by making them bitfields
49655
49656 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
49657
49658         * configure.ac:
49659           pulse: bump minimum libpulse version to 0.9.10
49660           Older versions than 0.9.10 are really really old and buggy. Drop
49661           compatibility with them. Nobody should run anything that old.
49662           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
49663
49664 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49665
49666         * gst/debugutils/gstdebug.c:
49667           debugutils: register pushfilesrc element
49668
49669 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49670
49671         * gst/avi/gstavimux.c:
49672         * gst/avi/gstavimux.h:
49673           avimux: support (some) VBR audio muxing
49674           AVI format can handle VBR audio provided audio chunks are of fixed duration
49675           (cfr fixed duration video frames).  Apply this approach to (always) parsed
49676           raw AAC and (if parsed) to MPEG-1/2 audio.
49677           See #368681.
49678
49679 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49680
49681         * ext/jpeg/gstjpegdec.c:
49682           jpegdec: fix branch hints
49683           Remove inappropriate branching hints and add some new ones.
49684
49685 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49686
49687         * ext/jpeg/gstjpegdec.c:
49688           jpegdec: fix regression in indirect decode path
49689           Revert variable name back to what it was before the G_LIKELY was
49690           added (in commit 69c24fb9). The code works better that way.
49691
49692 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49693
49694         * ext/jpeg/gstjpegdec.c:
49695           jpegdec: fix regression with certain formats
49696           Fix regression introduced by previous commit (#598517).
49697
49698 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49699
49700         * ext/jpeg/gstjpegdec.c:
49701           jpegdec: don't use decompress structure members we shouldn't be using
49702
49703 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49704
49705         * ext/jpeg/gstjpegdec.h:
49706           jpegdec: remove some unused members from jpegdec instance structure
49707
49708 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
49709
49710         * gst/rtpmanager/Makefile.am:
49711         * gst/udp/Makefile.am:
49712           build: use gst-glib-gen.mak to fix the glib build rules.
49713           The build rules in glib-gen.mak were using pattern rules in a non save way.
49714
49715 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
49716
49717         * common:
49718           Automatic update of common submodule
49719           From 85d1530 to 0702fe1
49720
49721 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49722
49723         * gst/avi/gstavidemux.c:
49724           avidemux: adjust flow return aggregation to updated loop_data
49725           In particular, each stream is now treated separately, and one stream's
49726           EOS should not lead to overall EOS.
49727
49728 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49729
49730         * gst/qtdemux/qtdemux.c:
49731           qtdemux: check some more atom sizes prior to parsing
49732
49733 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49734
49735         * gst/rtsp/gstrtspsrc.c:
49736           rtsp: handle events in TCP mode
49737           We need to handle events in TCP mode so that we can reply to the LATENCY event
49738           with TRUE.
49739
49740 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49741
49742         * gst/avi/gstavidemux.c:
49743           avidemux: add missing argument in debug message
49744
49745 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
49746
49747         * tests/check/elements/flvmux.c:
49748           flvmux: Use loop test to prevent timeout on slow machines
49749           Partially fixes bug #597739.
49750
49751 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49752
49753         * gst/rtsp/gstrtspsrc.c:
49754           rtspsrc: forward events into the rtpbin
49755           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
49756
49757 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
49758
49759         * gst/matroska/matroska-demux.c:
49760           matroskademux: Fix late tags finding
49761           Use the correct taglist variable when notifying of late tags.
49762
49763 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49764
49765         * gst/avi/gstavidemux.c:
49766         * gst/avi/gstavidemux.h:
49767           avidemux: use GstIndex for (limited) seeking in push mode
49768           ... but disable this for now.  Although it basically works fine,
49769           user experience might be shaky (depending on taste), since there
49770           is no keyframe info in push mode.
49771
49772 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49773
49774         * gst/avi/gstavidemux.c:
49775         * gst/avi/gstavidemux.h:
49776           avidemux: add GstIndex support
49777
49778 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49779
49780         * gst/avi/gstavidemux.c:
49781           avidemux: also determine duration in push mode
49782
49783 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49784
49785         * gst/qtdemux/qtdemux.c:
49786         * gst/qtdemux/qtdemux.h:
49787           qtdemux: add GstIndex support
49788
49789 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
49790
49791         * sys/v4l2/gstv4l2src.c:
49792           v4l2src: Set duration on buffers
49793           Use framerate to estimate duration of buffers.
49794           Fixes #590362
49795
49796 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
49797
49798         * gst/rtpmanager/gstrtpptdemux.c:
49799           rtpptdemux: only forward the lost-event to the last seen pt-number
49800           forward all events on all pads except for the PacketLost event, which we want to
49801           forward to the last seen pt pad.
49802           Fixes #598377
49803
49804 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
49805
49806         * ext/pulse/pulsesink.c:
49807           pulsesink: set desired minreq value to segsize/latency-time
49808           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
49809           We want to set this value because in some cases we want to select a higher
49810           latency-time in order to save power.
49811           Fixes #597601
49812
49813 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
49814
49815         * common:
49816           Automatic update of common submodule
49817           From a3e3ce4 to 85d1530
49818
49819 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
49820
49821         * tests/check/pipelines/flacdec.c:
49822           tests/pipeline/flac: Fix build on macosx 10.5
49823
49824 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49825
49826         * gst/avi/gstavidemux.c:
49827           avidemux: demote some warnings to debug
49828
49829 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49830
49831         * gst/avi/avi-ids.h:
49832           avi: add new avi flag we might want to use
49833
49834 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49835
49836         * gst/avi/gstavimux.c:
49837           avimux: calculate suggested buffer size
49838           Calculate the suggested buffer size based on the largest chunk in the file.
49839           See #597847
49840
49841 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49842
49843         * gst/avi/gstavimux.c:
49844           avimux: add jpeg2000 to allowed caps
49845
49846 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49847
49848         * gst/avi/gstavidemux.c:
49849           avidemux: add debug for the superindex offsets
49850
49851 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
49852
49853         * gst/qtdemux/qtdemux.c:
49854           qtdemux: Fix uninitialized variable warning
49855           Fix another bogus may-be-used-uninitialized warning in qtdemux
49856
49857 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49858
49859         * gst/avi/gstavimux.c:
49860         * gst/avi/gstavimux.h:
49861           avi: lower max file size
49862           Make a constant of the max file size and lower the value to what ffmpeg does,
49863           hopefully improving compatibility with windows media player.
49864           See #597847
49865
49866 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49867
49868         * ext/jpeg/gstjpegdec.c:
49869           jpegdec: fix bogus warning about discont flag on first buffer
49870           The very first buffer should always have the DISCONT flag set, no
49871           need to warn about that. Only warn if we get a DISCONT buffer in
49872           non-packetised mode and we already have some data.
49873
49874 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49875
49876         * ext/jpeg/gstjpegdec.c:
49877           jpegdec: fix crash for unusual vertical chroma subsampling factors
49878           Fixes #597351.
49879
49880 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
49881
49882         * gst/qtdemux/qtdemux.c:
49883           qtdemux: Fix uninitialized variable warnings
49884           The gcc on the OS/X buildbot complains about these variables not being
49885           initialized, even though they can't possibly actually be used
49886           uninitialized.
49887
49888 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
49889
49890         * gst/dtmf/gstrtpdtmfdepay.c:
49891           dtmf: fix warnings in macosx snow leopard
49892
49893 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
49894
49895         * ext/jpeg/gstjpegdec.c:
49896           jpegdec: fixes warning building in snow leopard
49897
49898 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49899
49900         * gst/qtdemux/qtdemux.c:
49901           qtdemux: also consider Quicktime text subtitles
49902
49903 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49904
49905         * gst/qtdemux/qtdemux.c:
49906           qtdemux: provide language tag for stream
49907
49908 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49909
49910         * gst/qtdemux/qtdemux.c:
49911           qtdemux: refactor common parts in track parsing
49912
49913 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49914
49915         * gst/qtdemux/qtdemux.c:
49916         * gst/qtdemux/qtdemux.h:
49917           qtdemux: refactor buffer processing and sending
49918           ... so it can be used in both pull and push based mode.
49919
49920 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49921
49922         * gst/qtdemux/qtdemux.c:
49923           qtdemux: extract palette data for dvd subpicture streams
49924           ... and send it downstream using custom dvd event
49925
49926 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49927
49928         * gst/qtdemux/qtdemux.c:
49929         * gst/qtdemux/qtdemux.h:
49930         * gst/qtdemux/qtdemux_fourcc.h:
49931           qtdemux: support 3GPP timed text subtitles
49932           In particular, also make subtitle support less subp(icture)-centric.
49933
49934 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49935
49936         * gst/qtdemux/qtdemux.c:
49937           qtdemux: NULL is not a valid taglist
49938
49939 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49940
49941         * gst/qtdemux/qtdemux.c:
49942         * gst/qtdemux/qtdemux_fourcc.h:
49943           qtdemux: recognize some more encypted track cases
49944
49945 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
49946
49947         * gst/id3demux/id3tags.c:
49948           id3: fixes warnings building on macosx
49949           Another round on the formating of that debug line.
49950
49951 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
49952
49953         * gst/id3demux/id3tags.c:
49954           id3: cast pointer math results to glong
49955
49956 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
49957
49958         * ext/flac/gstflacdec.c:
49959           flac: apparently on some platforms a FLAC__uint64!=guint64
49960
49961 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
49962
49963         * gst/rtp/gstrtph263pay.c:
49964         * gst/rtp/gstrtpvrawpay.c:
49965           buikd: explicitely cast, to tell some compilers that this is not long int
49966
49967 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
49968
49969         * ext/flac/gstflacdec.c:
49970         * gst/id3demux/id3tags.c:
49971         * gst/rtp/gstrtph263pay.c:
49972         * gst/rtp/gstrtpvrawpay.c:
49973           build: don't cast, but use the right format specified instead
49974           This correct some of the previous macos fixes.
49975
49976 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
49977
49978         * ext/dv/gstdvdemux.c:
49979           dv: fix warnings on macosx
49980
49981 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
49982
49983         * ext/flac/gstflacdec.c:
49984         * ext/flac/gstflacenc.c:
49985           flac: fix warnings on macosx
49986
49987 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
49988
49989         * ext/annodex/gstcmmldec.c:
49990         * ext/annodex/gstcmmlenc.c:
49991           annodex: fix warnings in macosx
49992
49993 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
49994
49995         * sys/osxvideo/cocoawindow.m:
49996           osxvideo: fix a warning doing a cast
49997
49998 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
49999
50000         * sys/osxaudio/gstosxringbuffer.c:
50001           osxaudio: fix warnings on macosx
50002
50003 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
50004
50005         * gst/rtp/gstrtpvrawpay.c:
50006           rtpvrawpay: fix warning on macosx
50007
50008 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
50009
50010         * gst/rtp/gstrtph263pay.c:
50011           rtph263pay: fix warning on macosx
50012
50013 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
50014
50015         * gst/qtdemux/qtdemux.c:
50016           qtdemux: fix warnings building on macosx
50017
50018 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
50019
50020         * gst/id3demux/id3tags.c:
50021           id3demux: fix printf warnings on macosx
50022
50023 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
50024
50025         * gst/avi/gstavidemux.c:
50026           avidemux: fix warning in macosx making the format portable
50027
50028 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
50029
50030         * gst/audiofx/audiofxbasefirfilter.c:
50031           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
50032
50033 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
50034
50035         * sys/osxaudio/gstosxringbuffer.c:
50036           osxaudio: Fixes build on macosx snow leopard.
50037
50038 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
50039
50040         * sys/v4l2/gstv4l2object.h:
50041           v4l2: Include sys/ioctl.h for the V4L ioctl requests
50042           Old videodevice2.h kernel headers used ioctl stuff without
50043           including ioctl.h, making compilation fail on older systems.
50044           Note: Including ioctl.h here is only a workaround for old kernel
50045           headers, should be removed once everybody has new enough headers.
50046           Fixes bug #597867.
50047
50048 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
50049
50050         * configure.ac:
50051         * tests/check/elements/level.c:
50052           check: Make the level unit test succeed on Solaris 10
50053           Add a configure check for functional isinf() and fpclass(), and
50054           use fpclass() where possible when isinf() is not available.
50055
50056 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
50057
50058         * gst/matroska/matroska-demux.c:
50059           matroskademux: fix strstr() usage on possibly unterminated string
50060
50061 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
50062
50063         * tests/check/Makefile.am:
50064         * tests/check/elements/level.c:
50065           check: Link against LIBM and include math.h for isinf()
50066
50067 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50068
50069         * sys/oss/gstossaudio.c:
50070           oss: Downgrade the rank of osssrc to SECONDARY
50071           which is the same rank as osssink has.
50072           Fixes bug #597730.
50073
50074 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
50075
50076         * common:
50077           Automatic update of common submodule
50078           From 19fa4f3 to a3e3ce4
50079
50080 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
50081
50082         * gst/avi/gstavidemux.c:
50083         * gst/wavparse/gstwavparse.c:
50084           avi/wav: Fix some compiler warnings about incompatible pointers.
50085
50086 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
50087
50088         * gst/multifile/gstmultifile.c:
50089           multifile: Fix plugin description
50090
50091 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
50092
50093         * ext/annodex/gstcmmlutils.c:
50094         * ext/jpeg/gstjpegdec.h:
50095         * ext/jpeg/gstjpegenc.h:
50096         * gst/apetag/gstapedemux.c:
50097         * gst/debugutils/tests.c:
50098         * gst/id3demux/id3v2frames.c:
50099         * gst/qtdemux/qtdemux.c:
50100         * gst/rtp/gstrtph264depay.c:
50101         * gst/rtp/gstrtpjpegdepay.c:
50102         * gst/rtpmanager/gstrtpbin.c:
50103         * gst/rtsp/gstrtpdec.c:
50104         * tests/examples/spectrum/demo-audiotest.c:
50105         * tests/examples/spectrum/demo-osssrc.c:
50106         * tests/examples/spectrum/spectrum-example.c:
50107           build: fprintf, sprintf, sscanf need stdio.h
50108
50109 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
50110
50111         * gst/equalizer/gstiirequalizer.c:
50112           equalizer: use shelfing filters for first and last band
50113           Refactor the filter setup. Add two new filters with shelf characteristics for
50114           first and last band. Change gain calculation as recommended in the quoted
50115           document (no qrt needed). Rename variables to match the formulas in the
50116           document.
50117
50118 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
50119
50120         * ext/pulse/pulsesrc.c:
50121           pulsesrc: guard fragment size with a lower limit based on latency-time
50122           In case that the pulse daemon runs the source device at a relatively low fixed
50123           fragment size compared to the requested latency-time, configure the ring buffer
50124           segsize to the largest integer multiple of the fragment size that is still
50125           smaller than or equal to the requested latency-time.
50126           Fixes bug #597463.
50127
50128 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
50129
50130         * ext/jpeg/gstjpegdec.c:
50131           jpegdec: comment/logging cleanups and more branch guides
50132
50133 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
50134
50135         * gst/equalizer/gstiirequalizer.c:
50136           equalizer: fix filter history usage. Fixes #597397
50137           The process functions where overwriting the history for each channel. Also pull
50138           some static things out of the inner loop.
50139
50140 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50141
50142         * gst/rtpmanager/gstrtpbin.c:
50143           rtpbin: use locking around the sessions
50144
50145 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50146
50147         * gst/qtdemux/qtdemux.c:
50148           qtdemux: make sure compatible brands buffer exists before dereferencing it
50149
50150 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
50151
50152         * gst/qtdemux/qtdemux.c:
50153           qtdemux: fix printf warnings on OSX
50154           Cast variables passed to printf to avoid warnings about incorrect
50155           formats (most likely caused by sizeof returning a size_t).
50156           Fixes #597348.
50157
50158 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50159
50160         * gst/qtdemux/qtdemux.c:
50161           qtdemux: remove internal genre table
50162           No need to maintain our own genre table in qtdemux. The genres are
50163           identical to the ID3 genres, so we can just use libgsttag's
50164           gst_tag_id3_genre_get() to look them up.
50165
50166 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
50167
50168         * gst/avi/gstavidemux.c:
50169           Fix printf formats to avoid warnings in avidemux. Fixes #597214
50170           https://bugzilla.gnome.org/show_bug.cgi?id=597214
50171
50172 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50173
50174         * gst/matroska/matroska-demux.c:
50175           matroskademux: Change one GST_WARNING to a GST_DEBUG
50176
50177 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50178
50179         * gst/flv/gstflvdemux.c:
50180         * gst/flv/gstflvdemux.h:
50181         * gst/flv/gstflvparse.c:
50182           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
50183           ...and the other way around. Also ignore any audio/video streams that appear
50184           after no-more-pads.
50185           Fixes bug #597091.
50186
50187 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50188
50189         * gst/flv/gstflvdemux.c:
50190         * gst/flv/gstflvdemux.h:
50191         * gst/flv/gstflvparse.c:
50192           flvdemux: Make sure to only signal no-more-pads a single time
50193
50194 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
50195
50196         * ext/pulse/pulsesink.c:
50197         * ext/pulse/pulsesrc.c:
50198           pulse: rename pa_buffer_attr variables
50199           Makes it much easier to see what is going on and is a lot less error prone.
50200
50201 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
50202
50203         * gst/rtp/gstrtpjpegdepay.c:
50204           rtp: add missing include to fix the build
50205
50206 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
50207
50208         * gst/videofilter/gstgamma.c:
50209         * gst/videofilter/gstvideobalance.c:
50210           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
50211
50212 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
50213
50214         * gst/level/gstlevel.c:
50215           level: don't give wrong number of fields in the message docs
50216
50217 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50218
50219         * gst/rtpmanager/gstrtpjitterbuffer.c:
50220           jitterbuffer: cache latency in nanoseconds
50221           Cache the latency in nanoseconds units to avoid having to convert the
50222           milliseconds value to nanoseconds all the time.
50223
50224 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50225
50226         * gst/rtpmanager/rtpjitterbuffer.c:
50227           jitterbuffer: handle -1 input timestamps
50228           Don't try to check a -1 timestamp against the max delay.
50229
50230 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
50231
50232         * gst/avi/gstavidemux.c:
50233           avi: don't misues perf-category and remove unused ext category
50234           The performance category is meant to be used to audit codepaths that lead to bad
50235           performance (e.g. copies, conversion that can be avoided).
50236           Remove the event category which is not used.
50237
50238 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50239
50240         * gst/rtp/gstrtpg729depay.c:
50241         * gst/rtp/gstrtpg729pay.c:
50242           rtpg729pay/depay: Demote per-buffer debug messages to log level
50243
50244 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50245
50246         * gst/rtp/gstrtpg729pay.c:
50247           rtpg729pay: Don't leak incoming buffers after subbuffering them
50248
50249 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50250
50251         * gst/rtp/gstrtpg729depay.c:
50252         * gst/rtp/gstrtpg729pay.c:
50253           rtpg729pay/depay: Add debug categories
50254
50255 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50256
50257         * gst/rtp/gstrtpg729pay.c:
50258           rtpg729pay: Remove long unneeded define replacement
50259
50260 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
50261
50262         * ext/dv/Makefile.am:
50263           Update makefile with missing header file
50264
50265 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50266
50267         * tests/examples/rtp/client-H263p-AMR.sh:
50268         * tests/examples/rtp/client-H263p-PCMA.sh:
50269         * tests/examples/rtp/client-H264-PCMA.sh:
50270         * tests/examples/rtp/client-PCMA.sh:
50271         * tests/examples/rtp/server-alsasrc-PCMA.sh:
50272         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
50273         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
50274           rtp: Use autoaudio{sink,src} instead of alsa in the examples
50275
50276 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
50277
50278         * ext/jpeg/gstjpegdec.c:
50279           jpegdec: don't leak output buffers on decoding errors
50280           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
50281
50282 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50283
50284         * ext/jpeg/gstjpegdec.c:
50285           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
50286
50287 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50288
50289         * gst/avi/gstavidemux.c:
50290           avi: small cleanups
50291
50292 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50293
50294         * gst/avi/gstavidemux.c:
50295           avi: fix timestamping in some audio streams
50296           For vbr audio streams we need to use the number of blocks to calculate the
50297           timestamps.
50298           When the allocation of additional index memory fails, don't throw away what
50299           we had before.
50300           Various cleanups.
50301
50302 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50303
50304         * gst/avi/gstavidemux.c:
50305           avi: add support for ODML indexes again
50306
50307 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50308
50309         * gst/avi/gstavidemux.c:
50310         * gst/avi/gstavidemux.h:
50311           avi: implement index scanning
50312           Implement scanning of the file when we can parse the index.
50313           Some refactoring of common code.
50314           Cleanups and comments.
50315           Remove some reimplemented code.
50316           Remove index massage code and put a FIXME where we should do something
50317           equivalent later.
50318
50319 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50320
50321         * gst/avi/gstavidemux.c:
50322           avi: fix reverse playback
50323
50324 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50325
50326         * gst/avi/gstavidemux.c:
50327           avi: fix prev keyframe search and cleanups
50328
50329 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50330
50331         * gst/avi/gstavidemux.c:
50332           avi: remove code that got converted
50333
50334 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50335
50336         * gst/avi/gstavidemux.c:
50337         * gst/avi/gstavidemux.h:
50338           avi: more cleanups
50339           Remove some duplicate counters.
50340           Be smarter when updateing the current the timestamp and offset in the stream
50341           because we can reuse previously calculated values when simply go forward one
50342           step.
50343           Correctly set metadata on outgoing buffers.
50344
50345 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50346
50347         * gst/avi/gstavidemux.c:
50348         * gst/avi/gstavidemux.h:
50349           avidemux: small cleanups
50350
50351 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50352
50353         * gst/avi/gstavidemux.c:
50354           avi: fix read offset and cleanups
50355
50356 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50357
50358         * gst/avi/gstavidemux.c:
50359         * gst/avi/gstavidemux.h:
50360           avi: rewrite index playback
50361           disable code, start on reimplementing loop based operation.
50362           Rewrite the index handling so that all streams use their own index for decoding
50363           media.
50364
50365 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50366
50367         * gst/avi/gstavidemux.c:
50368         * gst/avi/gstavidemux.h:
50369           avidemux: add new index parsing code
50370           Add a new function and datastructure to parse and hold the index entries on a
50371           per stream base. Also avoid doing too much work trying to figure out the
50372           timestamps and durations as we can trivially do that later.
50373           Less information in the entries makes them 2 times smaller and not doing too
50374           much work makes this code about 12 times faster than the regular case.
50375           Hook in the new function alongside the existing function for comparison until
50376           the rest of the code is updated to handle the new index datastructure.
50377
50378 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
50379
50380         * ext/jpeg/gstjpegdec.c:
50381           jpeg: handle more libjpeg return values, add some more branch hints
50382           Also remove unused size variable in _chain().
50383
50384 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50385
50386         * gst/qtdemux/qtdemux.c:
50387           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
50388           Fixes #596319.
50389
50390 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50391
50392         * gst/qtdemux/qtdemux.c:
50393           qtdemux: only send tag events downstream after newsegment
50394
50395 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50396
50397         * gst/rtsp/gstrtspsrc.c:
50398           rtspsrc: if transport protocol unsupported, try another one
50399           Also change error message to more accurately reflect cases in which
50400           it can occur.
50401
50402 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50403
50404         * gst/qtdemux/qtdemux.c:
50405           qtdemux: add durations modulo 1<<32
50406           For calculating the durations of each sample, we are supposed to add each
50407           duration modulo 1<<32 so make the elapsed time counter a uint32.
50408           Fixes #595942
50409
50410 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50411
50412         * gst/qtdemux/qtdemux.c:
50413           qtdemux: small cleanup
50414
50415 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50416
50417         * gst/qtdemux/qtatomparser.h:
50418           qtdemux: don't use core API that doesn't exist yet
50419           There's no gst_byte_reader_has_remaining() yet. Fixes build.
50420
50421 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50422
50423         * gst/qtdemux/qtatomparser.h:
50424           qtdemux: map some atomparser functions to their new bytereader equivalents
50425           Now that GstByteReader has unchecked and inlined variants as well, map
50426           atomparser functions to their respective bytereader equivalents.
50427
50428 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50429
50430         * gst/qtdemux/qtatomparser.h:
50431         * gst/qtdemux/qtdemux.c:
50432         * gst/qtdemux/qtdemux_dump.c:
50433           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
50434
50435 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50436
50437         * gst/qtdemux/qtdemux.c:
50438           qtdemux: bail out instead of trying to alloc silly index sizes
50439           If it looks like we would be allocating a silly size for our sample
50440           index, just bail out instead of trying to allocate it. Helps with
50441           broken or fuzzed files where we might end up trying to malloc a
50442           couple of hundred MBs otherwise.
50443
50444 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50445
50446         * gst/qtdemux/qtdemux.c:
50447           qtdemux: error out correctly if we don't even have enough bytes for an atom header
50448
50449 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50450
50451         * gst/qtdemux/qtdemux.c:
50452           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
50453
50454 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50455
50456         * gst/qtdemux/qtatomparser.h:
50457         * gst/qtdemux/qtdemux.c:
50458         * gst/qtdemux/qtdemux_dump.c:
50459           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
50460
50461 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50462
50463         * gst/qtdemux/qtdemux.c:
50464           qtdemux: use GstByteReader when parsing tkhd atom
50465
50466 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50467
50468         * gst/qtdemux/qtdemux.c:
50469           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
50470
50471 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50472
50473         * gst/qtdemux/qtatomparser.h:
50474         * gst/qtdemux/qtdemux_dump.c:
50475         * gst/qtdemux/qtdemux_dump.h:
50476         * gst/qtdemux/qtdemux_types.h:
50477           qtdemux: use GstByteReader for atom dumping and fix a few bugs
50478
50479 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50480
50481         * gst/qtdemux/qtdemux.c:
50482           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
50483           Make sure we don't read beyond the atom boundary. Note that the code
50484           behaves slightly differently in the corner case where there is not
50485           enough atom data for the specified number of samples (n_samples_time)
50486           in the atom, but still enough data to fill the pre-allocated index of
50487           n_samples entries: before we would just stop parsing the stts data
50488           and continue, whereas now we will likely error out. This should not
50489           be a problem in practice though. We could maintain the old behaviour
50490           by doing reads with a size check inside the loop if needed.
50491
50492 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50493
50494         * gst/qtdemux/qtdemux.c:
50495           qtdemux: use bytereader to parse stsz and stsc atoms
50496           Use GstByteReader to parse stsz and stsc chunks, and check size of
50497           available data before parsing it, instead of blindly assuming there
50498           will be enough data. Fixes crashes with some fuzzed/broken files.
50499
50500 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50501
50502         * gst/qtdemux/qtatomparser.h:
50503           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
50504
50505 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50506
50507         * gst/qtdemux/Makefile.am:
50508         * gst/qtdemux/qtatomparser.h:
50509         * gst/qtdemux/qtdemux.c:
50510           qtdemux: add QtAtomParser, an inlined GstByteReader variant
50511
50512 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50513
50514         * gst/matroska/matroska-demux.c:
50515         * gst/matroska/matroska-demux.h:
50516           matroskademux: use proper order for no-more-pads and newsegment and tag sending
50517
50518 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50519
50520         * gst/matroska/matroska-demux.c:
50521           matroskademux: sprinkle a few branch prediction macros
50522
50523 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
50524
50525         * ext/jpeg/gstjpegdec.c:
50526         * gst/avi/gstavidemux.c:
50527         * gst/flv/gstflvparse.c:
50528         * gst/id3demux/id3v2frames.c:
50529           Fix compile warnings with gcc 4.0.1.
50530
50531 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
50532
50533         * gst/matroska/matroska-mux.c:
50534           matroskamux: Don't get stuck in an infinite loop with Dirac
50535           At the end, Dirac streams have an EOS packet with 0 length.
50536           Don't ever sit in an infinite loop when processing one. Allows
50537           muxing Dirac into mkv to complete successfully.
50538
50539 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50540
50541         * .gitignore:
50542           Update .gitignore
50543
50544 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50545
50546         * gst/videomixer/Makefile.am:
50547           videomixer: fix up Makefile some more
50548           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
50549           LIBS at least consistent with each other.
50550
50551 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
50552
50553         * gst/videomixer/Makefile.am:
50554           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
50555           Fixes bug #595897.
50556
50557 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50558
50559         * gst/avi/gstavidemux.c:
50560           avi: fix timestamps in push mode
50561
50562 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
50563
50564         * ext/jpeg/gstjpegdec.c:
50565           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
50566
50567 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50568
50569         * gst/avi/gstavidemux.c:
50570           avi: add some performance measurements
50571           Measure the performance of various index and header parsing steps to the
50572           PERFORMANCE debug category.
50573
50574 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50575
50576         * ext/speex/gstspeexdec.c:
50577           speexdec: allow for unknown varying number of frames per buffer
50578           In particular, this caters for RTP payloads with multiple frames
50579           per packet.
50580
50581 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50582
50583         * ext/speex/gstspeexdec.c:
50584           speexdec: use correct sample size in conversions
50585
50586 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50587
50588         * ext/speex/gstspeexenc.c:
50589           speexenc: fix buffer time and duration for multiple frames per packet
50590
50591 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
50592
50593         * gst/avi/gstavidemux.c:
50594           avidemux: some logging cleanup to help understanding the index parsing overhead
50595
50596 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
50597
50598         * sys/osxaudio/Makefile.am:
50599           osxaudio: link against GST_BASE_LIBS
50600
50601 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50602
50603         * gst/rtp/gstrtpg729pay.c:
50604           rtpg729pay: Fix adapter leak
50605           The adapter would be leaked if it was empty and the data could be pushed out directly.
50606
50607 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50608
50609         * ext/pulse/pulsesrc.c:
50610           pulsesrc: Don't dereference NULL pointers
50611           pa_stream_get_timing_info() can return NULL.
50612           Fixes bug #595220.
50613
50614 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
50615
50616         * ext/pulse/pulsesink.c:
50617           pulsesink: Don't dereference NULL pointers
50618           pa_stream_get_timing_info() can return NULL.
50619           Fixes bug #595220.
50620
50621 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50622
50623         * ext/pulse/pulsesink.c:
50624           pulsesink: handle stream events
50625           Handle stream events and request a PAUSE/PLAY state change from the application
50626           when we receive a CORK/UNCORK event.
50627
50628 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
50629
50630         * gst/multifile/gstmultifilesink.c:
50631         * gst/multifile/gstmultifilesink.h:
50632           multifilesink: Add next-file property
50633           Add a property to allow control over what event causes a file
50634           to finish being written and a new file start.  The default is
50635           the same as before -- each buffer causes a new file to be
50636           written.  Added is a case where buffers are written to the
50637           same file until a discontinuity in the stream.
50638
50639 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
50640
50641         * ext/dv/gstdvdemux.c:
50642         * ext/dv/gstdvdemux.h:
50643           dvdemux: Use values from decoder structure directly
50644           Don't store the same values in the GstDvDemux.  This
50645           fixes a bug where dvdemux would detect a stream as PAL
50646           instead of NTSC, and silently parse it wrong.
50647
50648 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
50649
50650         * ext/dv/Makefile.am:
50651         * ext/dv/gstsmptetimecode.c:
50652         * ext/dv/gstsmptetimecode.h:
50653         * ext/dv/smpte_test.c:
50654           dvdemux: Add code to parse SMPTE time codes
50655           Code to convert time codes to/from timestamps and frame numbers.
50656
50657 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
50658
50659         * ext/dv/gstdvdemux.c:
50660         * ext/dv/gstdvdemux.h:
50661           dvdemux: Fix detection of new media
50662           There are 5 or 6 AAUX source control packs in a frame, and any
50663           of them could have REC_ST cleared, indicating a recording start
50664           point.  libdv only checks the first.
50665
50666 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
50667
50668         * ext/dv/gstdvdemux.c:
50669           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
50670           Also add a few branch prediction macros
50671
50672 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
50673
50674         * tests/check/elements/souphttpsrc.c:
50675         * tests/check/elements/y4menc.c:
50676           check: Fix a couple of tests.
50677           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
50678           soup_ssl_supported.
50679           Fix the y4menc test to use a 'progressive' header for the test data now that
50680           the element outputs correct interlacing info.
50681
50682 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
50683
50684         * gst/wavparse/gstwavparse.c:
50685           wavparse: treat a zero-sized data chunk as extending to the end of the file.
50686           This fixes playback of some files that don't have a valid data chunk length,
50687           apparently some program creates these.
50688
50689 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
50690
50691         * sys/v4l2/gstv4l2src.c:
50692         * sys/v4l2/gstv4l2src.h:
50693           v4l2src: add a function pointer for get_frame function and optimize a bit
50694           Use a function-pointer for mmap/read, as this can't change during capture. Also
50695           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
50696
50697 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
50698
50699         * sys/v4l2/gstv4l2.c:
50700         * sys/v4l2/v4l2src_calls.c:
50701           v4l2: log buffer copies on queue underrun in perf category
50702           v4l2src has a slow path where it does buffer-copies when it runs out of queued
50703           buffers. Log this to performance category to help monitoring it.
50704
50705 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50706
50707         * ext/pulse/pulsesink.c:
50708           pulsesink: Implement GstStreamVolume interface
50709
50710 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50711
50712         * ext/pulse/pulsesink.c:
50713         * ext/pulse/pulsesink.h:
50714           pulsesink: Implement mute property
50715
50716 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50717
50718         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50719           gdkpixbufsink: fix docs refering to send-messages
50720
50721 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50722
50723         * gst/spectrum/gstspectrum.c:
50724         * gst/spectrum/gstspectrum.h:
50725           spectrum: add post-messages property
50726           Add a post-messages property and deprecate the less descriptive message
50727           property.
50728
50729 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50730
50731         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50732         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
50733           pixbufsink: add post-messages property
50734           Add post-messages and deprecate send-messages as the former is more
50735           descriptive of what actually happens.
50736
50737 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50738
50739         * gst/multifile/gstmultifilesink.c:
50740         * gst/multifile/gstmultifilesink.h:
50741           multifilesink: rename silent to post-messages
50742           Use the post-messages property name instead of silent as it is more
50743           descriptive.
50744
50745 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50746
50747         * gst/multifile/gstmultifilesink.c:
50748         * gst/multifile/gstmultifilesink.h:
50749           multifilesink: post messages for each buffer
50750           Add a silent property that can be set to FALSE to post messages on the bus for
50751           each written file.
50752           Do some more cleanups.
50753           Add some docs.
50754           Fixes #594663
50755
50756 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50757
50758         * gst/rtp/gstrtph263pay.c:
50759           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
50760           Fixes bug #594691.
50761
50762 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
50763
50764         * gst/rtpmanager/gstrtpjitterbuffer.c:
50765         * gst/rtpmanager/gstrtpptdemux.c:
50766           docs: fix gtk-doc warnings
50767
50768 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
50769
50770         * sys/v4l2/gstv4l2bufferpool.c:
50771         * sys/v4l2/gstv4l2object.c:
50772         * sys/v4l2/gstv4l2sink.c:
50773         * sys/v4l2/gstv4l2sink.h:
50774           docs: fix gtk-doc warnings
50775
50776 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
50777
50778         * ext/raw1394/Makefile.am:
50779         * ext/raw1394/gst1394clock.c:
50780         * ext/raw1394/gst1394clock.h:
50781         * ext/raw1394/gstdv1394src.c:
50782         * ext/raw1394/gstdv1394src.h:
50783           dv1394src: Add a clock based on isochronous cycle counter
50784           Partial fix for #169383.
50785
50786 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50787
50788         * gst/videobox/gstvideobox.c:
50789           videobox: Fix AYUV->I420 conversion
50790           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
50791           but just (a + b)/2.
50792           Fixes bug #594599.
50793
50794 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50795
50796         * configure.ac:
50797         * ext/pulse/pulsesink.c:
50798           pulsesink: remove ringbuffer reset compensation
50799           Remove the code to deal with a ringbuffer reset as this code is now in the base
50800           class.
50801           Bump the -base requirement as we need the new baseaudiosink code to function
50802           properly.
50803
50804 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50805
50806         * ext/pulse/pulsesink.h:
50807           pulsesink: whitespace fixes
50808
50809 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50810
50811         * sys/v4l2/gstv4l2colorbalance.h:
50812           whitespace fixes
50813
50814 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50815
50816         * ext/pulse/pulsemixer.c:
50817         * ext/pulse/pulsemixerctrl.c:
50818         * ext/pulse/pulseprobe.c:
50819           pulse: small cleanups
50820           Add some debug info
50821           Fix the state changes
50822
50823 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
50824
50825         * gst/multipart/multipartmux.c:
50826           multipartmux: mark data buffer as delta-unit
50827           So that multifdsink always start sending header buffer first
50828           Fixes #594520
50829
50830 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
50831
50832         * gst/rtpmanager/gstrtpbin.c:
50833         * gst/rtpmanager/gstrtpbin.h:
50834           rtpbin: add ignore-pt parameter
50835           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
50836           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
50837           Fixes #594490
50838
50839 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
50840
50841         * tests/check/elements/souphttpsrc.c:
50842           checks: only run HTTPS test if libsoup has SSL support
50843
50844 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
50845
50846         * gst/rtpmanager/gstrtpbin.c:
50847         * gst/rtpmanager/gstrtpbin.h:
50848           rtpbin: propagate payload-type-change signal from demuxer
50849           fixes #594254
50850
50851 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
50852
50853         * gst/rtpmanager/rtpjitterbuffer.c:
50854           jitterbuffer: change severity of clock-rate change debug
50855           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
50856           Fixes #594253
50857
50858 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
50859
50860         * gst/rtpmanager/gstrtpjitterbuffer.c:
50861           jitterbuffer: avoid throwing reordered buffers with same timestamps
50862           When we receive a reordered packet with the same timestamp as the previous one
50863           (which can happen for fragmented packets) don't consider the packet as lost but
50864           instead wait for the reordered packet to arrive.
50865           Switch the warning-level, so that a reordering does not get a warning, only
50866           an actual produced lost-packet.
50867           Fixes #594251
50868
50869 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
50870
50871         * gst/rtp/gstrtpjpegdepay.c:
50872           rtpjpegdepay: add missing math.h include
50873           Fixes #594247
50874
50875 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
50876
50877         * gst/rtsp/gstrtspsrc.c:
50878           rtspsrc: fix memory leak
50879           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
50880           header items and then passes them to gst_rtsp_connection_set_auth_param()
50881           without freeing.
50882           Fixes #594133
50883
50884 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
50885
50886         * gst/rtpmanager/gstrtpbin.c:
50887           rtpbin: make free_session() remove stream references
50888           When receiving a sync-packet, all sessions with the same cname will be compared
50889           and synced together. In this process, there could still be references to a
50890           session that has been shut down in the meanwhile.
50891           This patch makes sure that these references are removed when shutting down a
50892           session, so that the syncing can be done safely.
50893           Fixes #594283
50894
50895 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
50896
50897         * gst/rtpmanager/gstrtpbin.c:
50898           rtpbin: use locked state on internal bins
50899           Set the locked state on internal elements to make sure that they don't change
50900           back to another state when shutting down.
50901           Fixes #594248
50902
50903 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50904
50905         * sys/v4l2/gstv4l2object.c:
50906         * sys/v4l2/v4l2_calls.c:
50907         * sys/v4l2/v4l2src_calls.c:
50908           v4l2src: add support for mpeg formats
50909
50910 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
50911
50912         * gst/y4m/gsty4mencode.c:
50913         * gst/y4m/gsty4mencode.h:
50914           y4menc: Add interlaced support
50915           Fixes #591713
50916           Signed-off-by: David Schleef <ds@schleef.org>
50917
50918 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
50919
50920         * ext/gconf/gstgconfaudiosink.c:
50921         * ext/gconf/gstgconfaudiosrc.c:
50922         * ext/gconf/gstgconfvideosink.c:
50923         * ext/gconf/gstgconfvideosrc.c:
50924         * gst/apetag/gstapedemux.c:
50925         * gst/autodetect/gstautoaudiosink.c:
50926         * gst/autodetect/gstautoaudiosrc.c:
50927         * gst/autodetect/gstautovideosink.c:
50928         * gst/autodetect/gstautovideosrc.c:
50929         * gst/avi/gstavidemux.c:
50930         * gst/avi/gstavimux.c:
50931         * gst/matroska/matroska-demux.c:
50932         * gst/matroska/matroska-mux.c:
50933         * sys/v4l2/gstv4l2src.c:
50934           Remove Ronald Bultje from Authors field
50935           Replaced with "GStreamer maintainers
50936           <gstreamer-devel@lists.sourceforge.net>" or just removed,
50937           depending on the number of other authors.
50938
50939 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50940
50941         * common:
50942           Automatic update of common submodule
50943           From 00a859e to 19fa4f3
50944
50945 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50946
50947         * gst/qtdemux/qtdemux.c:
50948           qtdemux: prevent a spurious debug warning
50949
50950 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50951
50952         * sys/v4l2/gstv4l2object.c:
50953           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
50954           libv4l2 already uses this flag, even on Linux kernel versions
50955           before 2.6.32.
50956
50957 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50958
50959         * gst/matroska/matroska-demux.c:
50960           matroskademux: Correctly handle NULL GstIndex
50961
50962 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50963
50964         * sys/v4l2/gstv4l2object.c:
50965           v4l2: Fix stupid typo in last commit
50966
50967 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50968
50969         * sys/v4l2/gstv4l2object.c:
50970           v4l2: Put emulated formats behind native formats
50971           Fixes bug #593764.
50972
50973 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
50974
50975         * gst/rtpmanager/rtpsource.c:
50976           rtpsource: fix memleak
50977           Don't leak the input buffer when the received and expected seqnum are different when
50978           in probation.
50979           fixes #594039
50980
50981 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50982
50983         * gst/rtpmanager/gstrtpjitterbuffer.c:
50984           rtpjitterbuffer: Lock clock_rate variable
50985           The priv->clock_rate variable could become -1 between when its checked to not
50986           be -1 and when its used, causing an assertion. Fixed by taking the mutex
50987           earlier in the chain() function.
50988           Fixes #593955
50989
50990 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50991
50992         * gst/rtpmanager/rtpsource.c:
50993           rtpsource: whitespace fixes
50994
50995 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50996
50997         * gst/rtp/gstrtpmpapay.c:
50998           rtpmpapay: whitespace fixes
50999
51000 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51001
51002         * gst/rtpmanager/rtpsession.c:
51003           rtpsession: whitespace fixes
51004
51005 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
51006
51007         * ext/jpeg/gstjpegdec.c:
51008           jpegdec: Avoid unnecessary processing until we have a full picture.
51009           This is for non-packetized mode, when we know the upstream size in bytes.
51010
51011 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
51012
51013         * gst/flv/gstflvmux.c:
51014           flvmux: fully use tagsetter to manage the tags. Fixes #563221
51015           There is no need to manage a separate taglist.
51016
51017 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
51018
51019         * ext/speex/gstspeexenc.c:
51020           speexenc: small taglist handling cleanup
51021           Don't eventualy leak the list and instead assert (like in other elements).
51022
51023 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
51024
51025         * ext/pulse/pulsesink.c:
51026           pulsesink: also guard reseting subscribe callback with ifdefs
51027           It is conditionaly set, so do the same when unsetting.
51028
51029 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
51030
51031         * gst/rtpmanager/gstrtpsession.c:
51032           rtpmanager: Fixed a copy & paste error
51033
51034 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
51035
51036         * gst/rtpmanager/gstrtpsession.c:
51037           rtpmanager: Removed unused variable priv
51038           The variable priv was initialized in a lot of functions but then never
51039           used for anything.
51040
51041 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
51042
51043         * gst/rtpmanager/gstrtpsession.c:
51044           rtpmanager: A little clean up
51045           Make the code flow of gst_rtp_session_send_rtcp() and
51046           gst_rtp_session_sync_rtcp() identical.
51047
51048 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
51049
51050         * gst/rtpmanager/gstrtpsession.c:
51051           rtpmanager: Make sure that used caps are not freed already (take 2)
51052           This reintroduces the fix for bug #593391. It also applies it in
51053           gst_rtp_session_sync_rtcp() which has very similar code to
51054           gst_rtp_session_send_rtcp().
51055
51056 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51057
51058         * gst/rtpmanager/gstrtpjitterbuffer.c:
51059         * gst/rtpmanager/rtpjitterbuffer.c:
51060         * gst/rtpmanager/rtpjitterbuffer.h:
51061           jitterbuffer: make sure time does not go backwards
51062           When we construct a timestamp that would result in a timestamp that is earlier
51063           than when the packet was received, reset the skew calculation as this is
51064           probably a sign that the sender restarted or paused.
51065           Fixes #593354
51066
51067 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
51068
51069         * gst/rtpmanager/gstrtpsession.c:
51070           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
51071           The test for when to set an RTCP caps on the output pad in
51072           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
51073
51074 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51075
51076         * gst/qtdemux/qtdemux.c:
51077           qtdemux: Add support for QCELP audio
51078           Fixes bug #593757.
51079
51080 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
51081
51082         * gst/effectv/gstaging.c:
51083         * gst/effectv/gstedge.c:
51084         * gst/effectv/gstop.c:
51085         * gst/effectv/gstradioac.c:
51086         * gst/effectv/gstrev.c:
51087         * gst/effectv/gstshagadelic.c:
51088         * gst/effectv/gstvertigo.c:
51089           effectv: Fix compilation with gcc 3
51090           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
51091           with gcc 3. The problem is that the new code uses preprocessor conditionals
51092           within a macro call which does not work with older versions of gcc.
51093           Fixes bug #593688.
51094
51095 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51096
51097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51098           docs: small clean-ups in -sections.txt
51099           Remove duplicate entry for warptv; there is no taglibmux element.
51100
51101 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51102
51103         * gst/rtp/gstrtpmp4gdepay.c:
51104           rtpmp4gdepay: consider (optional) auxiliary data when parsing
51105
51106 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51107
51108         * gst/rtp/gstrtpmp4gdepay.c:
51109         * gst/rtp/gstrtpmp4gdepay.h:
51110           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
51111           In case of non-interleaved (= sequentially payloaded) streams,
51112           the AU-Index serves little purpose (that is not already covered by
51113           RTP fields).  (Broken) Payloaders might consider this field then
51114           to be disregarded and have non spec compliant values, e.g. each
51115           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
51116           simple sequential sending of non-interleaved streams.
51117
51118 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51119
51120         * gst/qtdemux/qtdemux.c:
51121           qtdemux: also extract ftyp info in push mode
51122
51123 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51124
51125         * gst/qtdemux/qtdemux.c:
51126         * gst/qtdemux/qtdemux.h:
51127           qtdemux: consider 3gpp style tag parsing in some more cases
51128           3GPP specs define a number of tags along with precise layout. While these
51129           are normally expected to be found in a container whose major brand is a
51130           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
51131           compatible brand.  Apply some checks, heuristic and fallbacks to extract
51132           such tags as well.
51133
51134 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51135
51136         * gst/wavparse/gstwavparse.c:
51137           wavparse: reflow exit, and fix some leaks
51138
51139 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51140
51141         * gst/wavparse/gstwavparse.c:
51142           wavparse: push mode; add pad if needed so downstream gets EOS
51143
51144 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51145
51146         * gst/wavparse/gstwavparse.c:
51147         * gst/wavparse/gstwavparse.h:
51148           wavparse: push mode; fix/improve chunk handling
51149           Handle large, invalid or otherwise unusual chunk sizes.
51150           Verify some chunk sizes to be at least the size they are
51151           expected to be and round up some sizes to even number for
51152           e.g. offset administration, which must also be properly
51153           tracked in push mode.
51154
51155 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51156
51157         * gst/avi/gstavidemux.c:
51158         * gst/avi/gstavidemux.h:
51159           avidemux: push mode; cater for unusual chunk sizes
51160
51161 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51162
51163         * gst/rtpmanager/gstrtpsession.c:
51164           rtpsession: use proper locking for pads and caps
51165           Use the sesion lock and shotdown variable to protect and ref the pads we are
51166           going to push on.
51167           fixes #561825
51168
51169 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51170
51171         * gst/rtpmanager/gstrtpbin.c:
51172           rtpbin: whitespace fixes
51173
51174 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51175
51176         * gst/wavparse/gstwavparse.c:
51177           wavparse: clean up adapter properly
51178           Reflow code so we don't try to clear or re-use an already-freed adapter.
51179
51180 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51181
51182         * ext/flac/gstflactag.c:
51183         * gst/wavparse/gstwavparse.c:
51184           flactag, wavparse: GstAdapter is not a GstObject
51185
51186 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51187
51188         * docs/plugins/inspect/plugin-1394.xml:
51189         * docs/plugins/inspect/plugin-aasink.xml:
51190         * docs/plugins/inspect/plugin-alaw.xml:
51191         * docs/plugins/inspect/plugin-alpha.xml:
51192         * docs/plugins/inspect/plugin-alphacolor.xml:
51193         * docs/plugins/inspect/plugin-annodex.xml:
51194         * docs/plugins/inspect/plugin-apetag.xml:
51195         * docs/plugins/inspect/plugin-audiofx.xml:
51196         * docs/plugins/inspect/plugin-auparse.xml:
51197         * docs/plugins/inspect/plugin-autodetect.xml:
51198         * docs/plugins/inspect/plugin-avi.xml:
51199         * docs/plugins/inspect/plugin-cacasink.xml:
51200         * docs/plugins/inspect/plugin-cairo.xml:
51201         * docs/plugins/inspect/plugin-cutter.xml:
51202         * docs/plugins/inspect/plugin-debug.xml:
51203         * docs/plugins/inspect/plugin-deinterlace.xml:
51204         * docs/plugins/inspect/plugin-dv.xml:
51205         * docs/plugins/inspect/plugin-efence.xml:
51206         * docs/plugins/inspect/plugin-effectv.xml:
51207         * docs/plugins/inspect/plugin-equalizer.xml:
51208         * docs/plugins/inspect/plugin-esdsink.xml:
51209         * docs/plugins/inspect/plugin-flac.xml:
51210         * docs/plugins/inspect/plugin-flv.xml:
51211         * docs/plugins/inspect/plugin-flxdec.xml:
51212         * docs/plugins/inspect/plugin-gamma.xml:
51213         * docs/plugins/inspect/plugin-gconfelements.xml:
51214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51215         * docs/plugins/inspect/plugin-goom.xml:
51216         * docs/plugins/inspect/plugin-goom2k1.xml:
51217         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51218         * docs/plugins/inspect/plugin-halelements.xml:
51219         * docs/plugins/inspect/plugin-icydemux.xml:
51220         * docs/plugins/inspect/plugin-id3demux.xml:
51221         * docs/plugins/inspect/plugin-interleave.xml:
51222         * docs/plugins/inspect/plugin-jpeg.xml:
51223         * docs/plugins/inspect/plugin-level.xml:
51224         * docs/plugins/inspect/plugin-matroska.xml:
51225         * docs/plugins/inspect/plugin-monoscope.xml:
51226         * docs/plugins/inspect/plugin-mulaw.xml:
51227         * docs/plugins/inspect/plugin-multifile.xml:
51228         * docs/plugins/inspect/plugin-multipart.xml:
51229         * docs/plugins/inspect/plugin-navigationtest.xml:
51230         * docs/plugins/inspect/plugin-ossaudio.xml:
51231         * docs/plugins/inspect/plugin-png.xml:
51232         * docs/plugins/inspect/plugin-pulseaudio.xml:
51233         * docs/plugins/inspect/plugin-quicktime.xml:
51234         * docs/plugins/inspect/plugin-replaygain.xml:
51235         * docs/plugins/inspect/plugin-rtp.xml:
51236         * docs/plugins/inspect/plugin-rtsp.xml:
51237         * docs/plugins/inspect/plugin-shout2send.xml:
51238         * docs/plugins/inspect/plugin-smpte.xml:
51239         * docs/plugins/inspect/plugin-soup.xml:
51240         * docs/plugins/inspect/plugin-spectrum.xml:
51241         * docs/plugins/inspect/plugin-speex.xml:
51242         * docs/plugins/inspect/plugin-taglib.xml:
51243         * docs/plugins/inspect/plugin-udp.xml:
51244         * docs/plugins/inspect/plugin-video4linux2.xml:
51245         * docs/plugins/inspect/plugin-videobalance.xml:
51246         * docs/plugins/inspect/plugin-videobox.xml:
51247         * docs/plugins/inspect/plugin-videocrop.xml:
51248         * docs/plugins/inspect/plugin-videoflip.xml:
51249         * docs/plugins/inspect/plugin-videomixer.xml:
51250         * docs/plugins/inspect/plugin-wavenc.xml:
51251         * docs/plugins/inspect/plugin-wavpack.xml:
51252         * docs/plugins/inspect/plugin-wavparse.xml:
51253         * docs/plugins/inspect/plugin-ximagesrc.xml:
51254         * docs/plugins/inspect/plugin-y4menc.xml:
51255           docs: update plugin docs to git version
51256
51257 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
51258
51259         * gst/flv/gstflvdemux.c:
51260           flvdemux: Fix tests warning from setting a NULL index
51261           Setting a null index in the tests was causing warnings by unreffing
51262           NULL pointers. This is a bug exposed by a recent change in core, it
51263           seems.
51264
51265 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51266
51267         * gst/rtpmanager/rtpjitterbuffer.c:
51268           jitterbuffer: add slope estimation code and debug
51269           Add some code to measure the sender speed vs the receiver speed. This can be
51270           used to detect bursts.
51271
51272 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51273
51274         * gst/rtpmanager/rtpjitterbuffer.c:
51275           jitterbuffer: reset skew when timestamps change
51276           Refactor the jitterbuffer resync code.
51277           Reset the skew correction when we detect a big timestamp discont.
51278           See #593354
51279
51280 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51281
51282         * gst/rtpmanager/rtpjitterbuffer.c:
51283           jitterbuffer: make sure time never goes invalid
51284           Since the skew can be negative, we might end up with invalid timestamps. Check
51285           for negative results and clamp to 0.
51286           See #593354
51287
51288 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
51289
51290         * gst/udp/gstmultiudpsink.c:
51291         * gst/udp/gstmultiudpsink.h:
51292         * gst/udp/gstudpnetutils.c:
51293           udpsink: Add ttl multicast property
51294           Add a new ttl-mc property to control the TTL on multicast addresses.
51295           Fixes #588245
51296
51297 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
51298
51299         * gst/udp/gstmultiudpsink.c:
51300         * gst/udp/gstudpnetutils.c:
51301         * gst/udp/gstudpnetutils.h:
51302           udp: split out TTL and loop options
51303           Split setting the TTL and loop parameters in 2 methods as they are not related.
51304           Fix setting the TTL correctly for multicast streams.
51305           See #588245
51306
51307 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51308
51309         * gst/rtp/gstrtpamrdepay.c:
51310         * gst/rtp/gstrtpamrpay.c:
51311           rtp: whitespace fixes
51312
51313 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51314
51315         * docs/plugins/Makefile.am:
51316         * docs/plugins/gst-plugins-good-plugins.args:
51317           videobox: Correctly add to the docs
51318
51319 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51320
51321         * gst/videobox/Makefile.am:
51322         * gst/videobox/gstvideobox.c:
51323         * gst/videobox/gstvideobox.h:
51324           videobox: Split declarations into a header file and add autocrop stuff to the docs
51325
51326 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51327
51328         * gst/videobox/gstvideobox.c:
51329           videobox: Reconfigure basetransform if something changes again
51330           For this invent a new lock and don't abuse the basetransform lock,
51331           otherwise we'll end up in deadlocks.
51332
51333 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
51334
51335         * gst/videobox/gstvideobox.c:
51336           videobox: Add support for autocropping according to the caps
51337           Fixes bug #582238.
51338
51339 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51340
51341         * gst/rtpmanager/gstrtpsession.c:
51342           rtpsession: Make sure that used caps are not freed already
51343           Fixes bug #593391.
51344
51345 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51346
51347         * configure.ac:
51348         * gst/rtpmanager/gstrtpjitterbuffer.c:
51349         * gst/rtpmanager/gstrtpsession.c:
51350         * gst/rtpmanager/gstrtpssrcdemux.c:
51351         * gst/rtpmanager/rtpstats.c:
51352           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
51353
51354 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51355
51356         * gst/rtpmanager/gstrtpsession.c:
51357           rtpsession: Use iterate internal links instead of deprecated get internal links
51358
51359 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51360
51361         * gst/rtpmanager/gstrtpjitterbuffer.c:
51362           jitterbuffer: Use iterate internal links instead of deprecated get internal links
51363
51364 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51365
51366         * gst/rtpmanager/gstrtpssrcdemux.c:
51367           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
51368
51369 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51370
51371         * common:
51372           Update common
51373
51374 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51375
51376         * configure.ac:
51377           Back to hacking -> 0.10.16.1
51378
51379 === release 0.10.16 ===
51380
51381 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51382
51383         * ChangeLog:
51384         * NEWS:
51385         * RELEASE:
51386         * configure.ac:
51387         * docs/plugins/inspect/plugin-1394.xml:
51388         * docs/plugins/inspect/plugin-aasink.xml:
51389         * docs/plugins/inspect/plugin-alaw.xml:
51390         * docs/plugins/inspect/plugin-alpha.xml:
51391         * docs/plugins/inspect/plugin-alphacolor.xml:
51392         * docs/plugins/inspect/plugin-annodex.xml:
51393         * docs/plugins/inspect/plugin-apetag.xml:
51394         * docs/plugins/inspect/plugin-audiofx.xml:
51395         * docs/plugins/inspect/plugin-auparse.xml:
51396         * docs/plugins/inspect/plugin-autodetect.xml:
51397         * docs/plugins/inspect/plugin-avi.xml:
51398         * docs/plugins/inspect/plugin-cacasink.xml:
51399         * docs/plugins/inspect/plugin-cairo.xml:
51400         * docs/plugins/inspect/plugin-cutter.xml:
51401         * docs/plugins/inspect/plugin-debug.xml:
51402         * docs/plugins/inspect/plugin-deinterlace.xml:
51403         * docs/plugins/inspect/plugin-dv.xml:
51404         * docs/plugins/inspect/plugin-efence.xml:
51405         * docs/plugins/inspect/plugin-effectv.xml:
51406         * docs/plugins/inspect/plugin-equalizer.xml:
51407         * docs/plugins/inspect/plugin-esdsink.xml:
51408         * docs/plugins/inspect/plugin-flac.xml:
51409         * docs/plugins/inspect/plugin-flv.xml:
51410         * docs/plugins/inspect/plugin-flxdec.xml:
51411         * docs/plugins/inspect/plugin-gamma.xml:
51412         * docs/plugins/inspect/plugin-gconfelements.xml:
51413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51414         * docs/plugins/inspect/plugin-goom.xml:
51415         * docs/plugins/inspect/plugin-goom2k1.xml:
51416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51417         * docs/plugins/inspect/plugin-halelements.xml:
51418         * docs/plugins/inspect/plugin-icydemux.xml:
51419         * docs/plugins/inspect/plugin-id3demux.xml:
51420         * docs/plugins/inspect/plugin-interleave.xml:
51421         * docs/plugins/inspect/plugin-jpeg.xml:
51422         * docs/plugins/inspect/plugin-level.xml:
51423         * docs/plugins/inspect/plugin-matroska.xml:
51424         * docs/plugins/inspect/plugin-mulaw.xml:
51425         * docs/plugins/inspect/plugin-multifile.xml:
51426         * docs/plugins/inspect/plugin-multipart.xml:
51427         * docs/plugins/inspect/plugin-navigationtest.xml:
51428         * docs/plugins/inspect/plugin-ossaudio.xml:
51429         * docs/plugins/inspect/plugin-png.xml:
51430         * docs/plugins/inspect/plugin-pulseaudio.xml:
51431         * docs/plugins/inspect/plugin-quicktime.xml:
51432         * docs/plugins/inspect/plugin-replaygain.xml:
51433         * docs/plugins/inspect/plugin-rtp.xml:
51434         * docs/plugins/inspect/plugin-rtsp.xml:
51435         * docs/plugins/inspect/plugin-shout2send.xml:
51436         * docs/plugins/inspect/plugin-smpte.xml:
51437         * docs/plugins/inspect/plugin-soup.xml:
51438         * docs/plugins/inspect/plugin-spectrum.xml:
51439         * docs/plugins/inspect/plugin-speex.xml:
51440         * docs/plugins/inspect/plugin-taglib.xml:
51441         * docs/plugins/inspect/plugin-udp.xml:
51442         * docs/plugins/inspect/plugin-video4linux2.xml:
51443         * docs/plugins/inspect/plugin-videobalance.xml:
51444         * docs/plugins/inspect/plugin-videobox.xml:
51445         * docs/plugins/inspect/plugin-videocrop.xml:
51446         * docs/plugins/inspect/plugin-videoflip.xml:
51447         * docs/plugins/inspect/plugin-videomixer.xml:
51448         * docs/plugins/inspect/plugin-wavenc.xml:
51449         * docs/plugins/inspect/plugin-wavpack.xml:
51450         * docs/plugins/inspect/plugin-wavparse.xml:
51451         * docs/plugins/inspect/plugin-ximagesrc.xml:
51452         * docs/plugins/inspect/plugin-y4menc.xml:
51453         * gst-plugins-good.doap:
51454         * po/af.po:
51455         * po/az.po:
51456         * po/bg.po:
51457         * po/ca.po:
51458         * po/cs.po:
51459         * po/da.po:
51460         * po/de.po:
51461         * po/en_GB.po:
51462         * po/es.po:
51463         * po/eu.po:
51464         * po/fi.po:
51465         * po/fr.po:
51466         * po/hu.po:
51467         * po/id.po:
51468         * po/it.po:
51469         * po/ja.po:
51470         * po/lt.po:
51471         * po/lv.po:
51472         * po/mt.po:
51473         * po/nb.po:
51474         * po/nl.po:
51475         * po/or.po:
51476         * po/pl.po:
51477         * po/pt_BR.po:
51478         * po/ru.po:
51479         * po/sk.po:
51480         * po/sq.po:
51481         * po/sr.po:
51482         * po/sv.po:
51483         * po/tr.po:
51484         * po/uk.po:
51485         * po/vi.po:
51486         * po/zh_CN.po:
51487         * po/zh_HK.po:
51488         * po/zh_TW.po:
51489           Release 0.10.16
51490
51491 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51492
51493         * configure.ac:
51494           0.10.15.5 pre-release
51495
51496 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51497
51498         * ext/pulse/pulsesink.c:
51499           pulsesink: don't use relative seeks
51500           Don't use relative seeks, it's too hard to track where we are after a flush
51501           etc.
51502           fixes #593015
51503
51504 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51505
51506         * configure.ac:
51507         * po/LINGUAS:
51508         * po/af.po:
51509         * po/az.po:
51510         * po/bg.po:
51511         * po/ca.po:
51512         * po/cs.po:
51513         * po/da.po:
51514         * po/de.po:
51515         * po/en_GB.po:
51516         * po/es.po:
51517         * po/eu.po:
51518         * po/fi.po:
51519         * po/fr.po:
51520         * po/hu.po:
51521         * po/id.po:
51522         * po/it.po:
51523         * po/ja.po:
51524         * po/lt.po:
51525         * po/lv.po:
51526         * po/mt.po:
51527         * po/nb.po:
51528         * po/nl.po:
51529         * po/or.po:
51530         * po/pl.po:
51531         * po/pt_BR.po:
51532         * po/ru.po:
51533         * po/sk.po:
51534         * po/sq.po:
51535         * po/sr.po:
51536         * po/sv.po:
51537         * po/tr.po:
51538         * po/uk.po:
51539         * po/vi.po:
51540         * po/zh_CN.po:
51541         * po/zh_HK.po:
51542         * po/zh_TW.po:
51543           0.10.15.4 pre-release
51544
51545 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51546
51547         * ext/pulse/pulsesrc.c:
51548           pulsesrc: don't discard the result of _set_caps()
51549           Use the result of gst_pad_set_caps() instead of assuming success.
51550           See #590678
51551
51552 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51553
51554         * gst/qtdemux/qtdemux.c:
51555         * gst/qtdemux/qtdemux_fourcc.h:
51556           qtdemux: add support for agsm
51557           Fixes #592530
51558
51559 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51560
51561         * gst/qtdemux/qtdemux.c:
51562           qtdemux: fix qt style string tag extraction
51563           QT style tags are tested on starting with (C) symbol using >>,
51564           and (unsigned) int (may) have different >> behaviour.
51565           Fixes #592232.
51566
51567 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51568
51569         * ext/jpeg/smokecodec.c:
51570           smokeenc: don't crash when compiled against libjpeg7
51571           Set parameters so that we don't crash with libjpeg7. Based on
51572           Stefan Kost's fix for jpegenc. Fixes #591951.
51573
51574 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51575
51576         * configure.ac:
51577         * po/af.po:
51578         * po/az.po:
51579         * po/bg.po:
51580         * po/ca.po:
51581         * po/cs.po:
51582         * po/da.po:
51583         * po/de.po:
51584         * po/en_GB.po:
51585         * po/es.po:
51586         * po/eu.po:
51587         * po/fi.po:
51588         * po/fr.po:
51589         * po/hu.po:
51590         * po/id.po:
51591         * po/it.po:
51592         * po/ja.po:
51593         * po/lt.po:
51594         * po/mt.po:
51595         * po/nb.po:
51596         * po/nl.po:
51597         * po/or.po:
51598         * po/pl.po:
51599         * po/pt_BR.po:
51600         * po/ru.po:
51601         * po/sk.po:
51602         * po/sq.po:
51603         * po/sr.po:
51604         * po/sv.po:
51605         * po/tr.po:
51606         * po/uk.po:
51607         * po/vi.po:
51608         * po/zh_CN.po:
51609         * po/zh_HK.po:
51610         * po/zh_TW.po:
51611           0.10.15.3 pre-release
51612
51613 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51614
51615         * tests/check/elements/rtpbin.c:
51616           checks: add test for leak to rtpbin unit test
51617           See #591476.
51618
51619 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51620
51621         * gst/rtpmanager/gstrtpbin.c:
51622           rtpbin: Fix reference leak
51623           Fixes #591476.
51624
51625 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
51626
51627         * ext/dv/gstdvdec.c:
51628           dvdec: set bottom field first on PAL interlaced content, not top field first
51629           DV interlaced content is always bottom field first. Fixes #591712.
51630
51631 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
51632
51633         * sys/v4l2/gstv4l2src.c:
51634           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
51635           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
51636           a framerate and would try to divide by 0, causing run-time warnings and all
51637           frames to be timestamped with 0, which makes sinks that sync against the clock
51638           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
51639           Pro 4000). So if we do not know the framerate, simply don't adjust the
51640           timestamps. Fixes #591451.
51641
51642 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
51643
51644         * sys/v4l2/gstv4l2object.c:
51645         * sys/v4l2/gstv4l2src.c:
51646           v4l2src: clear format list in READY->NULL
51647           Clear format list and probed caps when going to NULL so if a new device
51648           is set we'll probe the formats again instead of using previously
51649           detected ones. Fixes bug #591747.
51650
51651 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51652
51653         * gst/dtmf/gstdtmfsrc.c:
51654           dtmfsrc: Empty event queue on finalize
51655
51656 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51657
51658         * gst/dtmf/gstdtmfsrc.c:
51659         * gst/dtmf/gstrtpdtmfsrc.c:
51660           dtmf: Use GSlice for internal event structures
51661
51662 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51663
51664         * gst/dtmf/gstrtpdtmfsrc.c:
51665           rtpdtmfsrc: Cleanup events on finalize
51666           Problem found by Laurent Glayal
51667           Fixes bug #591440
51668
51669 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51670
51671         * gst/dtmf/gstrtpdtmfsrc.c:
51672           rtpdtmfsrc: Cleanup events on finalize
51673           Problem found by Laurent Glayal
51674           Fixes bug #591440
51675
51676 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51677
51678         * configure.ac:
51679         * po/LINGUAS:
51680         * po/af.po:
51681         * po/az.po:
51682         * po/bg.po:
51683         * po/ca.po:
51684         * po/cs.po:
51685         * po/da.po:
51686         * po/de.po:
51687         * po/en_GB.po:
51688         * po/es.po:
51689         * po/eu.po:
51690         * po/fi.po:
51691         * po/fr.po:
51692         * po/hu.po:
51693         * po/id.po:
51694         * po/it.po:
51695         * po/ja.po:
51696         * po/lt.po:
51697         * po/mt.po:
51698         * po/nb.po:
51699         * po/nl.po:
51700         * po/or.po:
51701         * po/pl.po:
51702         * po/pt_BR.po:
51703         * po/ru.po:
51704         * po/sk.po:
51705         * po/sq.po:
51706         * po/sr.po:
51707         * po/sv.po:
51708         * po/tr.po:
51709         * po/uk.po:
51710         * po/vi.po:
51711         * po/zh_CN.po:
51712         * po/zh_HK.po:
51713         * po/zh_TW.po:
51714           0.10.15.2 pre-release
51715
51716 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51717
51718         * MAINTAINERS:
51719           Add myself to MAINTAINERS file and update Wim's e-mail.
51720
51721 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51722
51723         * sys/v4l2/Makefile.am:
51724           v4l2: fix make distcheck by disting some more headers
51725
51726 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51727
51728         * docs/plugins/gst-plugins-good-plugins.args:
51729         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51730         * docs/plugins/gst-plugins-good-plugins.interfaces:
51731         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51732         * docs/plugins/gst-plugins-good-plugins.signals:
51733         * docs/plugins/inspect/plugin-avi.xml:
51734         * docs/plugins/inspect/plugin-cairo.xml:
51735         * docs/plugins/inspect/plugin-matroska.xml:
51736         * docs/plugins/inspect/plugin-pulseaudio.xml:
51737         * docs/plugins/inspect/plugin-rtp.xml:
51738         * docs/plugins/inspect/plugin-video4linux2.xml:
51739         * docs/plugins/inspect/plugin-wavparse.xml:
51740           docs: update
51741
51742 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51743
51744         * configure.ac:
51745         * docs/plugins/Makefile.am:
51746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51748         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51749         * gst-plugins-good.spec.in:
51750         * tests/check/Makefile.am:
51751         * tests/check/elements/.gitignore:
51752         * tests/check/pipelines/.gitignore:
51753           Move rtpmanager from -bad to -good.
51754           Hook up build infrastructure (autotools, docs, unit test).
51755
51756 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
51757
51758         * gst/rtpmanager/rtpsource.c:
51759           rtpsource: avoid buffer leak on bad seqnum
51760           Fixes #590797
51761
51762 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51763
51764         * gst/rtpmanager/rtpsource.c:
51765           rtpsource: allow for NULL caps on buffers
51766           Add the NULL caps check where it matters and also cover another case of
51767           potential NULL caps.
51768           Fixes #590030
51769
51770 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51771
51772         * gst/rtpmanager/rtpsource.c:
51773           rtpsource: Incoming buffers do not always have caps
51774
51775 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51776
51777         * gst/rtpmanager/rtpsession.c:
51778           rtpsession: avoid doing lip-sync in BYE
51779           When we get a BYE packet, don't do lip-sync with the SR inside because some
51780           senders have trouble constructing valid SR packets after BYE.
51781
51782 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51783
51784         * gst/rtpmanager/rtpsession.c:
51785           rtpbin: don't do lip-sync after a BYE
51786           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
51787           to rtpbin. Some senders don't update their SR packets correctly after sending a
51788           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
51789           the current lip-sync instead.
51790
51791 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51792
51793         * gst/rtpmanager/rtpsession.c:
51794           rtpbin: only reconsider once for BYE
51795           When iterating the sources of a BYE packet, don't signal a reconsideration for
51796           each of them but signal after we handled all sources.
51797
51798 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51799
51800         * gst/rtpmanager/rtpsession.c:
51801           rtpsession: Free conflicting addresses on finalize
51802
51803 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51804
51805         * gst/rtpmanager/rtpsource.c:
51806           rtpbin: use new method for netaddress to string
51807
51808 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51809
51810         * gst/rtpmanager/gstrtpbin.c:
51811         * tests/check/elements/rtpbin.c:
51812           rtpbin: do better cleanup of the src ghostpads
51813           Connect to the pad-removed signal of the ptdemux elements so that we remove the
51814           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
51815           the sinkpads.
51816           Fixes #561752
51817
51818 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51819
51820         * gst/rtpmanager/rtpsession.c:
51821           rtpsession: add a comment
51822
51823 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51824
51825         * gst/rtpmanager/gstrtpbin.c:
51826         * gst/rtpmanager/gstrtpbin.h:
51827         * gst/rtpmanager/gstrtpsession.c:
51828           rtpbin: add SDES property
51829           Remove all individual SDES properties and use one sdes property that takes a
51830           GstStructure instead. This will allow us to add more custom stuff to the SDES
51831           messages later.
51832
51833 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51834
51835         * gst/rtpmanager/rtpsession.c:
51836         * gst/rtpmanager/rtpsession.h:
51837         * gst/rtpmanager/rtpsource.c:
51838         * gst/rtpmanager/rtpsource.h:
51839           rtpbin: add SDES property that takes GstStructure
51840           Remove all individual SDES properties and use one sdes property that takes a
51841           GstStructure instead. This will allow us to add more custom stuff to the SDES
51842           messages later.
51843
51844 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51845
51846         * gst/rtpmanager/Makefile.am:
51847         * gst/rtpmanager/gstrtpclient.c:
51848         * gst/rtpmanager/gstrtpclient.h:
51849         * gst/rtpmanager/gstrtpmanager.c:
51850           rtpbin: removed old gstrtpclient
51851
51852 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
51853
51854         * gst/rtpmanager/gstrtpsession.c:
51855         * gst/rtpmanager/rtpsession.c:
51856         * gst/rtpmanager/rtpsession.h:
51857         * gst/rtpmanager/rtpsource.c:
51858         * gst/rtpmanager/rtpsource.h:
51859         * tests/check/elements/rtpbin_buffer_list.c:
51860           rtpbin: add support for buffer-list
51861           Add support for sending buffer-lists.
51862           Add unit test for testing that the buffer-list passed through rtpbin.
51863           fixes #585839
51864
51865 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51866
51867         * gst/rtpmanager/gstrtpjitterbuffer.c:
51868           Make build without warnings with debugging disabled
51869
51870 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51871
51872         * gst/rtpmanager/gstrtpbin.c:
51873           rtpbin: Transform the right session sdes message
51874           Fixes #584165
51875
51876 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51877
51878         * gst/rtpmanager/rtpsource.c:
51879           Add ssrc to application/x-rtp-source-sdes structure
51880
51881 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51882
51883         * gst/rtpmanager/rtpsource.c:
51884           rtpsouce: the network address is in network order
51885           Bring the network address in netowkr byte order to the host order.
51886
51887 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51888
51889         * gst/rtpmanager/rtpsource.c:
51890           rtpsource: byteswap the port from GstNetAddress
51891           Since the port in GstNetAddress is in network order we might need to byteswap it
51892           before adding it to the source statistics.
51893
51894 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51895
51896         * gst/rtpmanager/gstrtpbin.c:
51897           rtpbin: remove ptdemux ghostpads
51898
51899 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51900
51901         * tests/check/elements/rtpbin.c:
51902           tests: add receive rtpbin unit test
51903
51904 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51905
51906         * gst/rtpmanager/gstrtpbin.c:
51907           rtpbin: add to new signal to remove SSRC pads
51908
51909 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
51910
51911         * gst/rtpmanager/gstrtpbin-marshal.list:
51912         * gst/rtpmanager/gstrtpssrcdemux.c:
51913         * gst/rtpmanager/gstrtpssrcdemux.h:
51914           ssrcdemux: emit signal when pads are removed
51915           Add action signal to clear an SSRC in the ssrc demuxer.
51916           Add signal to notify of removed ssrc.
51917           See #554839
51918
51919 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51920
51921         * gst/rtpmanager/gstrtpbin.c:
51922           rtpbin: use our ghostpads instead of its target
51923           Since we keep a reference to our ghostpads, we can use them to track sessions.
51924           This avoid us having to mess with the target of the ghostpad.
51925
51926 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51927
51928         * tests/check/elements/rtpbin.c:
51929           tests: more rtpbin checks
51930
51931 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51932
51933         * gst/rtpmanager/gstrtpbin.c:
51934           rtpbin: don't warn when getting request pads twice
51935           Allow getting the request pads multiple times, just return the previously
51936           created pads.
51937
51938 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51939
51940         * gst/rtpmanager/rtpsource.c:
51941           rtpsource: add RTP and RTCP source address
51942           Add the RTP and RTCP sender addresses in the stats structure.
51943
51944 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51945
51946         * gst/rtpmanager/gstrtpsession.c:
51947           rtpsession: reuse source code for SDES
51948           Reuse the RTPSource object property instead of duplicating code.
51949
51950 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51951
51952         * tests/check/elements/rtpbin.c:
51953           tests: add more rtpbin tests
51954
51955 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51956
51957         * tests/check/elements/rtpbin.c:
51958           tests: add rtpbin unit test
51959           Add the beginnings of an rtpbin unit test
51960           Add some more stuff to .gitignore
51961
51962 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51963
51964         * gst/rtpmanager/gstrtpbin.c:
51965           rtpbin: set target state on new elements
51966           Set the state on newly added elements to the state of the parent.
51967           Add some debug info and do some cleanups
51968
51969 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51970
51971         * gst/rtpmanager/gstrtpbin.c:
51972           rtpbin: unref requests pads after releasing
51973
51974 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51975
51976         * gst/rtpmanager/gstrtpbin.c:
51977           rtpbin: Implement releasing the streams
51978           See #561752
51979
51980 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51981
51982         * gst/rtpmanager/gstrtpbin.c:
51983           rtpbin: Keep jb signals handler
51984           Keep the signal handlers so they can be disconnected at release time
51985           See #561752
51986
51987 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51988
51989         * gst/rtpmanager/gstrtpbin.c:
51990           rtpbin: use the right lock for the sessions
51991           Use the right lock when iterating the sessions.
51992
51993 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51994
51995         * gst/rtpmanager/gstrtpbin.c:
51996           rtpbin: Free session if request pads are released
51997           Free the session when all the request pads are released.
51998           Don't mess with the session list in free_session as it is called from a foreach
51999           on that list.
52000           Set the state of the upstream element to NULL first.
52001           See #561752
52002
52003 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52004
52005         * gst/rtpmanager/gstrtpbin.c:
52006           rtpbin: Implement relasing of the rtp recv pad
52007
52008 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52009
52010         * gst/rtpmanager/gstrtpbin.c:
52011           rtpbin: Implement releasing of rtp send pads
52012
52013 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52014
52015         * gst/rtpmanager/gstrtpbin.c:
52016           rtpbin: Implement release of the recv rtcp pad
52017           See #561752
52018
52019 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52020
52021         * gst/rtpmanager/gstrtpbin.c:
52022           rtpbin: Implement releasing of rtcp src pad
52023           See #561752
52024
52025 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52026
52027         * gst/rtpmanager/gstrtpssrcdemux.c:
52028           rtpssrcdemux: drop unexpected RTCP packets
52029           We usually only get SR packets in our chain function but if an invalid packet
52030           contains the SR packet after the RR packet, we must not fail but simply ignore
52031           the malformed packet.
52032           Fixes #581375
52033
52034 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
52035
52036         * gst/rtpmanager/rtpsource.c:
52037           rtpsouce: make WARNING into LOG
52038           Since neither rtpmanager nor any of the payloaders properly implement
52039           pad allocation, there is no way for the rtpmanager to inform downstream elements
52040           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
52041           time and it is confusing.
52042           Fixes #580144
52043
52044 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
52045
52046         * gst/rtpmanager/rtpsession.c:
52047           rtpsession: notify when SSRC changes
52048           Emit a g_object_notify when the SSRc changes because of a collision.
52049           Fixes #580144
52050
52051 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52052
52053         * gst/rtpmanager/gstrtpsession.c:
52054           rtpsession: join the RTCP thread
52055           Avoid a case where a joinable thread would be left unjoined, which leaked the
52056           thread structure.
52057           Fixes #577318.
52058
52059 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52060
52061         * gst/rtpmanager/gstrtpjitterbuffer.c:
52062           jitterbuffer: prevent overflow in EOS estimation
52063           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
52064           bogues EOS estimation values due to overflows.
52065
52066 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52067
52068         * gst/rtpmanager/gstrtpbin.c:
52069         * gst/rtpmanager/gstrtpbin.h:
52070           rtpbin: we should not provide a clock
52071           There is no need to provide a clock.
52072
52073 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52074
52075         * gst/rtpmanager/gstrtpjitterbuffer.c:
52076           jitterbuffer: more estimated EOS fixes
52077           Do more accurate EOS estimate and guard against backward timestamps.
52078
52079 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52080
52081         * gst/rtpmanager/gstrtpjitterbuffer.c:
52082           jitterbuffer: release lock before pushing EOS
52083           Make sure we release the jitterbuffer lock before we start pushing out data
52084           because else we might deadlock.
52085
52086 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52087
52088         * gst/rtpmanager/gstrtpbin.c:
52089         * gst/rtpmanager/gstrtpbin.h:
52090         * gst/rtpmanager/gstrtpjitterbuffer.c:
52091         * gst/rtpmanager/gstrtpjitterbuffer.h:
52092           rtpbin: add on_npt_stop signal
52093           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
52094           application that the NPT stop position has been reached.
52095
52096 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52097
52098         * gst/rtpmanager/gstrtpsession.c:
52099           rtpbin: don't return FALSE on seek events
52100           Silently ignore the seek event instead of returning FALSE.
52101
52102 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
52103
52104         * gst/rtpmanager/gstrtpsession.c:
52105           gstrtpbin: Don't forward revc events to sender
52106           Don't send events from the receiver to the sender side.
52107           Fixes #572900.
52108
52109 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
52110
52111         * gst/rtpmanager/rtpjitterbuffer.c:
52112           docs: various doc fixes
52113           No short-desc as we have them in the element details.
52114           Also keep things (Makefile.am and sections.txt) sorted.
52115           Reword ambigous returns. No text after since please.
52116
52117 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52118
52119         * gst/rtpmanager/rtpstats.c:
52120           Send BYE packets immediatly for small sessions
52121           When the number of participants is less than 50, the RFC allows for sending the
52122           BYE packet immediatly instead of using the regular BYE timeout.
52123           Fixes #567828.
52124
52125 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52126
52127         * gst/rtpmanager/gstrtpjitterbuffer.c:
52128           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
52129
52130 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
52131
52132           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
52133           Original commit message from CVS:
52134           Patch by: Olivier Crete <tester at tester dot ca>
52135           * gst/rtpmanager/gstrtpsession.c:
52136           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
52137           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
52138           When an SSRC is found on the caps of the sender RTP, use this as the
52139           internal SSRC. Fixes #565910.
52140
52141 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52142
52143           gst/rtpmanager/: Rename a method to better reflect what it really does.
52144           Original commit message from CVS:
52145           * gst/rtpmanager/gstrtpsession.c:
52146           (gst_rtp_session_event_send_rtp_sink),
52147           (gst_rtp_session_getcaps_send_rtp):
52148           * gst/rtpmanager/rtpsession.c: (check_collision),
52149           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
52150           * gst/rtpmanager/rtpsession.h:
52151           Rename a method to better reflect what it really does.
52152
52153 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52154
52155           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
52156           Original commit message from CVS:
52157           * gst/rtpmanager/gstrtpsession.c:
52158           (gst_rtp_session_getcaps_send_rtp):
52159           Use method to get the internal SSRC.
52160           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52161           (rtp_session_set_property), (rtp_session_get_property):
52162           Add property to congiure the internal SSRC of the session.
52163           Fixes #565910.
52164
52165 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52166
52167           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
52168           Original commit message from CVS:
52169           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
52170           Only change the SSRC of the session and reset the internal source when
52171           the SSRC actually changed. See #565910.
52172
52173 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52174
52175           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
52176           Original commit message from CVS:
52177           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52178           (rtp_source_update_caps), (get_clock_rate):
52179           * gst/rtpmanager/rtpsource.h:
52180           When no payload was specified on the caps but there was a clock-rate,
52181           assume the clock-rate corresponds to the first payload type found in the
52182           RTP packets. Fixes #565509.
52183
52184 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
52185
52186           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
52187           Original commit message from CVS:
52188           Patch by: Arnout Vandecappelle <arnout at mind dot be>
52189           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52190           (calculate_skew):
52191           * gst/rtpmanager/rtpjitterbuffer.h:
52192           Keep track of the last outgoing timestamp and of the last sender-side
52193           time.  Timestamps can only go forward if they do at the sender
52194           side, can only go back if they do at the sender side, and remain the
52195           same if they remain the same at the sender side. Fixes #565319.
52196
52197 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52198
52199           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
52200           Original commit message from CVS:
52201           * gst/rtpmanager/rtpsession.c: (obtain_source),
52202           (rtp_session_create_source), (rtp_session_process_rtp),
52203           (rtp_session_process_sr), (rtp_session_process_rr),
52204           (rtp_session_process_sdes), (rtp_session_process_bye):
52205           Make obtain_source return an aditional ref so that we don't lose our ref
52206           to it when a session cleanup occurs when we are emiting a signal.
52207           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
52208           Fixes #562319.
52209
52210 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52211
52212           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
52213           Original commit message from CVS:
52214           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
52215           (gst_rtp_bin_clear_pt_map):
52216           Reset the sync parameters when clearing the payload type map too.
52217           Fixes #562312.
52218
52219 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52220
52221           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
52222           Original commit message from CVS:
52223           * gst/rtpmanager/gstrtpbin.c: (get_client),
52224           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
52225           (gst_rtp_bin_handle_sync), (create_stream),
52226           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
52227           * gst/rtpmanager/gstrtpbin.h:
52228           Remove a lot of per stream state that is not needed and pass new info in
52229           the method call.
52230           Add signal to reset sync parameters.
52231           Avoid parsing the caps to get a clock_base, we get this from the sync
52232           signal now.
52233
52234 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52235
52236           gst/rtpmanager/gstrtpsession.c: Fix event leak.
52237           Original commit message from CVS:
52238           * gst/rtpmanager/gstrtpsession.c:
52239           (gst_rtp_session_event_send_rtcp_src):
52240           Fix event leak.
52241
52242 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52243
52244           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
52245           Original commit message from CVS:
52246           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52247           (rtp_session_init), (rtp_session_set_property),
52248           (rtp_session_get_property):
52249           Add property to configure the RTCP MTU.
52250
52251 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52252
52253           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
52254           Original commit message from CVS:
52255           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52256           (copy_source), (rtp_session_create_sources),
52257           (rtp_session_get_property):
52258           Add G_PARAM_STATIC_STRINGS.
52259           Add property to return a GValueArray of all known RTPSources in the
52260           session.
52261           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
52262           (rtp_source_create_sdes), (rtp_source_set_property),
52263           (rtp_source_get_property):
52264           Remove properties to set the various SDES items, an application is never
52265           supposed to change the RTPSource data.
52266           Change the SDES getter properties to one SDES property that returns all
52267           SDES items in a GstStructure.
52268
52269 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52270
52271           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
52272           Original commit message from CVS:
52273           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
52274           Also unref the target pad for unknown pads.
52275
52276 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
52277
52278           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
52279           Original commit message from CVS:
52280           Patch by: Olivier Crete <tester at tester dot ca>
52281           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
52282           Release the right pads on rtpbin. Fixes #561752.
52283
52284 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52285
52286           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
52287           Original commit message from CVS:
52288           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
52289           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
52290           Pass the running time to the session when processing RTP packets.
52291           Improve the time function to provide more info.
52292           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52293           (rtp_session_init), (update_arrival_stats),
52294           (rtp_session_process_rtp), (rtp_session_process_sdes),
52295           (rtp_session_process_rtcp), (session_start_rtcp),
52296           (rtp_session_on_timeout):
52297           * gst/rtpmanager/rtpsession.h:
52298           Mark the internal source with a flag.
52299           Use running_time instead of the more useless timestamp.
52300           Validate a source when a valid SDES has been received.
52301           Pass the current system time when processing SR packets.
52302           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
52303           (rtp_source_init), (rtp_source_create_stats),
52304           (rtp_source_get_property), (rtp_source_send_rtp),
52305           (rtp_source_process_rb), (rtp_source_get_new_rb),
52306           (rtp_source_get_last_rb):
52307           * gst/rtpmanager/rtpsource.h:
52308           Add property to get source stats.
52309           Mark params as STATIC_STRINGS.
52310           Calculate the bitrate at the sender SSRC.
52311           Avoid negative values in the round trip time calculations.
52312           * gst/rtpmanager/rtpstats.h:
52313           Update some docs and change some variable name to more closely reflect
52314           what it contains.
52315
52316 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52317
52318           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
52319           Original commit message from CVS:
52320           * gst/rtpmanager/gstrtpjitterbuffer.c:
52321           (gst_rtp_jitter_buffer_chain_rtcp):
52322           Initialize return value to fix compiler warning about uninitialized
52323           variable.
52324
52325 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52326
52327           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
52328           Original commit message from CVS:
52329           * gst/rtpmanager/gstrtpjitterbuffer.c:
52330           (gst_rtp_jitter_buffer_class_init):
52331           Mark signal arg as static scope.
52332
52333 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52334
52335           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
52336           Original commit message from CVS:
52337           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
52338           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
52339           (new_ssrc_pad_found):
52340           Remove internal sync pad, use signals instead to get lip-sync
52341           notifications.
52342           * gst/rtpmanager/gstrtpjitterbuffer.c:
52343           (gst_rtp_jitter_buffer_base_init),
52344           (gst_rtp_jitter_buffer_class_init),
52345           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
52346           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
52347           (gst_rtp_jitter_buffer_release_pad),
52348           (gst_rtp_jitter_buffer_sink_rtcp_event),
52349           (gst_rtp_jitter_buffer_chain_rtcp),
52350           (gst_rtp_jitter_buffer_get_property):
52351           * gst/rtpmanager/gstrtpjitterbuffer.h:
52352           Make it possible to send SR packets to the jitterbuffer.
52353           Check if the SR timestamps are valid by comparing them to the RTP
52354           timestamps.
52355           Signal the SR packet and the timing information to listeners.
52356           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
52357           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
52358           Remove some unused code.
52359           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52360           (calculate_skew), (rtp_jitter_buffer_get_sync):
52361           * gst/rtpmanager/rtpjitterbuffer.h:
52362           Keep track of the last seen RTP timestamp so that we can filter out
52363           invalid SR packets.
52364
52365 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52366
52367           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
52368           Original commit message from CVS:
52369           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
52370           Fix GST_DEBUG call to only have as many arguments as required
52371           by the format string. Fixes a compiler warning.
52372
52373 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52374
52375           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
52376           Original commit message from CVS:
52377           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
52378           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
52379           Do not try to keep track of the clock-rate ourselves but simply get the
52380           value from the jitterbuffer.
52381           * gst/rtpmanager/gstrtpjitterbuffer.c:
52382           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
52383           (gst_rtp_jitter_buffer_get_sync):
52384           * gst/rtpmanager/gstrtpjitterbuffer.h:
52385           Add some debug info.
52386           Pass the clock-rate to the jitterbuffer.
52387           Also pass the clock-rate along with the rtp timestamp when getting the
52388           sync parameters.
52389           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52390           Fix some debug.
52391           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52392           (calculate_skew), (rtp_jitter_buffer_get_sync):
52393           * gst/rtpmanager/rtpjitterbuffer.h:
52394           Keep track of clock-rate changes and return the clock-rate together with
52395           the rtp timestamps used for sync.
52396           Don't try to construct timestamps when we have no base_time.
52397           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
52398           Request a new clock-rate when the payload type changes.
52399           Reset the jitter calculation when the clock-rate changes.
52400
52401 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52402
52403           gst/rtpmanager/: Small cleanups and some more debug info.
52404           Original commit message from CVS:
52405           * gst/rtpmanager/gstrtpjitterbuffer.c:
52406           (gst_jitter_buffer_sink_parse_caps),
52407           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
52408           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52409           (calculate_skew):
52410           Small cleanups and some more debug info.
52411
52412 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52413
52414           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
52415           Original commit message from CVS:
52416           * gst/rtpmanager/gstrtpjitterbuffer.c:
52417           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
52418           Also configure the next expected output seqnum when we get a seqnum-base
52419           on the caps.
52420
52421 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52422
52423           Don't install static libs for plugins. Fixes #550851 for -bad.
52424           Original commit message from CVS:
52425           * ext/alsaspdif/Makefile.am:
52426           * ext/amrwb/Makefile.am:
52427           * ext/apexsink/Makefile.am:
52428           * ext/arts/Makefile.am:
52429           * ext/artsd/Makefile.am:
52430           * ext/audiofile/Makefile.am:
52431           * ext/audioresample/Makefile.am:
52432           * ext/bz2/Makefile.am:
52433           * ext/cdaudio/Makefile.am:
52434           * ext/celt/Makefile.am:
52435           * ext/dc1394/Makefile.am:
52436           * ext/dirac/Makefile.am:
52437           * ext/directfb/Makefile.am:
52438           * ext/divx/Makefile.am:
52439           * ext/dts/Makefile.am:
52440           * ext/faac/Makefile.am:
52441           * ext/faad/Makefile.am:
52442           * ext/gsm/Makefile.am:
52443           * ext/hermes/Makefile.am:
52444           * ext/ivorbis/Makefile.am:
52445           * ext/jack/Makefile.am:
52446           * ext/jp2k/Makefile.am:
52447           * ext/ladspa/Makefile.am:
52448           * ext/lcs/Makefile.am:
52449           * ext/libfame/Makefile.am:
52450           * ext/libmms/Makefile.am:
52451           * ext/metadata/Makefile.am:
52452           * ext/mpeg2enc/Makefile.am:
52453           * ext/mplex/Makefile.am:
52454           * ext/musepack/Makefile.am:
52455           * ext/musicbrainz/Makefile.am:
52456           * ext/mythtv/Makefile.am:
52457           * ext/nas/Makefile.am:
52458           * ext/neon/Makefile.am:
52459           * ext/ofa/Makefile.am:
52460           * ext/polyp/Makefile.am:
52461           * ext/resindvd/Makefile.am:
52462           * ext/sdl/Makefile.am:
52463           * ext/shout/Makefile.am:
52464           * ext/snapshot/Makefile.am:
52465           * ext/sndfile/Makefile.am:
52466           * ext/soundtouch/Makefile.am:
52467           * ext/spc/Makefile.am:
52468           * ext/swfdec/Makefile.am:
52469           * ext/tarkin/Makefile.am:
52470           * ext/theora/Makefile.am:
52471           * ext/timidity/Makefile.am:
52472           * ext/twolame/Makefile.am:
52473           * ext/x264/Makefile.am:
52474           * ext/xine/Makefile.am:
52475           * ext/xvid/Makefile.am:
52476           * gst-libs/gst/app/Makefile.am:
52477           * gst-libs/gst/dshow/Makefile.am:
52478           * gst/aiffparse/Makefile.am:
52479           * gst/app/Makefile.am:
52480           * gst/audiobuffer/Makefile.am:
52481           * gst/bayer/Makefile.am:
52482           * gst/cdxaparse/Makefile.am:
52483           * gst/chart/Makefile.am:
52484           * gst/colorspace/Makefile.am:
52485           * gst/dccp/Makefile.am:
52486           * gst/deinterlace/Makefile.am:
52487           * gst/deinterlace2/Makefile.am:
52488           * gst/dvdspu/Makefile.am:
52489           * gst/festival/Makefile.am:
52490           * gst/filter/Makefile.am:
52491           * gst/flacparse/Makefile.am:
52492           * gst/flv/Makefile.am:
52493           * gst/games/Makefile.am:
52494           * gst/h264parse/Makefile.am:
52495           * gst/librfb/Makefile.am:
52496           * gst/mixmatrix/Makefile.am:
52497           * gst/modplug/Makefile.am:
52498           * gst/mpeg1sys/Makefile.am:
52499           * gst/mpeg4videoparse/Makefile.am:
52500           * gst/mpegdemux/Makefile.am:
52501           * gst/mpegtsmux/Makefile.am:
52502           * gst/mpegvideoparse/Makefile.am:
52503           * gst/mve/Makefile.am:
52504           * gst/nsf/Makefile.am:
52505           * gst/nuvdemux/Makefile.am:
52506           * gst/overlay/Makefile.am:
52507           * gst/passthrough/Makefile.am:
52508           * gst/pcapparse/Makefile.am:
52509           * gst/playondemand/Makefile.am:
52510           * gst/rawparse/Makefile.am:
52511           * gst/real/Makefile.am:
52512           * gst/rtjpeg/Makefile.am:
52513           * gst/rtpmanager/Makefile.am:
52514           * gst/scaletempo/Makefile.am:
52515           * gst/sdp/Makefile.am:
52516           * gst/selector/Makefile.am:
52517           * gst/smooth/Makefile.am:
52518           * gst/smoothwave/Makefile.am:
52519           * gst/speed/Makefile.am:
52520           * gst/speexresample/Makefile.am:
52521           * gst/stereo/Makefile.am:
52522           * gst/subenc/Makefile.am:
52523           * gst/tta/Makefile.am:
52524           * gst/vbidec/Makefile.am:
52525           * gst/videodrop/Makefile.am:
52526           * gst/videosignal/Makefile.am:
52527           * gst/virtualdub/Makefile.am:
52528           * gst/vmnc/Makefile.am:
52529           * gst/y4m/Makefile.am:
52530           * sys/acmenc/Makefile.am:
52531           * sys/cdrom/Makefile.am:
52532           * sys/dshowdecwrapper/Makefile.am:
52533           * sys/dshowsrcwrapper/Makefile.am:
52534           * sys/dvb/Makefile.am:
52535           * sys/dxr3/Makefile.am:
52536           * sys/fbdev/Makefile.am:
52537           * sys/oss4/Makefile.am:
52538           * sys/qcam/Makefile.am:
52539           * sys/qtwrapper/Makefile.am:
52540           * sys/vcd/Makefile.am:
52541           * sys/wininet/Makefile.am:
52542           * win32/common/config.h:
52543           Don't install static libs for plugins. Fixes #550851 for -bad.
52544
52545 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52546
52547           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
52548           Original commit message from CVS:
52549           * gst/rtpmanager/gstrtpjitterbuffer.c:
52550           (gst_jitter_buffer_sink_parse_caps),
52551           (gst_rtp_jitter_buffer_flush_start),
52552           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
52553           (gst_rtp_jitter_buffer_loop):
52554           Fix problem with using the output seqnum counter to check for input
52555           seqnum discontinuities.
52556           Improve gap detection and recovery, reset and flush the jitterbuffer on
52557           seqnum restart. Fixes #556520.
52558           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
52559           Fix wrong G_LIKELY.
52560
52561 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52562
52563           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
52564           Original commit message from CVS:
52565           * gst/rtpmanager/gstrtpsession.c:
52566           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
52567           Install event handler on the rtcp_src pad, make LATENCY event return
52568           TRUE.
52569
52570 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
52571
52572           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
52573           Original commit message from CVS:
52574           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
52575           * gst/rtpmanager/gstrtpbin-marshal.list:
52576           Add marshaller for new action signal.
52577           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
52578           (gst_rtp_bin_class_init):
52579           * gst/rtpmanager/gstrtpbin.h:
52580           Add action signal to retrieve the internal RTPSession object.
52581           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52582           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
52583           Add property to access the internal RTPSession object.
52584           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52585           (check_collision):
52586           * gst/rtpmanager/rtpsession.h:
52587           Add action signal to retrieve an RTPSource object by SSRC.
52588           See #555396.
52589
52590 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52591
52592           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
52593           Original commit message from CVS:
52594           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
52595           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
52596           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
52597           (gst_rtp_bin_release_pad):
52598           Release pads of the session manager.
52599           Start implementing releasing pads of gstrtpbin.
52600           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
52601           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
52602           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
52603           Implement releasing pads in gstrtpsession.
52604
52605 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52606
52607           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
52608           Original commit message from CVS:
52609           * gst/rtpmanager/gstrtpjitterbuffer.c:
52610           (gst_jitter_buffer_sink_parse_caps):
52611           Only update the seqnum-base when it was not already configured for the
52612           streams.
52613
52614 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52615
52616           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
52617           Original commit message from CVS:
52618           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
52619           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
52620           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
52621           Ref the rtpsource object before we release the session lock when we emit
52622           the signals.
52623
52624 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52625
52626           gst/rtpmanager/: Fix some docs.
52627           Original commit message from CVS:
52628           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
52629           (rtp_jitter_buffer_get_sync):
52630           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
52631           (session_cleanup):
52632           * gst/rtpmanager/rtpsource.c:
52633           Fix some docs.
52634
52635 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52636
52637           Fix compiler warnings on OS/X
52638           Original commit message from CVS:
52639           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
52640           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
52641           Fix compiler warnings on OS/X
52642
52643 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52644
52645           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
52646           Original commit message from CVS:
52647           * gst/rtpmanager/gstrtpbin.c: (create_session),
52648           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
52649           Do not try to adjust the offset of streams for which we have not yet
52650           seen an SR packet. Avoids large ts-offsets in some cases.
52651
52652 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52653
52654           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
52655           Original commit message from CVS:
52656           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
52657           (create_session), (gst_rtp_bin_associate),
52658           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
52659           (gst_rtp_bin_request_new_pad):
52660           * gst/rtpmanager/gstrtpbin.h:
52661           Add signal to notify listeners when a sender becomes a receiver.
52662           Tweak lip-sync code, don't store our own copy of the ts-offset of the
52663           jitterbuffer, don't adjust sync if the change is less than 4msec.
52664           Get the RTP timestamp <-> GStreamer timestamp relation directly from
52665           the jitterbuffer instead of our inaccurate version from the source.
52666           * gst/rtpmanager/gstrtpjitterbuffer.c:
52667           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
52668           (gst_rtp_jitter_buffer_get_sync):
52669           * gst/rtpmanager/gstrtpjitterbuffer.h:
52670           Add G_LIKELY macros, use global defines for max packet reorder and
52671           dropouts.
52672           Reset the jitterbuffer clock skew detection when packets seqnums are
52673           changed unexpectedly.
52674           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
52675           (gst_rtp_session_class_init), (gst_rtp_session_init):
52676           * gst/rtpmanager/gstrtpsession.h:
52677           Add sender timeout signal.
52678           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52679           (calculate_skew), (rtp_jitter_buffer_insert),
52680           (rtp_jitter_buffer_get_sync):
52681           * gst/rtpmanager/rtpjitterbuffer.h:
52682           Add some G_LIKELY macros.
52683           Keep track of the extended RTP timestamp so that we can report the RTP
52684           timestamp <-> GStreamer timestamp relation for lip-sync.
52685           Remove server timestamp gap detection code, the server can sometimes
52686           make a huge gap in timestamps (talk spurts,...) see #549774.
52687           Detect timetamp weirdness instead by observing the sender/receiver
52688           timestamp relation and resync if it changes more than 1 second.
52689           Add method to report about the current rtp <-> gst timestamp relation
52690           which is needed for lip-sync.
52691           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52692           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
52693           (session_cleanup):
52694           * gst/rtpmanager/rtpsession.h:
52695           Add sender timeout signal.
52696           Remove inaccurate rtp <-> gst timestamp relation code, the
52697           jitterbuffer can now do an accurate reporting about this.
52698           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52699           (rtp_source_update_caps), (calculate_jitter),
52700           (rtp_source_process_rtp):
52701           * gst/rtpmanager/rtpsource.h:
52702           Remove inaccurate rtp <-> gst timestamp relation code.
52703           * gst/rtpmanager/rtpstats.h:
52704           Define global max-reorder and max-dropout constants for use in various
52705           subsystems.
52706
52707 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52708
52709           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
52710           Original commit message from CVS:
52711           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
52712           (gst_rtp_session_event_send_rtp_sink):
52713           Send EOS when the session object instructs us to.
52714           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
52715           * gst/rtpmanager/rtpsession.h:
52716           Make it possible for the session manager to instruct us to send EOS. We
52717           currently will EOS when the session is a sender and when the sender part
52718           goes EOS. This is not entirely correct behaviour because the session
52719           could still participate as a receiver.
52720           Fixes #549409.
52721
52722 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52723
52724           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
52725           Original commit message from CVS:
52726           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
52727           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
52728           Reset rtp timestamp interpollation when we detect a gap when the
52729           clock_base changed.
52730           Don't try to adjust the ts-offset when it's too big (> 3seconds)
52731           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
52732           * gst/rtpmanager/gstrtpsession.h:
52733           Add method to set session SSRC.
52734           * gst/rtpmanager/rtpsession.c: (check_collision),
52735           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
52736           (rtp_session_on_timeout):
52737           * gst/rtpmanager/rtpsession.h:
52738           Added debugging for the collision checks.
52739           Add method to change the internal SSRC of the session.
52740           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
52741           Reset the clock base when we detect large jumps in the seqnums.
52742
52743 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52744
52745           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
52746           Original commit message from CVS:
52747           * gst/rtpmanager/gstrtpbin.c:
52748           Print the pad-name in debug log.
52749           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
52750           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
52751           Use "-" instead of "_" in property names. Can we call them just
52752           "device" like everywhere else?
52753
52754 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
52755
52756           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
52757           Original commit message from CVS:
52758           Based on patch by: Olivier Crete <tester at tester dot ca>
52759           * gst/rtpmanager/gstrtpjitterbuffer.c:
52760           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52761           Make the buffer metadata writable before inserting it in the
52762           jitterbuffer because the jitterbuffer will modify the timestamps.
52763           * gst/rtpmanager/rtpjitterbuffer.c:
52764           Update method comment about requiring writable metadata on buffers.
52765           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
52766           (rtp_session_process_rtcp):
52767           Make the RTCP buffer metadata writable because we want to modify the
52768           metadata.
52769           Fixes #546312.
52770
52771 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
52772
52773           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
52774           Original commit message from CVS:
52775           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
52776           * gst/rtpmanager/gstrtpjitterbuffer.c:
52777           (gst_rtp_jitter_buffer_chain):
52778           Fix debug by logging the right seqnum.
52779
52780 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
52781
52782           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
52783           Original commit message from CVS:
52784           Patch by: Olivier Crete <tester at tester dot ca>
52785           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
52786           Release lock before emitting the request-pt-map signal.
52787           Fixes #543480.
52788
52789 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
52790
52791           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
52792           Original commit message from CVS:
52793           * ChangeLog:
52794           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
52795           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
52796           Corrected a typo (interpollate -> interpolate).
52797
52798 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
52799
52800           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
52801           Original commit message from CVS:
52802           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
52803           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
52804           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
52805           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
52806           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
52807           (rtp_session_send_rtp):
52808           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
52809           (rtp_source_process_rtp), (rtp_source_send_rtp):
52810           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
52811           pipeline is running normally.
52812
52813 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
52814
52815           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
52816           Original commit message from CVS:
52817           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
52818           (gst_rtp_session_finalize), (rtcp_thread),
52819           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
52820           (gst_rtp_session_event_send_rtp_sink),
52821           (gst_rtp_session_chain_send_rtp):
52822           * gst/rtpmanager/rtpsession.c: (check_collision),
52823           (update_arrival_stats), (rtp_session_process_rtp),
52824           (rtp_session_process_rtcp), (rtp_session_send_rtp),
52825           (rtp_session_send_bye_locked), (rtp_session_send_bye),
52826           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
52827           (is_rtcp_time), (rtp_session_on_timeout):
52828           * gst/rtpmanager/rtpsession.h:
52829           Do not mix the use of g_get_current_time() with gst_clock_get_time().
52830
52831 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52832
52833           Final round of doc updates.
52834           Original commit message from CVS:
52835           * gst/rtpmanager/gstrtpjitterbuffer.c:
52836           * gst/speed/gstspeed.c:
52837           * gst/speexresample/gstspeexresample.c:
52838           * gst/videosignal/gstvideoanalyse.c:
52839           * gst/videosignal/gstvideodetect.c:
52840           * gst/videosignal/gstvideomark.c:
52841           * sys/dvb/gstdvbsrc.c:
52842           * sys/oss4/oss4-mixer.c:
52843           * sys/oss4/oss4-sink.c:
52844           * sys/oss4/oss4-source.c:
52845           * sys/wininet/gstwininetsrc.c:
52846           Final round of doc updates.
52847
52848 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52849
52850           gst/: More doc updates. More xrefs.
52851           Original commit message from CVS:
52852           * gst/deinterlace/gstdeinterlace.c:
52853           * gst/rtpmanager/gstrtpbin.c:
52854           * gst/rtpmanager/gstrtpclient.c:
52855           * gst/rtpmanager/gstrtpjitterbuffer.c:
52856           * gst/rtpmanager/gstrtpptdemux.c:
52857           * gst/rtpmanager/gstrtpsession.c:
52858           * gst/rtpmanager/gstrtpssrcdemux.c:
52859           * gst/sdp/gstsdpdemux.c:
52860           More doc updates. More xrefs.
52861
52862 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52863
52864           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
52865           Original commit message from CVS:
52866           * ext/dc1394/gstdc1394.c:
52867           * ext/ivorbis/vorbisdec.c:
52868           * ext/jack/gstjackaudiosink.c:
52869           * ext/metadata/gstmetadatademux.c:
52870           * ext/mythtv/gstmythtvsrc.c:
52871           * ext/theora/theoradec.c:
52872           * gst-libs/gst/app/gstappsink.c:
52873           * gst/bayer/gstbayer2rgb.c:
52874           * gst/deinterlace/gstdeinterlace.c:
52875           * gst/rawparse/gstaudioparse.c:
52876           * gst/rawparse/gstvideoparse.c:
52877           * gst/rtpmanager/gstrtpbin.c:
52878           * gst/rtpmanager/gstrtpclient.c:
52879           * gst/rtpmanager/gstrtpjitterbuffer.c:
52880           * gst/rtpmanager/gstrtpptdemux.c:
52881           * gst/rtpmanager/gstrtpsession.c:
52882           * gst/rtpmanager/gstrtpssrcdemux.c:
52883           * gst/selector/gstinputselector.c:
52884           * gst/selector/gstoutputselector.c:
52885           * gst/videosignal/gstvideoanalyse.c:
52886           * gst/videosignal/gstvideodetect.c:
52887           * gst/videosignal/gstvideomark.c:
52888           * sys/oss4/oss4-mixer.c:
52889           * sys/oss4/oss4-sink.c:
52890           * sys/oss4/oss4-source.c:
52891           Do not use short_description in section docs for elements. We extract
52892           them from element details and there will be warnings if they differ.
52893           Also fixing up the ChangeLog order.
52894
52895 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52896
52897           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
52898           Original commit message from CVS:
52899           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
52900           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
52901           Fix deadlock when shutting down, use a new lock instead to properly
52902           shutdown.
52903
52904 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52905
52906           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
52907           Original commit message from CVS:
52908           * gst/rtpmanager/gstrtpbin.c:
52909           (gst_rtp_bin_propagate_property_to_jitterbuffer),
52910           (gst_rtp_bin_change_state), (new_payload_found),
52911           (new_ssrc_pad_found):
52912           Break out of callbacks when we are shutting down.
52913           Make sure no state changes can happen when we reconfigure.
52914
52915 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52916
52917           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
52918           Original commit message from CVS:
52919           * gst/rtpmanager/gstrtpjitterbuffer.c:
52920           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52921           When checking the seqnum, reset the jitterbuffer if the gap is too big,
52922           we need to do this so that we can better handle a restarted source.
52923           Fix some comments.
52924           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
52925           (rtp_jitter_buffer_insert):
52926           Tweak the skew resync diff.
52927           Use our working seqnum compare function in -base.
52928           Rework the jitterbuffer insert code to make it clearer and more
52929           performant by only retrieving the seqnum of the input buffer once and by
52930           adding some G_LIKELY compiler hints.
52931           Improve debugging for duplicate packets.
52932           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
52933           Fix a comment, we don't do skew correction here..
52934
52935 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
52936
52937           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
52938           Original commit message from CVS:
52939           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
52940           * gst/rtpmanager/gstrtpbin.c:
52941           (gst_rtp_bin_propagate_property_to_jitterbuffer),
52942           (gst_rtp_bin_set_property):
52943           Propagate the do-lost and latency properties to the jitterbuffers when
52944           they are changed on rtpbin.
52945
52946 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52947
52948           Don't use _gst_pad().
52949           Original commit message from CVS:
52950           * examples/switch/switcher.c: (switch_timer):
52951           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
52952           * gst/rtpmanager/gstrtpclient.c: (create_stream):
52953           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
52954           (gst_sdp_demux_stream_configure_udp_sink):
52955           * tests/check/elements/deinterleave.c: (GST_START_TEST),
52956           (pad_added_setup_data_check_float32_8ch_cb):
52957           * tests/check/elements/rganalysis.c: (send_eos_event),
52958           (send_tag_event):
52959           Don't use _gst_pad().
52960
52961 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52962
52963           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
52964           Original commit message from CVS:
52965           * docs/Makefile.am:
52966           Don't attempt to build plugin docs when they're disabled.
52967           * gst/bayer/Makefile.am:
52968           Add libgstvideo to the link.
52969           * gst/rtpmanager/Makefile.am:
52970           Fix link order, and move LIBS things to _LIBS
52971
52972 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52973
52974           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
52975           Original commit message from CVS:
52976           * gst/rtpmanager/gstrtpjitterbuffer.c:
52977           (gst_rtp_jitter_buffer_chain):
52978           Simply drop bad RTP packets with a warning instead of just posting an
52979           error and stopping. This is a perfectly recoverable event and we don't
52980           force people to use an rtpbin to filter out bad packets first.
52981
52982 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52983
52984           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
52985           Original commit message from CVS:
52986           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
52987           Actually add the do-lost property to the object.
52988
52989 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52990
52991           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
52992           Original commit message from CVS:
52993           * gst/rtpmanager/gstrtpjitterbuffer.c:
52994           (gst_rtp_jitter_buffer_loop):
52995           Avoid waiting for a negative (huge) duration when the last packet has a
52996           lower timestamp than the current packet.
52997
52998 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
52999
53000           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
53001           Original commit message from CVS:
53002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
53003           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
53004           prevent a memory leak.
53005
53006 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53007
53008           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
53009           Original commit message from CVS:
53010           * gst/rtpmanager/gstrtpjitterbuffer.c:
53011           (gst_rtp_jitter_buffer_loop):
53012           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
53013
53014 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
53015
53016           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
53017           Original commit message from CVS:
53018           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
53019           Make sure to unref the caps used by RTPSource to prevent a memory leak.
53020
53021 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
53022
53023           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
53024           Original commit message from CVS:
53025           Patch by: Olivier Crete <tester at tester dot ca>
53026           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
53027           (rtp_session_process_bye), (rtp_session_send_bye_locked):
53028           Unlock the session lock when calling one of our callbacks.
53029           Fixes #532011.
53030
53031 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
53032
53033           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
53034           Original commit message from CVS:
53035           Patch by: Sjoerd Simons <sjoerd at luon dot net>
53036           * gst/rtpmanager/gstrtpsession.c:
53037           (gst_rtp_session_event_send_rtp_sink):
53038           Send RTP BYE command on EOS. Fixes bug #531955.
53039
53040 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53041
53042           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
53043           Original commit message from CVS:
53044           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
53045           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
53046           * gst/rtpmanager/gstrtpbin.h:
53047           Expose new jitterbuffer property in rtpbin too.
53048
53049 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53050
53051           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
53052           Original commit message from CVS:
53053           * gst/rtpmanager/gstrtpjitterbuffer.c:
53054           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
53055           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
53056           (gst_rtp_jitter_buffer_get_property):
53057           Disable sending out rtp packet lost events by default and make a
53058           property to enabe it. We will likely enable it by default when the base
53059           depayloaders have a default handler for them so that we don't send these
53060           events all through the pipeline for now.
53061
53062 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53063
53064           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
53065           Original commit message from CVS:
53066           * gst/rtpmanager/gstrtpjitterbuffer.c:
53067           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
53068           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
53069           (gst_rtp_jitter_buffer_loop):
53070           Remove private version of a function that is in -base now.
53071           Add src event handler.
53072           Rework the jitterbuffer pushing loop so that it can quickly react to
53073           lost packets and instruct the depayloader of them. This can then be used
53074           to implement error concealment data.
53075
53076 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53077
53078           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
53079           Original commit message from CVS:
53080           * gst/rtpmanager/gstrtpsession.c:
53081           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
53082           (create_send_rtcp_src):
53083           Set up some internal links functions for the RTCP and sync pads because
53084           the defaults are really not correct.
53085           Implement a query handler for the RTCP src pad, mostly to correctly
53086           report about the latency.
53087
53088 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53089
53090           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
53091           Original commit message from CVS:
53092           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
53093           (gst_rtp_bin_sync_chain):
53094           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
53095           (rtp_session_process_sr), (rtp_session_on_timeout):
53096           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53097           (calculate_jitter):
53098           * gst/rtpmanager/rtpsource.h:
53099           * gst/rtpmanager/rtpstats.h:
53100           Also keep track of the first buffer timestamp together with the first
53101           RTP timestamp as they both are needed to construct the timing of
53102           outgoing packets in the jitterbuffer and are therefore also needed to
53103           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
53104           with a wildly different gap.
53105
53106 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
53107
53108           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
53109           Original commit message from CVS:
53110           Patch by: Olivier Crete <tester at tester dot ca>
53111           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
53112           (new_ssrc_pad_found):
53113           Ref caps when inserting into the cache.
53114           Don't leak pads.
53115           * gst/rtpmanager/gstrtpjitterbuffer.c:
53116           (gst_rtp_jitter_buffer_get_clock_rate),
53117           (gst_rtp_jitter_buffer_query):
53118           Avoid a caps leak.
53119           Don't leak refcount in query.
53120           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
53121           (gst_rtp_pt_demux_chain):
53122           Avoid caps leaks.
53123           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
53124           (gst_rtp_session_init), (return_true),
53125           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
53126           (gst_rtp_session_clock_rate):
53127           Ref caps when inserting into the cache.
53128           Fix some more caps leaks. Fixes #528245.
53129
53130 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53131
53132           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
53133           Original commit message from CVS:
53134           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
53135           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
53136           * gst/rtpmanager/gstrtpjitterbuffer.c:
53137           (gst_rtp_jitter_buffer_get_clock_rate):
53138           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
53139           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
53140           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
53141           Don't leak a padname.
53142           Don't leak client streams list.
53143           Lock rtpbin when associating streams. Fixes #528245.
53144
53145 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
53146
53147           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
53148           Original commit message from CVS:
53149           * gst/rtpmanager/gstrtpbin.c: (free_session):
53150           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
53151           Avoid leaking pads in the RTP manager.
53152
53153 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
53154
53155           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
53156           Original commit message from CVS:
53157           Patch by: Olivier Crete <tester at tester dot ca>
53158           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
53159           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
53160           (rtp_session_create_source), (rtp_session_process_rtp),
53161           (rtp_session_process_sr), (rtp_session_process_rr),
53162           (rtp_session_process_sdes), (rtp_session_process_bye),
53163           (rtp_session_send_bye_locked), (rtp_session_send_bye),
53164           (rtp_session_on_timeout):
53165           * gst/rtpmanager/rtpsession.h:
53166           Implement collision and loop detection in rtpmanager.
53167           Fixes #520626.
53168           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
53169           (rtp_source_init):
53170           * gst/rtpmanager/rtpsource.h:
53171           Add method to reset stats.
53172
53173 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53174
53175           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
53176           Original commit message from CVS:
53177           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
53178           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
53179           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
53180           (join_rtcp_thread), (gst_rtp_session_change_state):
53181           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
53182           be blocked downstream. Also avoid spawning multiple rtcp threads.
53183           Fixes #520894.
53184
53185 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
53186
53187           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
53188           Original commit message from CVS:
53189           Patch by: Stefan Kost <ensonic@users.sf.net>
53190           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53191           Don't try to reset the clock skew when we have no timestamps.
53192           Fixes #519005.
53193
53194 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
53195
53196           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
53197           Original commit message from CVS:
53198           Patch by: Olivier Crete <tester at tester dot ca>
53199           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
53200           Fix small memory leak, leaking caps. Fixes #bug 517571.
53201
53202 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
53203
53204           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
53205           Original commit message from CVS:
53206           Patch by: Olivier Crete <tester@tester.ca>
53207           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
53208           Ignore streams that did not receive an SR packet when doing
53209           synchronisation. Fixes #516160.
53210
53211 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53212
53213           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
53214           Original commit message from CVS:
53215           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
53216           * gst/rtpmanager/gstrtpjitterbuffer.c:
53217           (gst_rtp_jitter_buffer_chain):
53218           Try to get the new clock-rate from the buffer caps when we receive a new
53219           payload type instead of always firing the signal. Fixes #512774.
53220
53221 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
53222
53223           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
53224           Original commit message from CVS:
53225           Patch by: Olivier Crete <tester@tester.ca>
53226           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
53227           (create_stream), (payload_type_change), (new_ssrc_pad_found):
53228           Also handle lip-sync when the clock-rate is not provided with caps but
53229           with a signal.
53230
53231 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
53232
53233           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
53234           Original commit message from CVS:
53235           Patch by: Olivier Crete <tester@tester.ca>
53236           * gst/rtpmanager/gstrtpjitterbuffer.c:
53237           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
53238           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
53239           (rtp_jitter_buffer_insert):
53240           * gst/rtpmanager/rtpjitterbuffer.h:
53241           Remove the fixed clock-rate from the jitterbuffer and extend it so that
53242           a clock-rate can be provided with each buffer instead. Fixes #511686.
53243
53244 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
53245
53246           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
53247           Original commit message from CVS:
53248           Patch by: Olivier Crete <tester@tester.ca>
53249           * gst/rtpmanager/gstrtpjitterbuffer.c:
53250           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
53251           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
53252           Remove old unused variable.
53253           Track pt on input buffers and get the clock-rate when it changes.
53254           Ignore packets with unknown clock-rate. See #511686.
53255
53256 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
53257
53258           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
53259           Original commit message from CVS:
53260           Patch by: Olivier Crete <tester@tester.ca>
53261           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
53262           wrong function.  Fixes #511920
53263
53264 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53265
53266           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
53267           Original commit message from CVS:
53268           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
53269           If we find the caps in the cache, use it to parse the clock-rate instead
53270           of returning an error. Fixes a TODO as found by Youness Alaoui.
53271
53272 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53273
53274           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
53275           Original commit message from CVS:
53276           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
53277           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
53278           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
53279           (rtp_session_set_process_rtp_callback),
53280           (rtp_session_set_send_rtp_callback),
53281           (rtp_session_set_send_rtcp_callback),
53282           (rtp_session_set_sync_rtcp_callback),
53283           (rtp_session_set_clock_rate_callback),
53284           (rtp_session_set_reconsider_callback), (source_push_rtp),
53285           (source_clock_rate), (rtp_session_process_bye),
53286           (rtp_session_process_rtcp), (rtp_session_send_bye),
53287           (rtp_session_on_timeout):
53288           * gst/rtpmanager/rtpsession.h:
53289           Make it possible to use different user_data for each of the callbacks.
53290           Fixes #508587.
53291
53292 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53293
53294           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
53295           Original commit message from CVS:
53296           * gst/rtpmanager/gstrtpbin.c:
53297           Fix documentation for latest patch
53298
53299 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53300
53301           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
53302           Original commit message from CVS:
53303           * gst/rtpmanager/gstrtpbin.c:
53304           Allow request_new_pad with name NULL (bug #508515)
53305
53306 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53307
53308           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
53309           Original commit message from CVS:
53310           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
53311           Don't set fixed caps, we can basically do everything the upsteam peer
53312           pad can renegotiate to. Fixes #507940.
53313
53314 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53315
53316           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
53317           Original commit message from CVS:
53318           * gst/rtpmanager/gstrtpjitterbuffer.c:
53319           (gst_rtp_jitter_buffer_loop):
53320           Don't unref the popped buffer when we don't have ownership.
53321           Fixes #507020.
53322
53323 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53324
53325           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
53326           Original commit message from CVS:
53327           * gst/rtpmanager/gstrtpssrcdemux.c:
53328           (gst_rtp_ssrc_demux_change_state):
53329           Don't clean up pads when going to PAUSED.
53330
53331 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53332
53333           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
53334           Original commit message from CVS:
53335           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
53336           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
53337           (gst_rtp_pt_demux_change_state):
53338           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
53339           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
53340           (gst_rtp_ssrc_demux_change_state):
53341           Clean up the dynamic pads when going to READY.
53342
53343 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53344
53345           gst/rtpmanager/: Fix some leaks.
53346           Original commit message from CVS:
53347           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
53348           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
53349           (gst_rtp_bin_handle_message):
53350           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
53351           (rtp_session_send_bye):
53352           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
53353           Fix some leaks.
53354
53355 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53356
53357           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
53358           Original commit message from CVS:
53359           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
53360           (gst_rtp_bin_handle_message):
53361           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
53362           (on_ssrc_sdes):
53363           Post a message when the SDES infor changes for a source.
53364           * gst/rtpmanager/rtpsession.c:
53365           * gst/rtpmanager/rtpsource.c:
53366           Update some comments.
53367
53368 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53369
53370           gst/rtpmanager/: Add signal to notify of an SDES change.
53371           Original commit message from CVS:
53372           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
53373           (gst_rtp_bin_class_init):
53374           * gst/rtpmanager/gstrtpbin.h:
53375           * gst/rtpmanager/gstrtpclient.c:
53376           * gst/rtpmanager/gstrtpclient.h:
53377           * gst/rtpmanager/gstrtpjitterbuffer.h:
53378           * gst/rtpmanager/gstrtpmanager.c:
53379           * gst/rtpmanager/gstrtpptdemux.c:
53380           * gst/rtpmanager/gstrtpptdemux.h:
53381           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
53382           (gst_rtp_session_class_init), (gst_rtp_session_init):
53383           * gst/rtpmanager/gstrtpsession.h:
53384           * gst/rtpmanager/gstrtpssrcdemux.c:
53385           * gst/rtpmanager/gstrtpssrcdemux.h:
53386           * gst/rtpmanager/rtpjitterbuffer.c:
53387           * gst/rtpmanager/rtpjitterbuffer.h:
53388           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53389           (on_ssrc_sdes), (rtp_session_process_sdes):
53390           * gst/rtpmanager/rtpsession.h:
53391           * gst/rtpmanager/rtpsource.c:
53392           * gst/rtpmanager/rtpsource.h:
53393           * gst/rtpmanager/rtpstats.c:
53394           * gst/rtpmanager/rtpstats.h:
53395           Add signal to notify of an SDES change.
53396           Fix object type in the signal callbacks.
53397
53398 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53399
53400           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
53401           Original commit message from CVS:
53402           * gst/rtpmanager/gstrtpbin.c: (create_session),
53403           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
53404           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
53405           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
53406           * gst/rtpmanager/gstrtpbin.h:
53407           Expose SDES items as properties and configure the session managers with
53408           them.
53409           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
53410           (rtp_source_set_property):
53411           Fix SSRC property.
53412
53413 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53414
53415           gst/rtpmanager/: Update comment.
53416           Original commit message from CVS:
53417           * gst/rtpmanager/gstrtpbin.c: (create_session):
53418           * gst/rtpmanager/rtpjitterbuffer.c:
53419           Update comment.
53420           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53421           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
53422           Define some GObject properties to set SDES and other configuration.
53423           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53424           (rtp_session_init), (rtp_session_finalize),
53425           (rtp_session_set_property), (rtp_session_get_property),
53426           (on_ssrc_sdes), (rtp_session_set_bandwidth),
53427           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
53428           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
53429           (rtp_session_get_sdes_string), (obtain_source),
53430           (rtp_session_get_internal_source), (rtp_session_process_sdes),
53431           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
53432           (is_rtcp_time):
53433           * gst/rtpmanager/rtpsession.h:
53434           Add signal when new SDES infor has been found for a source.
53435           Create properties for SDES and other info.
53436           Simplify the SDES API.
53437           Add method for getting the internal source object of the session.
53438           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
53439           (rtp_source_finalize), (rtp_source_set_property),
53440           (rtp_source_get_property), (rtp_source_set_callbacks),
53441           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
53442           (rtp_source_is_as_csrc), (rtp_source_is_active),
53443           (rtp_source_is_validated), (rtp_source_is_sender),
53444           (rtp_source_received_bye), (rtp_source_get_bye_reason),
53445           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
53446           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
53447           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
53448           * gst/rtpmanager/rtpsource.h:
53449           Add GObject properties for various things.
53450           Don't leak the bye reason.
53451
53452 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53453
53454           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
53455           Original commit message from CVS:
53456           * gst/rtpmanager/gstrtpjitterbuffer.c:
53457           (gst_rtp_jitter_buffer_query):
53458           jitterbuffer can buffer an unlimited amount of time and thus has no
53459           max_latency requirements.
53460
53461 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53462
53463           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
53464           Original commit message from CVS:
53465           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
53466           * gst/rtpmanager/gstrtpsession.c:
53467           Fix bad function signatures (#492798).
53468
53469 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
53470
53471           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
53472           Original commit message from CVS:
53473           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
53474           * gst/rtpmanager/gstrtpbin.c: (create_stream),
53475           (gst_rtp_bin_class_init):
53476           Fix memleak. Fixes #484990.
53477
53478 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53479
53480           gst/: Fix compiler warnings shown by Forte.
53481           Original commit message from CVS:
53482           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
53483           * gst/librfb/rfbbuffer.h:
53484           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
53485           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
53486           * gst/nsf/nes6502.c: (nes6502_execute):
53487           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
53488           * gst/real/gstrealvideodec.c: (open_library):
53489           * gst/real/gstrealvideodec.h:
53490           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
53491           (create_recv_rtcp_sink), (create_send_rtp_sink):
53492           Fix compiler warnings shown by Forte.
53493
53494 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53495
53496           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
53497           Original commit message from CVS:
53498           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
53499           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
53500           Fix caps refcounting for payload maps.
53501           When clearing payload maps, also clear sessions and streams payload
53502           maps.
53503           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
53504           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
53505           (find_pad_for_pt):
53506           Implement clearing the payload map.
53507           * gst/rtpmanager/gstrtpsession.c:
53508           (gst_rtp_session_event_send_rtp_sink):
53509           Forward flush events instead of leaking them.
53510           * gst/rtpmanager/gstrtpssrcdemux.c:
53511           (gst_rtp_ssrc_demux_rtcp_sink_event):
53512           Correctly refcount events before pushing them.
53513
53514 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53515
53516           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
53517           Original commit message from CVS:
53518           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
53519           When reconsidering RTCP timeouts, set the next timeout against the last
53520           report time instead of the current clock time so that we don't end up
53521           reconsidering forever.
53522
53523 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53524
53525           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
53526           Original commit message from CVS:
53527           * gst/rtpmanager/gstrtpjitterbuffer.c:
53528           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
53529           Only peek at the tail element instead of popping it off, which allows
53530           us to greatly simplify things when the tail element changes.
53531           * gst/rtpmanager/gstrtpsession.c:
53532           (gst_rtp_session_event_recv_rtp_sink):
53533           * gst/rtpmanager/gstrtpssrcdemux.c:
53534           (gst_rtp_ssrc_demux_sink_event):
53535           Forward FLUSH events instead of leaking them.
53536           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53537           (calculate_skew), (rtp_jitter_buffer_insert):
53538           * gst/rtpmanager/rtpjitterbuffer.h:
53539           Remove the tail-changed callback in favour of a simple boolean when we
53540           insert a buffer in the queue.
53541           Add method to peek the tail of the buffer.
53542
53543 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53544
53545           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
53546           Original commit message from CVS:
53547           * gst/rtpmanager/gstrtpjitterbuffer.c:
53548           (gst_rtp_jitter_buffer_flush_start),
53549           (gst_rtp_jitter_buffer_flush_stop),
53550           (gst_rtp_jitter_buffer_change_state), (apply_offset),
53551           (gst_rtp_jitter_buffer_loop):
53552           Remove some old unused variables.
53553           Don't add the latency to the skew corrected timestamp, latency is only
53554           used to sync against the clock.
53555           Improve debugging.
53556           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
53557           (rtp_jitter_buffer_reset_skew), (calculate_skew):
53558           * gst/rtpmanager/rtpjitterbuffer.h:
53559           Handle case where server timestamp goes backwards or wildly jumps by
53560           temporarily pausing the skew correction.
53561           Improve debugging.
53562
53563 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53564
53565           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
53566           Original commit message from CVS:
53567           * gst/rtpmanager/gstrtpbin.c: (free_client):
53568           Fix crasher in dispose.
53569           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53570           Handle cases where input buffers have no timestamps so that no clock
53571           skew can be calculated, in this case interpollate timestamps based on
53572           rtp timestamp and assume a 0 clock skew.
53573
53574 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53575
53576           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
53577           Original commit message from CVS:
53578           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
53579           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
53580           Remove jitter correction code, it's now in the lower level object.
53581           Use new -core method for doing a peer query.
53582           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
53583           (calculate_skew), (rtp_jitter_buffer_insert):
53584           * gst/rtpmanager/rtpjitterbuffer.h:
53585           Move jitter correction to the lowlevel jitterbuffer.
53586           Increase the max window size.
53587           When filling the window, already start estimating the skew using a
53588           parabolic weighting factor so that we have a much better startup
53589           behaviour that gets more accurate with the more samples we have.
53590           Increase the default weighting factor for the steady state to get
53591           smoother timestamps.
53592
53593 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53594
53595           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
53596           Original commit message from CVS:
53597           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
53598           (gst_rtp_bin_finalize):
53599           Fix cleanup crasher.
53600           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
53601           (calculate_skew):
53602           * gst/rtpmanager/rtpjitterbuffer.h:
53603           Dynamically adjust the skew calculation window so that we calculate it
53604           over a period of around 2 seconds.
53605
53606 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53607
53608           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
53609           Original commit message from CVS:
53610           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
53611           (gst_rtp_bin_class_init):
53612           * gst/rtpmanager/gstrtpbin.h:
53613           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
53614           (gst_rtp_session_class_init), (gst_rtp_session_init),
53615           (gst_rtp_session_event_send_rtp_sink):
53616           * gst/rtpmanager/gstrtpsession.h:
53617           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53618           (on_ssrc_active), (rtp_session_process_rb):
53619           * gst/rtpmanager/rtpsession.h:
53620           Add notification of active SSRCs to various RTP elements. Fixes #478566.
53621
53622 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53623
53624           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
53625           Original commit message from CVS:
53626           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
53627           Link to the right pads regardless of which one was created first in the
53628           ssrc demuxer.
53629           * gst/rtpmanager/gstrtpjitterbuffer.c:
53630           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
53631           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
53632           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
53633           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
53634           Improve debugging.
53635           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
53636           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
53637           (gst_rtp_ssrc_demux_sink_event),
53638           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
53639           (gst_rtp_ssrc_demux_rtcp_chain),
53640           (gst_rtp_ssrc_demux_internal_links):
53641           * gst/rtpmanager/gstrtpssrcdemux.h:
53642           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
53643
53644 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53645
53646           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
53647           Original commit message from CVS:
53648           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
53649           (gst_rtp_bin_get_property):
53650           Use lock to protect variable.
53651           * gst/rtpmanager/gstrtpjitterbuffer.c:
53652           (gst_rtp_jitter_buffer_class_init),
53653           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
53654           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
53655           Reconstruct GST timestamp from RTP timestamps based on measured clock
53656           skew and sync offset.
53657           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
53658           (rtp_jitter_buffer_set_tail_changed),
53659           (rtp_jitter_buffer_set_clock_rate),
53660           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
53661           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
53662           * gst/rtpmanager/rtpjitterbuffer.h:
53663           Measure clock skew.
53664           Add callback to be notfied when a new packet was inserted at the tail.
53665           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53666           (calculate_jitter), (rtp_source_send_rtp):
53667           * gst/rtpmanager/rtpsource.h:
53668           Remove clock skew detection, it's move to the jitterbuffer now.
53669
53670 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53671
53672           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
53673           Original commit message from CVS:
53674           * gst/rtpmanager/gstrtpbin.c: (create_session):
53675           Also set NTP base time on new sessions.
53676           * gst/rtpmanager/gstrtpjitterbuffer.c:
53677           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
53678           (gst_rtp_jitter_buffer_set_property),
53679           (gst_rtp_jitter_buffer_get_property):
53680           Use the right lock to protect our variables.
53681           Fix some comment.
53682           * gst/rtpmanager/gstrtpsession.c:
53683           (gst_rtp_session_getcaps_send_rtp),
53684           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
53685           Implement getcaps on the sender sinkpad so that payloaders can negotiate
53686           the right SSRC.
53687
53688 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53689
53690           gst/rtpmanager/: Various leak fixes.
53691           Original commit message from CVS:
53692           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
53693           (get_client), (free_client), (gst_rtp_bin_associate),
53694           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
53695           (gst_rtp_bin_finalize):
53696           * gst/rtpmanager/gstrtpjitterbuffer.c:
53697           (gst_rtp_jitter_buffer_class_init),
53698           (gst_rtp_jitter_buffer_finalize):
53699           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
53700           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
53701           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
53702           (gst_rtp_session_chain_send_rtp):
53703           * gst/rtpmanager/gstrtpssrcdemux.c:
53704           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
53705           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
53706           * gst/rtpmanager/rtpsession.h:
53707           Various leak fixes.
53708
53709 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53710
53711           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
53712           Original commit message from CVS:
53713           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
53714           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
53715           Calculate and configure the NTP base time so that we can generate better
53716           NTP times in SR packets.
53717           Set caps on new ghostpad.
53718           * gst/rtpmanager/gstrtpjitterbuffer.c:
53719           (gst_rtp_jitter_buffer_loop):
53720           Clean debug statement.
53721           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53722           (gst_rtp_session_init), (gst_rtp_session_set_property),
53723           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
53724           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
53725           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
53726           (gst_rtp_session_event_send_rtp_sink),
53727           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
53728           (create_send_rtp_sink):
53729           * gst/rtpmanager/gstrtpsession.h:
53730           Add ntp-ns-base property to convert running_time to NTP time.
53731           Handle NEWSEGMENT events on send and recv RTP pads so that we can
53732           calculate the running time and thus NTP time of the packets.
53733           Simplify getting the current NTP time using the pipeline clock.
53734           Implement internal links functions.
53735           Use the buffer timestamp to calculate the NTP time instead of the clock.
53736           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
53737           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
53738           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
53739           (gst_rtp_ssrc_demux_internal_links),
53740           (gst_rtp_ssrc_demux_src_query):
53741           * gst/rtpmanager/gstrtpssrcdemux.h:
53742           Implement internal links function.
53743           Calculate the diff between different streams, this might be used later
53744           to get the inter stream latency.
53745           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
53746           Simple cleanup.
53747           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53748           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
53749           Make the clock skew window a little bigger.
53750           Apply the clock skew to all buffers, not just one with a new timestamp.
53751           Calculate and debug sender clock drift.
53752           Use extended last timestamp to interpollate for SR reports.
53753
53754 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53755
53756           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
53757           Original commit message from CVS:
53758           * gst/rtpmanager/gstrtpsession.c:
53759           Make compiler happy: fix compilation with -Wall -Werror
53760           (#473562).
53761
53762 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53763
53764           gst/rtpmanager/: Updated example pipelines in docs.
53765           Original commit message from CVS:
53766           * gst/rtpmanager/gstrtpbin-marshal.list:
53767           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
53768           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
53769           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
53770           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
53771           * gst/rtpmanager/gstrtpbin.h:
53772           Updated example pipelines in docs.
53773           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
53774           Set the default latency correctly.
53775           Add some more points where we can get caps.
53776           * gst/rtpmanager/gstrtpjitterbuffer.c:
53777           (gst_rtp_jitter_buffer_class_init),
53778           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
53779           (gst_rtp_jitter_buffer_query),
53780           (gst_rtp_jitter_buffer_set_property),
53781           (gst_rtp_jitter_buffer_get_property):
53782           Add ts-offset property to control timestamping.
53783           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53784           (gst_rtp_session_init), (gst_rtp_session_set_property),
53785           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
53786           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
53787           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
53788           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
53789           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
53790           (gst_rtp_session_event_send_rtp_sink),
53791           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
53792           (create_recv_rtcp_sink), (create_send_rtp_sink),
53793           (create_send_rtcp_src):
53794           Various cleanups.
53795           Feed rtpsession manager with NTP time based on pipeline clock when
53796           handling RTP packets and RTCP timeouts.
53797           Perform all RTCP with the system clock.
53798           Set caps on RTCP outgoing buffers.
53799           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
53800           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
53801           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
53802           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
53803           (gst_rtp_ssrc_demux_rtcp_chain):
53804           * gst/rtpmanager/gstrtpssrcdemux.h:
53805           Also demux RTCP messages.
53806           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
53807           (update_arrival_stats), (rtp_session_process_rtp),
53808           (rtp_session_process_rb), (rtp_session_process_sr),
53809           (rtp_session_process_rr), (rtp_session_process_rtcp),
53810           (rtp_session_send_rtp), (rtp_session_send_bye),
53811           (session_start_rtcp), (session_report_blocks), (session_cleanup),
53812           (rtp_session_on_timeout):
53813           * gst/rtpmanager/rtpsession.h:
53814           Remove the get_time callback, the GStreamer part will feed us with
53815           enough timing information.
53816           Split sync timing and RTCP timing information.
53817           Factor out common RB handling for SR and RR.
53818           Send out SR RTCP packets for lip-sync.
53819           Move SR and RR packet info generation to the source.
53820           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53821           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
53822           (rtp_source_process_rtp), (rtp_source_send_rtp),
53823           (rtp_source_process_sr), (rtp_source_process_rb),
53824           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
53825           (rtp_source_get_last_sr):
53826           * gst/rtpmanager/rtpsource.h:
53827           * gst/rtpmanager/rtpstats.h:
53828           Use caps on incomming buffers to get timing information when they are
53829           there.
53830           Calculate clock scew of the receiver compared to the sender and adjust
53831           the rtp timestamps.
53832           Calculate the round trip in sources.
53833           Do SR and RR calculations in the source.
53834
53835 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53836
53837           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
53838           Original commit message from CVS:
53839           * gst/rtpmanager/gstrtpjitterbuffer.c:
53840           (gst_rtp_jitter_buffer_flush_stop),
53841           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
53842           Use extended timestamp to release buffers from the jitterbuffer so that
53843           we can handle the rtp wraparound correctly.
53844
53845 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53846
53847           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
53848           Original commit message from CVS:
53849           * gst/rtpmanager/gstrtpjitterbuffer.c:
53850           (gst_rtp_jitter_buffer_loop):
53851           Improve Comments.
53852           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
53853           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
53854           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
53855           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
53856           (create_send_rtp_sink):
53857           Also parse the sink caps for clock-rate instead of only relying on the
53858           result of the signal.
53859           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
53860           Make sure we fetch the clock rate for payloads we are sending out so
53861           that we can use it for SR reports.
53862
53863 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53864
53865           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
53866           Original commit message from CVS:
53867           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
53868           (gst_rtp_session_change_state),
53869           (gst_rtp_session_event_send_rtp_sink):
53870           * gst/rtpmanager/gstrtpsession.h:
53871           Distribute synchronisation parameters to the session manager so that it
53872           can generate correct SR packets for lip-sync.
53873           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
53874           (rtp_session_set_timestamp_sync), (session_start_rtcp):
53875           * gst/rtpmanager/rtpsession.h:
53876           Add methods for setting sync parameters.
53877           Set correct RTP time in SR packets using the sync params.
53878           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
53879           * gst/rtpmanager/rtpsource.h:
53880           Record last RTP <-> GST timestamp so that we can use them to convert NTP
53881           to RTP timestamps in SR packets.
53882
53883 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53884
53885           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
53886           Original commit message from CVS:
53887           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
53888           Add some more advanced example pipelines.
53889           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
53890           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
53891           Add some debug and FIXME.
53892           Release LOCK when performing session cleanup.
53893           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
53894           Add some debug.
53895           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
53896           (rtp_source_send_rtp):
53897           Make sure we always send RTP packets with the session SSRC.
53898
53899 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53900
53901           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
53902           Original commit message from CVS:
53903           * gst/rtpmanager/gstrtpjitterbuffer.c:
53904           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
53905           (gst_rtp_jitter_buffer_query):
53906           When synchronizing buffers, take peer latency into account.
53907           Don't try to add our latency to invalid peer max latency values.
53908
53909 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53910
53911           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
53912           Original commit message from CVS:
53913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53914           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53915           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53916           * docs/plugins/gst-plugins-bad-plugins.signals:
53917           * gst/rtpmanager/gstrtpbin.c:
53918           * gst/rtpmanager/gstrtpbin.h:
53919           * gst/rtpmanager/gstrtpclient.c:
53920           * gst/rtpmanager/gstrtpclient.h:
53921           * gst/rtpmanager/gstrtpjitterbuffer.c:
53922           * gst/rtpmanager/gstrtpjitterbuffer.h:
53923           * gst/rtpmanager/gstrtpptdemux.c:
53924           * gst/rtpmanager/gstrtpptdemux.h:
53925           * gst/rtpmanager/gstrtpsession.c:
53926           * gst/rtpmanager/gstrtpsession.h:
53927           * gst/rtpmanager/gstrtpssrcdemux.c:
53928           * gst/rtpmanager/gstrtpssrcdemux.h:
53929           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
53930           registers a GType that's different than the GstRTPFoo types that
53931           farsight registers (luckily GType names are case sensitive). Should
53932           finally fix #430664.
53933
53934 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53935
53936           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
53937           Original commit message from CVS:
53938           * gst/rtpmanager/gstrtpjitterbuffer.c:
53939           (gst_rtp_jitter_buffer_chain),
53940           (gst_rtp_jitter_buffer_set_property):
53941           When drop-on-latency is set but we have no latency configured, just push
53942           the buffer as fast as possible.
53943           Fix typo in comment.
53944
53945 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53946
53947           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
53948           Original commit message from CVS:
53949           * gst/rtpmanager/rtpjitterbuffer.c:
53950           (rtp_jitter_buffer_get_ts_diff):
53951           * gst/rtpmanager/rtpjitterbuffer.h:
53952           Fix undefined overflow prone ts_diff handling.
53953
53954 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53955
53956           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
53957           Original commit message from CVS:
53958           * gst/rtpmanager/gstrtpjitterbuffer.c:
53959           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
53960           (gst_rtp_jitter_buffer_loop):
53961           Fix EOS handling.
53962           Convert some DEBUG into WARNINGs.
53963           Pause task when flushing.
53964           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53965           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
53966           Use system clock for RTCP session management timeouts.
53967           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
53968           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
53969           Release the session lock when emiting signals.
53970
53971 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53972
53973           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
53974           Original commit message from CVS:
53975           * gst/rtpmanager/rtpjitterbuffer.c:
53976           Include stdlib.
53977
53978 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53979
53980           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
53981           Original commit message from CVS:
53982           * gst/rtpmanager/Makefile.am:
53983           * gst/rtpmanager/async_jitter_queue.c:
53984           * gst/rtpmanager/async_jitter_queue.h:
53985           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
53986           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
53987           (rtp_jitter_buffer_new), (compare_seqnum),
53988           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
53989           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
53990           (rtp_jitter_buffer_get_ts_diff):
53991           * gst/rtpmanager/rtpjitterbuffer.h:
53992           Remove complicated async queue and replace with more simple jitterbuffer
53993           code while also fixing some bugs.
53994           * gst/rtpmanager/gstrtpbin-marshal.list:
53995           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
53996           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
53997           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
53998           (create_send_rtp):
53999           * gst/rtpmanager/gstrtpbin.h:
54000           * gst/rtpmanager/gstrtpjitterbuffer.c:
54001           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
54002           (gst_jitter_buffer_sink_parse_caps),
54003           (gst_rtp_jitter_buffer_flush_start),
54004           (gst_rtp_jitter_buffer_flush_stop),
54005           (gst_rtp_jitter_buffer_change_state),
54006           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
54007           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
54008           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
54009           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
54010           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
54011           (gst_rtp_session_init):
54012           * gst/rtpmanager/gstrtpsession.h:
54013           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
54014           Use new jitterbuffer code.
54015           Expose some new signals in preparation for handling EOS.
54016
54017 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54018
54019           Add stdlib include (free, atoi, exit).
54020           Original commit message from CVS:
54021           * examples/app/appsrc_ex.c:
54022           * examples/switch/switcher.c:
54023           * ext/neon/gstneonhttpsrc.c:
54024           * ext/timidity/gstwildmidi.c:
54025           * ext/x264/gstx264enc.c:
54026           * gst/mve/mveaudioenc.c: (mve_compress_audio):
54027           * gst/rtpmanager/gstrtpclient.c:
54028           * gst/rtpmanager/gstrtpjitterbuffer.c:
54029           * gst/spectrum/demo-audiotest.c:
54030           * gst/spectrum/demo-osssrc.c:
54031           * sys/dvb/gstdvbsrc.c:
54032           Add stdlib include (free, atoi, exit).
54033
54034 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
54035
54036           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
54037           Original commit message from CVS:
54038           Patch by: Jens Granseuer  <jensgr at gmx net>
54039           * gst/equalizer/gstiirequalizer.c:
54040           * gst/equalizer/gstiirequalizer10bands.c:
54041           * gst/equalizer/gstiirequalizer3bands.c:
54042           * gst/equalizer/gstiirequalizernbands.c:
54043           * gst/rtpmanager/async_jitter_queue.c:
54044           (async_jitter_queue_push_sorted):
54045           * gst/rtpmanager/gstrtpjitterbuffer.c:
54046           (gst_rtp_jitter_buffer_chain):
54047           * gst/switch/gstswitch.c: (gst_switch_chain):
54048           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
54049           Fixes #450185.
54050
54051 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54052
54053           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
54054           Original commit message from CVS:
54055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54056           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54057           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
54058           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
54059           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
54060           * gst/rtpmanager/gstrtpclient.c: (create_stream),
54061           (gst_rtp_client_request_new_pad):
54062           * gst/rtpmanager/gstrtpjitterbuffer.c:
54063           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
54064           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
54065           * gst/rtpmanager/gstrtpptdemux.c:
54066           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54067           (gst_rtp_session_request_new_pad):
54068           * gst/rtpmanager/gstrtpssrcdemux.c:
54069           Rename elements to avoid conflict with farsight elements with the same
54070           name. Fixes #430664.
54071
54072 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54073
54074           Document stuff.
54075           Original commit message from CVS:
54076           * docs/plugins/Makefile.am:
54077           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54078           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54079           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
54080           * gst/rtpmanager/gstrtpbin.h:
54081           * gst/rtpmanager/gstrtpclient.c:
54082           * gst/rtpmanager/gstrtpjitterbuffer.c:
54083           (gst_rtp_jitter_buffer_class_init),
54084           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
54085           * gst/rtpmanager/gstrtpjitterbuffer.h:
54086           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
54087           (gst_rtp_pt_demux_clear_pt_map):
54088           * gst/rtpmanager/gstrtpptdemux.h:
54089           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54090           (rtcp_thread), (gst_rtp_session_clear_pt_map):
54091           * gst/rtpmanager/gstrtpsession.h:
54092           * gst/rtpmanager/gstrtpssrcdemux.c:
54093           (gst_rtp_ssrc_demux_class_init):
54094           Document stuff.
54095           Add clear-pt-map action signal where needed.
54096
54097 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54098
54099           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
54100           Original commit message from CVS:
54101           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54102           We always use fixed caps.
54103
54104 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
54105
54106           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
54107           Original commit message from CVS:
54108           * gst/rtpmanager/gstrtpbin.c:
54109           g_hash_table_remove_all() only exists in 2.12.  Work around.
54110
54111 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54112
54113           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
54114           Original commit message from CVS:
54115           * gst/rtpmanager/async_jitter_queue.c:
54116           (async_jitter_queue_set_flushing_unlocked):
54117           Fix leak when flushing.
54118           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
54119           (gst_rtp_bin_class_init):
54120           * gst/rtpmanager/gstrtpbin.h:
54121           Add clear-pt-map signal.
54122           * gst/rtpmanager/gstrtpjitterbuffer.c:
54123           (gst_rtp_jitter_buffer_flush_stop),
54124           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
54125           Init clock-rate to -1 to mark unknow clock rate.
54126           Fix flushing.
54127
54128 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54129
54130           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
54131           Original commit message from CVS:
54132           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
54133           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
54134           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
54135           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
54136           qtdemux_parse_segments, qtdemux_parse_trak):
54137           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
54138           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
54139           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
54140           rtp_session_get_location, rtp_session_get_tool,
54141           rtp_session_process_bye, session_report_blocks):
54142           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
54143           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
54144           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
54145           * gst/switch/Makefile.am:
54146           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
54147
54148 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54149
54150         * gst/rtpmanager/async_jitter_queue.c:
54151           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
54152           Original commit message from CVS:
54153           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
54154           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
54155           async_jitter_queue_set_low_threshold,
54156           async_jitter_queue_length_ts_units_unlocked,
54157           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
54158           async_jitter_queue_lock, async_jitter_queue_push,
54159           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
54160           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
54161           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
54162           async_jitter_queue_set_flushing_unlocked,
54163           async_jitter_queue_unset_flushing_unlocked):
54164           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
54165
54166 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54167
54168           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
54169           Original commit message from CVS:
54170           * gst/rtpmanager/gstrtpjitterbuffer.c:
54171           (gst_rtp_jitter_buffer_query):
54172           Pass queries upstream.
54173
54174 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54175
54176           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
54177           Original commit message from CVS:
54178           * gst/rtpmanager/gstrtpjitterbuffer.c:
54179           (gst_rtp_jitter_buffer_query):
54180           Add some debug info.
54181           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
54182           (rtp_session_send_rtp):
54183           Store real user name in the session.
54184
54185 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54186
54187           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
54188           Original commit message from CVS:
54189           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
54190           (async_jitter_queue_pop_intern_unlocked):
54191           Fix the case where the buffer underruns and does not block.
54192           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
54193           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
54194           (gst_rtp_bin_request_new_pad):
54195           Rename RTCP send pad, like in the session manager.
54196           Allow getting an RTCP pad for receiving even if we don't receive RTP.
54197           fix handling of send_rtp_src pad.
54198           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54199           When no pt map could be found, fall back to the sinkpad caps.
54200           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
54201           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
54202           (create_recv_rtcp_sink), (create_send_rtp_sink),
54203           (create_send_rtcp_src):
54204           Fix pad names.
54205           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
54206           (rtp_session_create_source), (rtp_session_process_sr),
54207           (rtp_session_send_rtp), (session_start_rtcp):
54208           * gst/rtpmanager/rtpsession.h:
54209           Unlock session when performing a callback.
54210           Add callbacks for the internal session object.
54211           Fix sending of RTP packets.
54212           first attempt at adding NTP times in the SR packets.
54213           Small debug and doc improvements.
54214           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
54215           Update stats for SR reports.
54216
54217 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54218
54219           gst/rtpmanager/gstrtpsession.c: Remove debug.
54220           Original commit message from CVS:
54221           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
54222           Remove debug.
54223           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
54224           (rtp_session_process_sdes), (calculate_rtcp_interval),
54225           (rtp_session_next_timeout), (session_report_blocks):
54226           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
54227           Improve debugging
54228           Fix interval for BYE/RTCP packets.
54229
54230 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54231
54232           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
54233           Original commit message from CVS:
54234           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
54235           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
54236           Move reconsideration code to the rtpsession object.
54237           Simplify timout handling and add reconsideration.
54238           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54239           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
54240           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
54241           (obtain_source), (rtp_session_create_source),
54242           (update_arrival_stats), (rtp_session_process_rtp),
54243           (rtp_session_process_sr), (rtp_session_process_rr),
54244           (rtp_session_process_bye), (rtp_session_process_rtcp),
54245           (calculate_rtcp_interval), (rtp_session_send_bye),
54246           (rtp_session_next_timeout), (session_start_rtcp),
54247           (session_report_blocks), (session_cleanup), (session_sdes),
54248           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
54249           * gst/rtpmanager/rtpsession.h:
54250           Handle timeout of inactive sources and senders.
54251           Implement BYE scheduling.
54252           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
54253           (rtp_source_process_sr), (rtp_source_get_last_sr),
54254           (rtp_source_get_last_rb):
54255           * gst/rtpmanager/rtpsource.h:
54256           Add members to check for timeouts.
54257           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
54258           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
54259           (rtp_stats_calculate_bye_interval):
54260           * gst/rtpmanager/rtpstats.h:
54261           Use RFC algorithm for calculating the reporting interval.
54262
54263 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54264
54265           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
54266           Original commit message from CVS:
54267           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
54268           Implement forward and reverse reconsideration.
54269           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
54270           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
54271           (session_report_blocks):
54272           * gst/rtpmanager/rtpsession.h:
54273           Small cleanups.
54274
54275 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54276
54277           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
54278           Original commit message from CVS:
54279           reviewed by: <delete if not using a buddy>
54280           * gst/rtpmanager/gstrtpbin.c: (create_stream),
54281           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
54282           (gst_rtp_bin_get_property):
54283           * gst/rtpmanager/gstrtpbin.h:
54284           Make default jitterbuffer latency configurable.
54285           * gst/rtpmanager/gstrtpjitterbuffer.c:
54286           (gst_rtp_jitter_buffer_class_init),
54287           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
54288           (gst_rtp_jitter_buffer_set_property),
54289           (gst_rtp_jitter_buffer_get_property):
54290           Debuging cleanups.
54291
54292 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54293
54294           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
54295           Original commit message from CVS:
54296           * gst/rtpmanager/gstrtpjitterbuffer.c:
54297           (gst_rtp_jitter_buffer_change_state):
54298           Report NO_PREROLL when going to PAUSED.
54299           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
54300           Don't send RTCP right before we are shutting down.
54301           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
54302           (rtp_session_process_sr), (session_report_blocks),
54303           (rtp_session_perform_reporting):
54304           Improve report blocks.
54305           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
54306           (rtp_source_process_rtp), (rtp_source_process_sr),
54307           (rtp_source_process_rb), (rtp_source_get_last_sr),
54308           (rtp_source_get_last_rb):
54309           * gst/rtpmanager/rtpsource.h:
54310           * gst/rtpmanager/rtpstats.h:
54311           Cleanups, add methods to access stats.
54312
54313 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54314
54315           gst/rtpmanager/gstrtpbin.c: fix for pad name change
54316           Original commit message from CVS:
54317           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
54318           fix for pad name change
54319           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
54320           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
54321           Fix for renamed methods.
54322           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
54323           (rtp_session_finalize), (rtp_session_set_cname),
54324           (rtp_session_get_cname), (rtp_session_set_name),
54325           (rtp_session_get_name), (rtp_session_set_email),
54326           (rtp_session_get_email), (rtp_session_set_phone),
54327           (rtp_session_get_phone), (rtp_session_set_location),
54328           (rtp_session_get_location), (rtp_session_set_tool),
54329           (rtp_session_get_tool), (rtp_session_set_note),
54330           (rtp_session_get_note), (source_push_rtp), (obtain_source),
54331           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
54332           (rtp_session_create_source), (rtp_session_process_rtp),
54333           (rtp_session_process_sr), (rtp_session_process_sdes),
54334           (rtp_session_process_rtcp), (rtp_session_send_rtp),
54335           (rtp_session_get_reporting_interval), (session_report_blocks),
54336           (session_sdes), (rtp_session_perform_reporting):
54337           * gst/rtpmanager/rtpsession.h:
54338           Prepare for implementing SSRC sampling.
54339           Create SSRC for the session.
54340           Add methods to set the SDES entries.
54341           fix accounting of senders/receivers.
54342           Implement SR/RR/SDES RTCP reporting.
54343           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
54344           (rtp_source_process_rtp), (rtp_source_process_sr):
54345           * gst/rtpmanager/rtpsource.h:
54346           Implement extended sequence number.
54347           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
54348           * gst/rtpmanager/rtpstats.h:
54349           Rename some fields.
54350
54351 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
54352
54353           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
54354           Original commit message from CVS:
54355           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
54356           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
54357
54358 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54359
54360           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
54361           Original commit message from CVS:
54362           * configure.ac:
54363           Disable rtpmanager for now because it depends on CVS -base.
54364           * gst/rtpmanager/Makefile.am:
54365           Added new files for session manager.
54366           * gst/rtpmanager/gstrtpjitterbuffer.h:
54367           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
54368           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
54369           Some cleanups.
54370           the session manager can now also request a pt-map.
54371           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
54372           (gst_rtp_session_class_init), (gst_rtp_session_init),
54373           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
54374           (stop_rtcp_thread), (gst_rtp_session_change_state),
54375           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
54376           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
54377           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
54378           (gst_rtp_session_chain_recv_rtp),
54379           (gst_rtp_session_event_recv_rtcp_sink),
54380           (gst_rtp_session_chain_recv_rtcp),
54381           (gst_rtp_session_event_send_rtp_sink),
54382           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
54383           (gst_rtp_session_request_new_pad):
54384           * gst/rtpmanager/gstrtpsession.h:
54385           We can ask for pt-map now too when the session manager needs it.
54386           Hook up to the new session manager, implement the needed callbacks for
54387           pushing data, getting clock time and requesting clock-rates.
54388           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
54389           be send to clients.
54390           Add code to start and stop the thread that will schedule RTCP through
54391           the session manager.
54392           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54393           (rtp_session_init), (rtp_session_finalize),
54394           (rtp_session_set_property), (rtp_session_get_property),
54395           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
54396           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
54397           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
54398           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
54399           (source_push_rtp), (source_clock_rate), (check_collision),
54400           (obtain_source), (rtp_session_add_source),
54401           (rtp_session_get_num_sources),
54402           (rtp_session_get_num_active_sources),
54403           (rtp_session_get_source_by_ssrc),
54404           (rtp_session_get_source_by_cname), (rtp_session_create_source),
54405           (update_arrival_stats), (rtp_session_process_rtp),
54406           (rtp_session_process_sr), (rtp_session_process_rr),
54407           (rtp_session_process_sdes), (rtp_session_process_bye),
54408           (rtp_session_process_app), (rtp_session_process_rtcp),
54409           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
54410           (rtp_session_produce_rtcp):
54411           * gst/rtpmanager/rtpsession.h:
54412           The advanced beginnings of the main session manager that handles the
54413           participant database of RTPSources, SSRC probation, SSRC collisions,
54414           parse RTCP to update source stats. etc..
54415           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54416           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
54417           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
54418           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
54419           (push_packet), (get_clock_rate), (calculate_jitter),
54420           (rtp_source_process_rtp), (rtp_source_process_bye),
54421           (rtp_source_send_rtp), (rtp_source_process_sr),
54422           (rtp_source_process_rb):
54423           * gst/rtpmanager/rtpsource.h:
54424           Object that encapsulates an SSRC and its state in the database.
54425           Calculates the jitter and transit times of data packets.
54426           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
54427           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
54428           * gst/rtpmanager/rtpstats.h:
54429           Various stats regarding the session and sources.
54430           Used to calculate the RTCP interval.
54431
54432 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54433
54434           gst/rtpmanager/: Protect lists and structures with locks.
54435           Original commit message from CVS:
54436           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
54437           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
54438           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
54439           * gst/rtpmanager/gstrtpbin.h:
54440           * gst/rtpmanager/gstrtpclient.c:
54441           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54442           (gst_rtp_session_init), (gst_rtp_session_finalize),
54443           (gst_rtp_session_event_recv_rtp_sink),
54444           (gst_rtp_session_event_recv_rtcp_sink),
54445           (gst_rtp_session_chain_recv_rtcp),
54446           (gst_rtp_session_request_new_pad):
54447           Protect lists and structures with locks.
54448           Return FLOW_OK from RTCP messages for now.
54449
54450 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54451
54452           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
54453           Original commit message from CVS:
54454           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
54455           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
54456           Emit pt map requests and cache results.
54457           * gst/rtpmanager/gstrtpjitterbuffer.c:
54458           (gst_rtp_jitter_buffer_class_init),
54459           (gst_jitter_buffer_sink_parse_caps),
54460           (gst_jitter_buffer_sink_setcaps),
54461           (gst_rtp_jitter_buffer_get_clock_rate),
54462           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54463           * gst/rtpmanager/gstrtpjitterbuffer.h:
54464           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54465           Emit request-pt-map signals.
54466
54467 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54468
54469           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
54470           Original commit message from CVS:
54471           * gst/rtpmanager/gstrtpbin-marshal.list:
54472           Some more custom marshallers.
54473           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
54474           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
54475           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
54476           * gst/rtpmanager/gstrtpbin.h:
54477           Prepare for caching pt maps.
54478           Connect to signals to collect pt maps.
54479           * gst/rtpmanager/gstrtpjitterbuffer.c:
54480           (gst_rtp_jitter_buffer_class_init),
54481           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
54482           * gst/rtpmanager/gstrtpjitterbuffer.h:
54483           Add request_clock_rate signal.
54484           Use scale insteat of scale_int because the later does not deal with
54485           negative numbers.
54486           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
54487           (gst_rtp_pt_demux_chain):
54488           * gst/rtpmanager/gstrtpptdemux.h:
54489           Implement request-pt-map signal.
54490
54491 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
54492
54493           gst/rtpmanager/: Added custom marshallers for signals.
54494           Original commit message from CVS:
54495           * gst/rtpmanager/.cvsignore:
54496           * gst/rtpmanager/Makefile.am:
54497           * gst/rtpmanager/gstrtpbin-marshal.list:
54498           Added custom marshallers for signals.
54499           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
54500           * gst/rtpmanager/gstrtpbin.h:
54501           Prepare for emiting pt map signals.
54502           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
54503           * gst/rtpmanager/gstrtpssrcdemux.c:
54504           (gst_rtp_ssrc_demux_class_init):
54505           Fix signals.
54506
54507 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54508
54509           gst/rtpmanager/gstrtpbin.*: Provide a clock.
54510           Original commit message from CVS:
54511           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
54512           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
54513           * gst/rtpmanager/gstrtpbin.h:
54514           Provide a clock.
54515
54516 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54517
54518           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
54519           Original commit message from CVS:
54520           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
54521           Fix pad template name parsing.
54522
54523 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54524
54525           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
54526           Original commit message from CVS:
54527           * gst/rtpmanager/gstrtpjitterbuffer.c:
54528           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
54529           (gst_rtp_jitter_buffer_loop):
54530           Add some debug and comments.
54531           Fix double unref() in error cases.
54532
54533 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54534
54535           gst/rtpmanager/gstrtpbin.*: Add debugging category.
54536           Original commit message from CVS:
54537           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
54538           (create_session), (find_stream_by_ssrc), (create_stream),
54539           (gst_rtp_bin_class_init), (new_payload_found),
54540           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
54541           (create_send_rtp), (create_rtcp):
54542           * gst/rtpmanager/gstrtpbin.h:
54543           Add debugging category.
54544           Added RTPStream to manage stream per SSRC, each with its own
54545           jitterbuffer and ptdemux.
54546           Added SSRCDemux.
54547           Connect to various SSRC and PT signals and create ghostpads, link stuff.
54548           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
54549           Added rtpbin to elements.
54550           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54551           Fix caps and forward GstFlowReturn
54552           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54553           (gst_rtp_session_event_recv_rtp_sink),
54554           (gst_rtp_session_chain_recv_rtp),
54555           (gst_rtp_session_event_recv_rtcp_sink),
54556           (gst_rtp_session_chain_recv_rtcp),
54557           (gst_rtp_session_event_send_rtp_sink),
54558           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
54559           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
54560           (gst_rtp_session_request_new_pad):
54561           Add debug category.
54562           Add event handling
54563           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
54564           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
54565           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
54566           (gst_rtp_ssrc_demux_change_state):
54567           * gst/rtpmanager/gstrtpssrcdemux.h:
54568           Add debug category.
54569           Add new-pt-pad signal.
54570
54571 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54572
54573           gst/rtpmanager/: Added simple SSRC demuxer.
54574           Original commit message from CVS:
54575           * gst/rtpmanager/Makefile.am:
54576           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
54577           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
54578           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
54579           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
54580           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
54581           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
54582           (gst_rtp_ssrc_demux_change_state):
54583           * gst/rtpmanager/gstrtpssrcdemux.h:
54584           Added simple SSRC demuxer.
54585
54586 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54587
54588           gst/rtpmanager/: Some more ghostpad magic.
54589           Original commit message from CVS:
54590           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
54591           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
54592           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
54593           (gst_rtp_bin_request_new_pad):
54594           * gst/rtpmanager/gstrtpbin.h:
54595           * gst/rtpmanager/gstrtpclient.c:
54596           Some more ghostpad magic.
54597
54598 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54599
54600           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
54601           Original commit message from CVS:
54602           * gst/rtpmanager/Makefile.am:
54603           Add .h file so it can be disted properly.
54604
54605 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54606
54607           Add RTP session management elements. Still in progress.
54608           Original commit message from CVS:
54609           * configure.ac:
54610           * gst/rtpmanager/Makefile.am:
54611           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
54612           (signal_waiting_threads), (async_jitter_queue_ref),
54613           (async_jitter_queue_ref_unlocked),
54614           (async_jitter_queue_set_low_threshold),
54615           (async_jitter_queue_set_high_threshold),
54616           (async_jitter_queue_set_max_queue_length),
54617           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
54618           (async_jitter_queue_length_ts_units_unlocked),
54619           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
54620           (async_jitter_queue_lock), (async_jitter_queue_unlock),
54621           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
54622           (async_jitter_queue_push_sorted),
54623           (async_jitter_queue_push_sorted_unlocked),
54624           (async_jitter_queue_insert_after_unlocked),
54625           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
54626           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
54627           (async_jitter_queue_length_unlocked),
54628           (async_jitter_queue_set_flushing_unlocked),
54629           (async_jitter_queue_unset_flushing_unlocked),
54630           (async_jitter_queue_set_blocking_unlocked):
54631           * gst/rtpmanager/async_jitter_queue.h:
54632           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
54633           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
54634           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
54635           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
54636           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
54637           * gst/rtpmanager/gstrtpbin.h:
54638           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
54639           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
54640           (gst_rtp_client_class_init), (gst_rtp_client_init),
54641           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
54642           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
54643           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
54644           * gst/rtpmanager/gstrtpclient.h:
54645           * gst/rtpmanager/gstrtpjitterbuffer.c:
54646           (gst_rtp_jitter_buffer_base_init),
54647           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
54648           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
54649           (gst_jitter_buffer_sink_setcaps), (free_func),
54650           (gst_rtp_jitter_buffer_flush_start),
54651           (gst_rtp_jitter_buffer_flush_stop),
54652           (gst_rtp_jitter_buffer_src_activate_push),
54653           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
54654           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
54655           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
54656           (gst_rtp_jitter_buffer_query),
54657           (gst_rtp_jitter_buffer_set_property),
54658           (gst_rtp_jitter_buffer_get_property):
54659           * gst/rtpmanager/gstrtpjitterbuffer.h:
54660           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
54661           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
54662           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
54663           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
54664           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
54665           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
54666           (gst_rtp_pt_demux_change_state):
54667           * gst/rtpmanager/gstrtpptdemux.h:
54668           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
54669           (gst_rtp_session_class_init), (gst_rtp_session_init),
54670           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
54671           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
54672           (gst_rtp_session_chain_recv_rtp),
54673           (gst_rtp_session_chain_recv_rtcp),
54674           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
54675           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
54676           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
54677           * gst/rtpmanager/gstrtpsession.h:
54678           Add RTP session management elements. Still in progress.
54679
54680 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54681
54682         * gst/avi/gstavidemux.c:
54683           avidemux: push mode; cater for chunk padding
54684
54685 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54686
54687         * gst/avi/gstavidemux.c:
54688           avidemux: only use stream's pad after having checked it exists
54689
54690 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54691
54692         * gst/avi/gstavidemux.c:
54693           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
54694
54695 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54696
54697         * gst/avi/gstavidemux.c:
54698           avidemux: post error message if no pads to push EOS event on
54699
54700 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54701
54702         * gst/avi/gstavidemux.c:
54703           avidemux: fix typo in warning message
54704
54705 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54706
54707         * gst/avi/gstavidemux.c:
54708           avidemux: fix some buffer ref handling
54709
54710 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54711
54712         * gst/avi/gstavidemux.c:
54713           avidemux: do not exceed maximum number of supported streams
54714
54715 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54716
54717         * gst/avi/gstavidemux.c:
54718           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
54719
54720 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54721
54722         * gst/avi/gstavidemux.c:
54723           avidemux: verify size of INFO LIST to satisfy subsequent expectations
54724
54725 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54726
54727         * gst/avi/gstavidemux.c:
54728           avidemux: check video stream framerate against avi header frame duration
54729           The former might be bogus in silly cases, and the latter seems to
54730           carry more weight.
54731
54732 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54733
54734         * gst/avi/gstavidemux.c:
54735           avidemux: streamline stream duration calculation
54736
54737 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
54738
54739         * ext/raw1394/gstdv1394src.c:
54740           dv1394src: Fix element for live usage... which has been broken for 2 years :(
54741           This is a live source, therefore:
54742           * Use GST_FORMAT_TIME as the default format
54743           * set_timestamp to True
54744           * properly implement query latency.
54745           This allows expected live usage like : playbin2 uri=dv://
54746
54747 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
54748
54749         * ext/raw1394/gstdv1394src.c:
54750           raw1394: Remove unneeded variable
54751
54752 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
54753
54754         * gst/matroska/matroska-demux.c:
54755           matroska: remove dead assignments
54756
54757 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
54758
54759         * gst/rtp/gstrtpac3depay.c:
54760         * gst/rtp/gstrtpceltdepay.c:
54761         * gst/rtp/gstrtpj2kdepay.c:
54762         * gst/rtp/gstrtpj2kpay.c:
54763           rtp: Remove dead assignments and resulting unneeded variables.
54764
54765 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54766
54767         * configure.ac:
54768         * ext/wavpack/Makefile.am:
54769         * ext/wavpack/gstwavpackenc.c:
54770         * ext/wavpack/gstwavpackenc.h:
54771         * ext/wavpack/md5.c:
54772         * ext/wavpack/md5.h:
54773           wavpack: Use GLib GChecksum instead of our own MD5 implementation
54774           This requires GLib 2.16 but that version is already required by core anyway.
54775
54776 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54777
54778         * gst/matroska/matroska-demux.c:
54779         * gst/matroska/matroska-mux.c:
54780         * gst/matroska/matroska-mux.h:
54781           matroska: Adds support to muxing/demuxing WMA
54782           Adds support for muxing wma audio family and fixes
54783           demuxing of wma family in matroskademux. matroskademux
54784           was broken because it missed codec_data.
54785
54786 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54787
54788         * gst/matroska/matroska-mux.c:
54789           matroskamux: adds support for wmv family
54790           Adds support to WMV1, WMV2, WMV3 and other family formats that
54791           are signaled by the 'format' field in the caps (i.e. WVC1).
54792           Partially fixes #576378
54793
54794 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54795
54796         * sys/v4l2/gstv4l2object.c:
54797           v4l2src: if max == min width/height put an int in the probed caps, not an int range
54798           Fixes #560033.
54799
54800 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54801
54802         * sys/osxaudio/gstosxaudiosrc.c:
54803           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
54804
54805 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
54806
54807         * gst/id3demux/id3v2frames.c:
54808           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
54809           Fixes bug #499242.
54810
54811 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54812
54813         * configure.ac:
54814           configure: bump core/base requirements to latest release
54815           To avoid confusion.
54816
54817 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54818
54819         * tests/check/elements/flvmux.c:
54820           check: fix flvmux unit test on big endian machines
54821           flvmux only accepts raw audio in little endian, but audiotestsrc
54822           produces audio in the native endianness, which makes linking
54823           between audiotestsrc and flvmux fail on big endian machines. Add
54824           an audioconvert element in between the two to fix this.
54825
54826 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
54827
54828         * gst/matroska/matroska-demux.c:
54829         * gst/matroska/matroska-ids.h:
54830         * gst/matroska/matroska-mux.c:
54831           matroska: add kate subtitle support to matroska muxer and demuxer
54832           See #525743.
54833
54834 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54835
54836         * gst/id3demux/id3v2.3.0.html:
54837           id3demux: add ID3 v2.3 spec as well
54838
54839 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54840
54841         * gst/id3demux/id3v2frames.c:
54842           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
54843           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
54844           after the frame header to indicate the size of the decompressed data.
54845           This integer is unlikely to be a sync-safe integer for v2.3 tags,
54846           only in v2.4 it's sync-safe.
54847
54848 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54849
54850         * gst/id3demux/id3tags.c:
54851           id3demux: fix typo in debug message
54852
54853 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54854
54855         * gst/id3demux/id3tags.c:
54856         * gst/id3demux/id3tags.h:
54857         * gst/id3demux/id3v2frames.c:
54858         * tests/check/elements/id3demux.c:
54859         * tests/files/Makefile.am:
54860         * tests/files/id3-588148-unsynced-v24.tag:
54861           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
54862           Reversing the unsynchronisation seems to work slightly differently
54863           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
54864           sizes in the frame header, so the unsynchronisation is applied to
54865           the whole frame data including all the frame headers. v2.4 frames
54866           have sync-safe sizes, however, so the unsynchronisation only needs
54867           to be applied to the actual frame data, and it seems that's what's
54868           being done as well. So we need to undo the unsynchronisation on a
54869           per-frame basis for v2.4 tags for things to work properly.
54870           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
54871           tags (#588148).
54872           Add unit test for this as well.
54873
54874 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54875
54876         * ext/soup/gstsouphttpsrc.c:
54877           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
54878           Fixes bug #590970.
54879
54880 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54881
54882         * ext/pulse/pulsesrc.c:
54883           pulsesrc: set the default slave method to skew
54884           Set the default slave method to the much better skew algorithm. This is the
54885           default in the new base class but we override this here as well for the
54886           upcomming release.
54887
54888 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54889
54890         * ext/pulse/pulsesrc.c:
54891           pulsesrc: fix compilation with --disable-gst-debug
54892
54893 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54894
54895         * gst/rtp/gstrtph264pay.c:
54896         * gst/rtp/gstrtph264pay.h:
54897           rtph264pay: use array instead of queue
54898
54899 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54900
54901         * gst/rtp/gstrtph264pay.c:
54902         * gst/rtp/gstrtph264pay.h:
54903           rtph264pay: push NALs only after SPS/PPS
54904           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
54905           Fixes #564501.
54906
54907 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54908
54909         * sys/v4l2/v4l2_calls.h:
54910           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
54911
54912 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
54913
54914         * gst/rtp/gstrtpqdmdepay.c:
54915           rtpqdm2depay: Fix debug statement.
54916
54917 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54918
54919         * sys/v4l2/gstv4l2sink.c:
54920         * sys/v4l2/v4l2_calls.h:
54921           v4l2: Remove some OMAP specific hacks
54922           They require special build flags and are not useful in general.
54923
54924 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
54925
54926         * sys/v4l2/gstv4l2bufferpool.c:
54927         * sys/v4l2/gstv4l2bufferpool.h:
54928         * sys/v4l2/gstv4l2sink.c:
54929         * sys/v4l2/v4l2src_calls.c:
54930           v4l2sink: change where buffers get dequeued
54931           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
54932
54933 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
54934
54935         * sys/v4l2/Makefile.am:
54936         * sys/v4l2/gstv4l2.c:
54937         * sys/v4l2/gstv4l2bufferpool.c:
54938         * sys/v4l2/gstv4l2bufferpool.h:
54939         * sys/v4l2/gstv4l2object.c:
54940         * sys/v4l2/gstv4l2object.h:
54941         * sys/v4l2/gstv4l2sink.c:
54942         * sys/v4l2/gstv4l2sink.h:
54943         * sys/v4l2/gstv4l2src.c:
54944         * sys/v4l2/gstv4l2src.h:
54945         * sys/v4l2/v4l2_calls.c:
54946         * sys/v4l2/v4l2_calls.h:
54947         * sys/v4l2/v4l2src_calls.c:
54948         * sys/v4l2/v4l2src_calls.h:
54949           v4l2: Add v4l2sink element
54950           This also does the following changes:
54951           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
54952           bit more generic so it can be used both for v4l2src and v4l2sink
54953           (2) move some of the device probing/configuration/caps stuff into
54954           gstv4l2object.c so it does not have to be duplicated between
54955           v4l2src and v4l2sink
54956           Fixes bug #590280.
54957
54958 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54959
54960         * tests/check/Makefile.am:
54961           flvmux: Enable unit test now that it passes
54962
54963 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
54964
54965         * gst/rtp/gstrtpqdmdepay.c:
54966         * gst/rtp/gstrtpsv3vdepay.c:
54967           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
54968
54969 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
54970
54971         * gst/rtp/gstrtpqdmdepay.c:
54972         * gst/rtp/gstrtpqdmdepay.h:
54973           rtpqdm2depay: Handle gaps in incoming packets.
54974           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
54975           had some data temporarily stored it will be outputted (the sound will sound a bit
54976           garbled... but that's how it sounds on MacOSX :)
54977
54978 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
54979
54980         * gst/rtp/gstrtpqdmdepay.c:
54981           rtpqdmdepay: Fix CRC calculation and remove commented code.
54982
54983 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
54984
54985         * gst/rtp/Makefile.am:
54986         * gst/rtp/gstrtp.c:
54987         * gst/rtp/gstrtpqdmdepay.c:
54988         * gst/rtp/gstrtpqdmdepay.h:
54989           rtp: New QDM2 rtp depayloader.
54990           Reverse-engineered by comparing:
54991           * A rtp hinted file provided by DarwinStreamingServer
54992           * The output procued by DSS for that same file
54993           Also used various streaming sources available on the internet to fine-tune
54994           the code.
54995           The header/codec_data extraction methods are from FFMpeg (LGPL).
54996
54997 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
54998
54999         * gst/rtp/gstrtpsv3vdepay.c:
55000           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
55001
55002 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
55003
55004         * gst/rtp/gstrtpsv3vdepay.c:
55005         * gst/rtp/gstrtpsv3vdepay.h:
55006           rtpsv3vdepay: Only output buffers once we're configured.
55007
55008 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
55009
55010         * gst/rtp/gstrtpsv3vdepay.c:
55011           rtpsv3vdepay: Add more encoding-name variants
55012
55013 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55014
55015         * tests/check/elements/flvmux.c:
55016           flvmux: Fix unit test to correctly handle request pads
55017           Request pads are removed by the element instance in PAUSED->READY
55018           so we need to re-request pads for every run and link them again.
55019           Last fix for bug #590447.
55020
55021 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55022
55023         * gst/flv/gstflvmux.c:
55024           flvmux: Fix writing of the index for < 128 buffers
55025           Partially fixes bug #590447.
55026
55027 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55028
55029         * gst/flv/gstflvmux.c:
55030           flvmux: Fix resetting of the element
55031           Reset the have_video/have_audio flags and make sure to
55032           properly release the request pads.
55033           Partially fixes bug #590447.
55034
55035 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55036
55037         * gst/rtsp/gstrtspsrc.c:
55038           rtspsrc: don't add non-utf8 chars to structures
55039
55040 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
55041
55042         * gst/rtp/gstrtpjpegdepay.c:
55043         * gst/rtp/gstrtpjpegdepay.h:
55044           jpegdepay: use attributes for extra properties
55045           Use some of the SDP attributes when they are present to specify the output
55046           dimension and framerate. This allows us to receive jpeg frames larger than
55047           2040 width/height.
55048           Fixes #564437
55049
55050 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55051
55052         * gst/rtp/README:
55053           RTP docs: update with attributes in caps
55054
55055 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
55056
55057         * gst/rtsp/gstrtspsrc.c:
55058           rtspsrc: put all SDP attributes on caps
55059           Put the SDP attributes on the caps too so that they can be used by
55060           depayloaders.
55061           See #564437
55062
55063 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
55064
55065         * ext/pulse/pulsesrc.c:
55066           pulsesrc: initialize the probe with the server
55067           When creating a new probe, pass the server instead of the device string.
55068           fixes #590401
55069
55070 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55071
55072         * gst/udp/gstmultiudpsink.c:
55073           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
55074           Someone might compile this code with -DG_DISABLE_ASSERT some day.
55075
55076 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55077
55078         * ext/pulse/pulsesink.c:
55079           pulsesink: don't do logic within g_assert() statements
55080           Otherwise that code will just be expanded to nothing when compiled
55081           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
55082           function and not when changing state to READY?)
55083
55084 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55085
55086         * ext/flac/gstflacdec.c:
55087           flacdec: send newsegment event when operating push-based and unframed
55088           For some reason flac doesn't call our metadata callback when we operate
55089           in push mode with unframed input, but that's where we set up the
55090           newsegment event (since that's where we'd get the duration from the
55091           stream info header), so we didn't send a newsegment event at all in this
55092           case. Hack around this by storing a generic newsegment event for now
55093           which will be used if we don't replace it with a better one that
55094           includes the duration.
55095
55096 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55097
55098         * ext/flac/gstflacdec.c:
55099           flacdec: small cleanups
55100           Remove some callback indirections which are no longer needed because
55101           there's only one decoder object type now. Also remove unused variable.
55102
55103 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55104
55105         * ext/flac/gstflacdec.c:
55106           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
55107           gst_adapter_peek() will merge buffers as needed, which we can avoid
55108           here since we're doing a memcpy anyway and then flush the copied
55109           data from the adapter right away.
55110
55111 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55112
55113         * ext/flac/gstflacdec.c:
55114           flacdec: repair some broken indenting
55115
55116 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55117
55118         * tests/check/Makefile.am:
55119         * tests/check/elements/.gitignore:
55120         * tests/check/elements/flvmux.c:
55121           checks: add basic unit test for flvmux, but disable it for now
55122           Basic unit test for flvmux. Fails miserably, hence disabled for now.
55123
55124 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55125
55126         * tests/check/Makefile.am:
55127         * tests/check/elements/.gitignore:
55128         * tests/check/elements/flvdemux.c:
55129         * tests/files/Makefile.am:
55130         * tests/files/pcm16sine.flv:
55131           check: add basic unit test for flvdemux
55132           In particular, test re-use of flvdemux in both pull and push mode
55133           (see #583030).
55134
55135 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55136
55137         * gst/flv/gstflvmux.c:
55138           flvmux: fix invalid write caused by using sizeof("string") as length
55139           sizeof("foo") includes the string's NUL-terminator in the size returned,
55140           but we're writing strings here with an explicit size at the beginning
55141           and no NUL-terminator. In most cases using sizeof("foo") as length in
55142           memcpy is not harmful, but it is where the string goes right at the
55143           end of our buffer to write, since we don't allocate space for that
55144           NUL terminator.
55145
55146 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
55147
55148         * ext/soup/gstsouphttpsrc.c:
55149           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
55150           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
55151           integers and not strings... they could have changed the names.
55152
55153 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
55154
55155         * ext/jpeg/gstjpegdec.c:
55156         * ext/jpeg/gstjpegenc.c:
55157           jpeg: use longer macro names to not clash with some stupid windows defines
55158           libjpeg headers pull some windows system inlcudes (on windows) that contain a
55159           define for DEFAULT_QUALITY.
55160
55161 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55162
55163         * gst/avi/gstavidemux.c:
55164           avidemux: Fix last commit and improve readability
55165
55166 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
55167
55168         * gst/avi/gstavidemux.c:
55169           Fixed the fix for TIME->DEFAULT conversion.
55170           Fixes bug #578052 again.
55171
55172 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
55173
55174         * gst/rtp/gstrtpsv3vdepay.c:
55175           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
55176           Based on documentation found on http://wiki.multimedia.cx/
55177
55178 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55179
55180         * ext/pulse/pulsesink.c:
55181         * ext/pulse/pulsesrc.c:
55182           pulse: conditionally compile newer stuff
55183           configured_sink/source_usec in the timing_info is only since 0.9.11 so
55184           conditionally compile this information.
55185           fixes #590038
55186
55187 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55188
55189         * ext/pulse/pulsesrc.c:
55190         * ext/pulse/pulsesrc.h:
55191           pulsesrc: cleanups
55192           Keep track of the paused state of the source and leave the read function when
55193           paused.
55194           don't wait for a latency update when the delay is not yet known but simply
55195           return 0 instead of blocking.
55196           Keep track of the corked state of the stream.
55197           Fix the state changes.
55198
55199 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55200
55201         * ext/pulse/pulsesrc.c:
55202           pulsesrc: set maxlength always to -1
55203
55204 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55205
55206         * ext/pulse/pulsesrc.c:
55207         * ext/pulse/pulsesrc.h:
55208           pulsesrc; cleanups, report real latency
55209           Add some more debug info
55210           Avoid some type casts
55211           Report the real latency to the application.
55212
55213 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55214
55215         * ext/jpeg/gstjpegdec.c:
55216           jpegdec: when scanning for 0xff marker ends, ensure desired result
55217           Otherwise, any non 0xff byte at end of data would be mistaken for
55218           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
55219           infinite loop.
55220
55221 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55222
55223         * gst/avi/gstavimux.c:
55224           avimux: adds support to wma
55225
55226 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55227
55228         * gst/avi/gstavimux.c:
55229           avimux: adds support to wmv
55230
55231 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55232
55233         * gst/qtdemux/qtdemux.c:
55234           qtdemux: Downgrade warning message to debug
55235
55236 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55237
55238         * ext/pulse/pulsesink.c:
55239           pulsesink: avoid using ivalid stream indexes
55240           when we get an invalid stream index from pulse because we were just starting,
55241           avoid using it for getting and setting the volume.
55242           Fixes #589365
55243
55244 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55245
55246         * gst/effectv/gstaging.c:
55247         * gst/effectv/gstdice.c:
55248         * gst/effectv/gstquark.c:
55249         * gst/effectv/gstradioac.c:
55250         * gst/effectv/gstripple.c:
55251         * gst/effectv/gstshagadelic.c:
55252         * gst/effectv/gststreak.c:
55253         * gst/effectv/gstvertigo.c:
55254         * gst/effectv/gstwarp.c:
55255           effectv: Don't allow caps changes for some effectv filters
55256           These filters use information from previous frames to
55257           generate the current frame and a caps change will make
55258           the effect start from the beginning again.
55259
55260 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55261
55262         * gst/effectv/gstwarp.c:
55263         * gst/effectv/gstwarp.h:
55264           warptv: Make the sine table global instead of having it in every instance
55265
55266 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
55267
55268         * ext/jpeg/gstjpegenc.c:
55269           jpeg: make encoder work with libjpeg v7
55270           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
55271
55272 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
55273
55274         * common:
55275           Automatic update of common submodule
55276           From fedaaee to 94f95e3
55277
55278 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55279
55280         * ext/flac/gstflacdec.c:
55281           flacdec: Implement SEEKING query
55282           Fixes bug #589423.
55283
55284 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
55285
55286         * ext/pulse/pulsesink.c:
55287           pulsesink: Fix a couple error messages that mentioned incorrect function names.
55288           Fixes #589459.
55289
55290 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55291
55292         * gst/flv/gstflvdemux.c:
55293         * gst/flv/gstflvparse.c:
55294           flvdemux: Implement SEEKING query
55295           Also add some more query types to the answer of the query type function.
55296           Fixes bug #589424.
55297
55298 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55299
55300         * ext/flac/gstflacdec.c:
55301         * ext/flac/gstflacdec.h:
55302           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
55303           When seeking in a local flac file (ie. operating pull-based), the decoder
55304           would often just error out after the loop function sees a DECODER_ABORTED
55305           status. This, however, is the read callback's way of telling our loop
55306           function that pull_range failed and streaming should stop, in this case
55307           because of the flush-start event that the seek handler pushed upstream
55308           from the seeking thread. Handle this slightly better by storing the last
55309           flow return from pull_range, so the loop function can evaluate it properly
55310           when it encounters a DECODER_ABORTED and take the right action.
55311           Fixes #578612.
55312
55313 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
55314
55315         * gst/interleave/interleave.c:
55316           interleave: fix indenting and upgrade two debugs to warnings.
55317           Fix newlines in variable decls. Change two debugs to become warnings as they
55318           indicate that things will not work.
55319
55320 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
55321
55322         * ext/jpeg/gstjpeg.c:
55323         * ext/jpeg/gstjpegdec.c:
55324         * ext/jpeg/gstjpegenc.c:
55325         * ext/jpeg/gstjpegenc.h:
55326           jpeg: code cleanups for encoder
55327           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
55328           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
55329           decoder. Add idct-method property to encoder.
55330
55331 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55332
55333         * gst/matroska/matroska-demux.c:
55334           matroskademux: Answer SEEKING queries in the original format
55335
55336 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
55337
55338         * gst/udp/gstudpnetutils.c:
55339           udputils: initialize struct content with 0.
55340           Fixes some random crashes.
55341
55342 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55343
55344         * ext/pulse/pulsesink.c:
55345           pulsesink: set some values to their defaults
55346           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
55347           sensible value.
55348
55349 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55350
55351         * ext/pulse/pulsesink.c:
55352           pulsesink: don't wait for posted message
55353           We can't wait for the ENTER/LEAVE messages to be be posted because the base
55354           class sometimes calls the start method with the object lock, which would block
55355           the message posting.
55356           Instead, just assume that the message will be posted soon and continue. We'll
55357           have to fix this in the base class.
55358
55359 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55360
55361         * ext/pulse/pulsesink.c:
55362           pulsesink: use relative seeks
55363           Use relative seeks because I was told that absolute seeks don't work.
55364
55365 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55366
55367         * gst/matroska/matroska-demux.c:
55368           matroskademux: Implement SEEKING query
55369
55370 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55371
55372         * ext/cairo/gstcairorender.c:
55373           cairorender: Add support for ARGB/BGRA input
55374           Note that videotestsrc outputs 100% transparent video
55375           which will result in white output from cairorender.
55376
55377 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
55378
55379         * sys/v4l2/gstv4l2object.h:
55380         * sys/v4l2/gstv4l2src.c:
55381         * sys/v4l2/v4l2_calls.c:
55382         * sys/v4l2/v4l2src_calls.c:
55383           v4l2: Fix v4l2src on OpenSolaris
55384           The v4l2 driver for USB webcams on OpenSolaris does not support select()
55385           calls. Detect when select() fails, and skip polling the device afterward,
55386           which restores the pre 0.10.14 behaviour on OpenSolaris.
55387           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
55388
55389 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
55390
55391         * tests/check/elements/.gitignore:
55392         * tests/examples/v4l2/.gitignore:
55393           gitignore: Ignore some new binaries
55394
55395 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55396
55397         * docs/plugins/Makefile.am:
55398         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55399         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55400         * docs/plugins/gst-plugins-good-plugins.args:
55401         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55402         * docs/plugins/inspect/plugin-cairo.xml:
55403         * ext/cairo/gstcairorender.c:
55404           cairorender: Add to the documentation
55405
55406 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55407
55408         * ext/cairo/gstcairorender.c:
55409           cairorender: Return not-negotiated if we have no caps
55410
55411 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55412
55413         * ext/cairo/gstcairorender.c:
55414         * ext/cairo/gstcairorender.h:
55415           cairorender: Fix caps and colorspace handling
55416
55417 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55418
55419         * ext/cairo/gstcairorender.c:
55420           cairorender: Use correct mimetypes for PDF and SVG
55421
55422 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55423
55424         * ext/cairo/gstcairorender.c:
55425           cairorender: Remove pull mode, it only adds complexity but not advantages
55426
55427 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55428
55429         * ext/cairo/gstcairorender.c:
55430           cairorender: Fix caps negotiation and cairo surface creation
55431
55432 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55433
55434         * ext/cairo/gstcairorender.c:
55435           cairorender: Correctly set srccaps
55436
55437 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55438
55439         * ext/cairo/gstcairorender.c:
55440         * ext/cairo/gstcairorender.h:
55441           cairorender: Move instance/class struct definitions to the header
55442
55443 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55444
55445         * ext/cairo/gstcairorender.c:
55446         * ext/cairo/gstcairorender.h:
55447           cairorender: Add Lutz' copyright to the file header
55448
55449 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
55450
55451         * ext/cairo/Makefile.am:
55452         * ext/cairo/gstcairo.c:
55453         * ext/cairo/gstcairorender.c:
55454         * ext/cairo/gstcairorender.h:
55455           cairo: Add cairo-based PDF/PS/SVG encoder element
55456           Fixes bug #331420.
55457
55458 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55459
55460         * ext/flac/gstflacenc.c:
55461         * ext/flac/gstflacenc.h:
55462           flacenc: Optionally write a PADDING block
55463           The size of the PADDING block is specified by a new
55464           "padding" property.
55465           Fixes bug #588483.
55466
55467 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55468
55469         * ext/soup/gstsouphttpsrc.c:
55470           souphttpsrc: Only assume seekability if the server provides Content-Length
55471           Previously seekability way always assumed until the first seek actually
55472           failed. Now we assume that all servers are not seekable unless they provide
55473           a Content-Length header. If a seek fails after that we continue to
55474           assume no seekability. Fixes bug #585576.
55475
55476 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
55477
55478         * ext/soup/gstsouphttpsrc.c:
55479           souphttpsrc: don't try to authenticate if no username/password is set.
55480
55481 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55482
55483         * gst/effectv/gstwarp.c:
55484           effectv: Chain up finalize to the parent class in warptv
55485           Fixes a memory leak.
55486
55487 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55488
55489         * tests/check/Makefile.am:
55490         * tests/check/pipelines/effectv.c:
55491           effectv: Add unit test for all effectv elements
55492
55493 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55494
55495         * docs/plugins/Makefile.am:
55496         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55498         * docs/plugins/gst-plugins-good-plugins.args:
55499         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55500         * docs/plugins/inspect/plugin-alaw.xml:
55501         * docs/plugins/inspect/plugin-audiofx.xml:
55502         * docs/plugins/inspect/plugin-effectv.xml:
55503         * docs/plugins/inspect/plugin-mulaw.xml:
55504         * docs/plugins/inspect/plugin-videomixer.xml:
55505           effectv: Add new effectv elements to the docs
55506
55507 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55508
55509         * gst/effectv/Makefile.am:
55510         * gst/effectv/gsteffectv.c:
55511         * gst/effectv/gstripple.c:
55512         * gst/effectv/gstripple.h:
55513           effectv: Add rippletv element
55514           This produces a water ripple effect on the video input,
55515           based on motion or a rain drop algorithm.
55516           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
55517           Fixes bug #588695.
55518
55519 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55520
55521         * gst/effectv/Makefile.am:
55522         * gst/effectv/gsteffectv.c:
55523         * gst/effectv/gststreak.c:
55524         * gst/effectv/gststreak.h:
55525           effectv: Add streaktv effect filter element
55526           This combines the StreakTV and BaltanTV filters from the
55527           effectv project.
55528           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
55529           Fixes bug #588368.
55530
55531 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55532
55533         * gst/effectv/gstaging.c:
55534         * gst/effectv/gstedge.c:
55535         * gst/effectv/gstop.c:
55536         * gst/effectv/gstquark.c:
55537         * gst/effectv/gstradioac.c:
55538         * gst/effectv/gstrev.c:
55539         * gst/effectv/gstshagadelic.c:
55540         * gst/effectv/gstvertigo.c:
55541           effectv: Fix processing on big endian architectures
55542
55543 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55544
55545         * gst/effectv/Makefile.am:
55546         * gst/effectv/gsteffectv.c:
55547         * gst/effectv/gstradioac.c:
55548         * gst/effectv/gstradioac.h:
55549           effectv: Add radioactv effect filter
55550           This filter adds a radiation-like motion blur effect
55551           to the video stream.
55552           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
55553           Fixes bug #588359.
55554
55555 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55556
55557         * gst/effectv/gstop.c:
55558         * gst/effectv/gstop.h:
55559           effectv: Make the optv threshold property an uint
55560
55561 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55562
55563         * gst/effectv/Makefile.am:
55564         * gst/effectv/gsteffectv.c:
55565         * gst/effectv/gstop.c:
55566         * gst/effectv/gstop.h:
55567           effect: Add optv effect filter from the effectv project
55568           This filter binarizes input frames and combines them with various
55569           optical pattern.
55570           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
55571           Fixes bug #588349.
55572
55573 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55574
55575         * ext/pulse/pulsesink.c:
55576           pulsesink: Emit stream-status leave message
55577           Fixes #587695
55578
55579 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55580
55581         * ext/pulse/pulsesink.c:
55582         * ext/pulse/pulsesink.h:
55583           pulsesink: Emit stream-status enter message
55584           Emit stream-status messages for the pulse thread.
55585           Don't use our own GCond for signaling but simply use the pulse mainloop
55586           mechanisms for synchronisation.
55587           See #587695
55588
55589 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55590
55591         * ext/pulse/pulsesink.c:
55592           pulsesink: debug the latency update values
55593
55594 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55595
55596         * configure.ac:
55597         * ext/pulse/pulsesink.c:
55598         * ext/pulse/pulseutil.c:
55599           pulsesink: add 24bit sample formats
55600           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
55601
55602 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55603
55604         * common:
55605           Automatic update of common submodule
55606           From 5845b63 to fedaaee
55607
55608 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
55609
55610         * gst/rtp/gstrtpmpvpay.c:
55611           mpvpay: Rework the timestamping
55612           Rework the timestamping in the mpv payloader so that the timestamps are more
55613           accurate.
55614           Fixes #587680
55615
55616 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55617
55618         * configure.ac:
55619         * tests/examples/Makefile.am:
55620         * tests/examples/v4l2/Makefile.am:
55621         * tests/examples/v4l2/probe.c:
55622           v4l2src: add a simple test case for device probing
55623
55624 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55625
55626         * configure.ac:
55627         * sys/v4l2/Makefile.am:
55628         * sys/v4l2/gstv4l2object.c:
55629           v4l2src: optional support for device probing with gudev
55630           Enumerate v4l2 devices using gudev if available.
55631           Fixes bug #583640.
55632
55633 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55634
55635         * gst/videomixer/videomixer.c:
55636           videomixer: Random cleanup
55637
55638 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55639
55640         * gst/videomixer/videomixer.c:
55641           videomixer: Send queries to the master pad by default instead of all pads
55642
55643 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55644
55645         * gst/videomixer/Makefile.am:
55646         * gst/videomixer/blend_rgb.c:
55647         * gst/videomixer/videomixer.c:
55648           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
55649
55650 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55651
55652         * gst/videomixer/videomixer.c:
55653           videomixer: Clean up debugging a bit
55654
55655 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55656
55657         * gst/videomixer/videomixer.c:
55658           videomixer: Remove some redundant checks and error out immediately if not negotiated
55659           Also stop leaking the output buffer in some error cases.
55660
55661 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55662
55663         * gst/videomixer/blend_ayuv.c:
55664         * gst/videomixer/blend_bgra.c:
55665         * gst/videomixer/blend_i420.c:
55666         * gst/videomixer/videomixer.c:
55667         * gst/videomixer/videomixer.h:
55668           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
55669
55670 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
55671
55672         * gst/videomixer/videomixer.c:
55673           videomixer: Remove unused link/unlink pad methods
55674
55675 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
55676
55677         * gst/videomixer/blend_i420.c:
55678           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
55679           If the source alpha is 0.0, we take nothing.
55680           If the source alpha is 1.0, we overwrite everything.
55681
55682 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
55683
55684         * gst/videomixer/blend_i420.c:
55685           videomixer: I420 blending : Fix main algorithm.
55686           When blending a source layer with an alpha of 'a' on top of another
55687           destination layer we take the sum of:
55688           * 'a' percent of the source layer
55689           * (100 - 'a') percent of the destination layer (the remainder)
55690
55691 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
55692
55693         * gst/videomixer/blend_i420.c:
55694         * gst/videomixer/videomixer.c:
55695         * gst/videomixer/videomixer.h:
55696         * gst/videomixer/videomixerpad.h:
55697           videomixer: Make debugging category global to all the code.
55698
55699 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
55700
55701         * gst/videomixer/videomixer.c:
55702           videomixer: improve readability of debugging statements.
55703
55704 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55705
55706         * gst/rtsp/gstrtspsrc.c:
55707           rtspsrc: do not leak timeout message
55708
55709 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55710
55711         * gst/avi/gstavidemux.c:
55712           avi: Don't forward NEWSEGMENT events from upstream
55713           New ones are generated later and simply forwarding them can
55714           result in NEWSEGMENT events of different format going downstream.
55715           Fixes bug #587983.
55716
55717 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55718
55719         * gst/videomixer/blend_ayuv.c:
55720         * gst/videomixer/blend_i420.c:
55721           videomixer: Make checker pattern lookup table constant
55722
55723 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55724
55725         * gst/videomixer/Makefile.am:
55726         * gst/videomixer/blend_bgra.c:
55727         * gst/videomixer/videomixer.c:
55728           videomixer: Add support for ARGB
55729           And clean up the caps parsing.
55730
55731 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
55732
55733         * gst/udp/gstudpnetutils.c:
55734           udp: Initialize pointer to NULL
55735           Otherwise we're calling free() with some random
55736           memory address in error cases.
55737           Fixes bug #587982.
55738
55739 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55740
55741         * gst/qtdemux/qtdemux.c:
55742           qtdemux: sprinkle some more const
55743
55744 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55745
55746         * gst/qtdemux/qtdemux.c:
55747           qtdemux: perform some more (careful) data buffering
55748           Once buffering has started (with an mdat atom), continue buffering
55749           until moov atom is reached, which handles cases with multiple
55750           mdat atoms.  Also keep adapter/offset better in sync with upstream
55751           and fix some debug statements.  Fixes #587426.
55752
55753 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
55754
55755         * gst/avi/gstavidemux.c:
55756           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
55757
55758 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55759
55760         * gst/qtdemux/qtdemux.c:
55761           qtdemux: error out instead of dividing by 0
55762           Error out if timescale is 0.
55763
55764 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55765
55766         * gst/qtdemux/qtdemux.c:
55767           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
55768           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
55769           Reverting this since it causes regressions with a lot of sample files
55770           I have, all of which worked fine with the last -good release (#586891).
55771
55772 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55773
55774         * gst/qtdemux/qtdemux.c:
55775           qtdemux: comment out unused structure
55776
55777 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55778
55779         * gst/qtdemux/qtdemux.c:
55780           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
55781           Whenever we alloc something based on a user-supplied size, we should
55782           really use g_try_new(), otherwise we can easily be made to abort by
55783           passing a ridiculously large number to us for allocing. Fixes
55784           problems with some fuzzed files.
55785
55786 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55787
55788         * gst/qtdemux/qtdemux.c:
55789           qtdemux: guard against bogus atom sizes and short reads
55790           Check the possibly 64-bit atom size more carefully before casting it
55791           to an int and passing it to gst_pad_pull_range(), otherwise we might
55792           end up pulling 0 bytes, getting an empty buffer as requested and
55793           dereferencing not available data whilst thinking we actually asked
55794           for and got 0x1000000000000 bytes. Similar fix for push mode operation
55795           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
55796           crash with broken or fuzzed file (NB #122378).
55797
55798 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55799
55800         * gst/qtdemux/qtdemux.c:
55801           qtdemux: use 0x prefix when logging numbers in hex
55802
55803 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
55804
55805         * ext/flac/gstflacdec.c:
55806           flacdec: Don't send empty string tags
55807
55808 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
55809
55810         * gst/udp/gstmultiudpsink.c:
55811           Don't use sendmsg()-dependent code on Windows
55812           Fixes #585842
55813
55814 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55815
55816         * gst/law/alaw-decode.c:
55817         * gst/law/alaw-encode.c:
55818         * gst/law/alaw.c:
55819         * gst/law/mulaw-decode.c:
55820         * gst/law/mulaw-encode.c:
55821         * gst/law/mulaw.c:
55822           law: fix caps and negotiation
55823           Fix the caps to include the depth (instead of width twice) in the caps of
55824           audio/x-raw-int.
55825           Fix negotiation to not only copy the rate/channels of the first structure.
55826
55827 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
55828
55829         * ext/pulse/pulsesink.c:
55830           pulsesink: include "1.0=100%" in volume and change upper limit
55831           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
55832           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
55833           sync with volume and playbin2.
55834
55835 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55836
55837         * ext/pulse/pulsesrc.c:
55838           pulse: some more trivial cleanups
55839
55840 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55841
55842         * ext/pulse/pulsemixer.c:
55843           pulse: trivial cleanups
55844
55845 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55846
55847         * ext/pulse/pulsesink.c:
55848           pulsesink: clear ringbuffer when asked to
55849           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
55850           pulseaudio buffer when we are asked to clear the ringbuffer.
55851           This avoids some leftover audio after a seek.
55852
55853 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
55854
55855         * autogen.sh:
55856           autogen.sh: Actually do the 'echo -n' -> printf change.
55857
55858 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
55859
55860         * autogen.sh:
55861           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
55862           Check for more automake command variants. Use printf instead of 'echo -n'
55863           for portability
55864
55865 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
55866
55867         * common:
55868           Automatic update of common submodule
55869           From f810030 to 5845b63
55870
55871 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55872
55873         * gst/qtdemux/qtdemux.c:
55874           qtdemux: don't process track_num/track_count tags with a 0 value
55875           Number/count values of 0 mean they're not set. Don't put those in the
55876           taglist.
55877
55878 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55879
55880         * sys/waveform/gstwaveformsink.c:
55881           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
55882           We need a cast here for pointer arithmetic to work correctly, but some
55883           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
55884           fixes #585361.
55885
55886 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
55887
55888         * sys/v4l2/v4l2_calls.c:
55889           v4l2src: set structs to zero before using them in ioctls
55890           This fixes valgrind warnings.
55891
55892 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
55893
55894         * gst/qtdemux/qtdemux.c:
55895           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
55896
55897 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
55898
55899         * gst/rtsp/gstrtpdec.c:
55900           rtpdec: fix some buffer leaks
55901
55902 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
55903
55904         * gst/flv/gstflvparse.c:
55905           flvparse: Add missing break in switch/case.
55906
55907 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
55908
55909         * gst/flv/gstflvdemux.c:
55910           flvdemux: Remove unused variable, hint branch likeliness, add comments.
55911
55912 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
55913
55914         * gst/avi/gstavidemux.c:
55915           avidemux: Removed unused variable
55916
55917 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
55918
55919         * gst/qtdemux/qtdemux.c:
55920           qtdemux: Remove dead assignments and unused variables.
55921           Also add branch likeliness macros.
55922
55923 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
55924
55925         * gst/qtdemux/qtdemux.c:
55926           qtdemux: Fix uninitialized variables. Fixes build on macosx
55927
55928 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
55929
55930         * ext/soup/gstsouphttpsrc.c:
55931           souphttpsrc: free memory in finalize
55932           finalize is called only once. no need to clear pointers there. dispose is for
55933           unreffing.
55934
55935 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
55936
55937         * common:
55938           Automatic update of common submodule
55939           From 6ab11d1 to f810030
55940
55941 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55942
55943         * gst/avi/gstavidemux.c:
55944           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
55945           Don't call gst_avi_demux_src_convert() for each single index entry. Not
55946           only do we already have the pointer to the stream context, we also know
55947           the formats we want to convert from and to already, so we may just as
55948           well use optimised conversion routines that bypass some of the checks
55949           and lookups made in gst_avi_demux_src_convert().
55950
55951 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
55952
55953         * gst/qtdemux/qtdemux.c:
55954           qtdemux: Another round of G_*LIKELY micro-optimisations.
55955
55956 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
55957
55958         * gst/qtdemux/qtdemux.c:
55959           qtdemux: Take last sample duration for dummy segment calculation.
55960           This fixes the cases where files without EDL wouldn't output their
55961           last buffer.
55962
55963 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
55964
55965         * gst/avi/gstavidemux.c:
55966           avidemux: Sprinkle branch likeliness macros over the code.
55967
55968 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
55969
55970         * ext/raw1394/gstdv1394src.c:
55971         * ext/raw1394/gsthdv1394src.c:
55972           raw1394: sprinkle branch likeliness macros accross the code.
55973
55974 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
55975
55976         * gst/qtdemux/qtdemux.c:
55977           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
55978           This is to help developers track down and implement unhandled atoms faster.
55979
55980 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55981
55982         * gst/deinterlace/gstdeinterlace.c:
55983           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
55984
55985 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55986
55987         * gst/deinterlace/tvtime/greedyh.c:
55988           deinterlace: Copy the correct line from correct place in the history
55989
55990 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55991
55992         * gst/rtsp/gstrtspsrc.c:
55993           rtspsrc: use same protocols after redirect
55994           After a redirect we want to use the same protocols that we were using for the
55995           current url.
55996
55997 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55998
55999         * gst/qtdemux/qtdemux.c:
56000           qtdemux: don't leak cover art
56001
56002 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56003
56004         * gst/udp/gstudpnetutils.c:
56005           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
56006           Include the header from where we include all the system headers with the
56007           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
56008           we define it ourselves and then get a compiler warning if a system header
56009           defines it as well without guarding against it being defined already.
56010
56011 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56012
56013         * gst/matroska/matroska-ids.h:
56014           matroska: and the new headers too
56015
56016 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56017
56018         * gst/matroska/matroska-demux.c:
56019           matroske: fix compiler error
56020           change gpointer to guint8 * for codec_state and codec_priv as some
56021           functions operate on those types and it avoids breaking strict-aliasing
56022           rules.
56023
56024 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56025
56026         * gst/matroska/matroska-demux.c:
56027           matroskademux: avoid leaking buffers
56028           Don't leak buffers when resyncing to a keyframe.
56029           Avoid leaking buffers when exiting the loop on error conditions.
56030           Add some more debug info.
56031           Fixes #585911
56032
56033 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
56034
56035         * sys/v4l2/gstv4l2src.c:
56036           v4l2: open/close the device in READY
56037           This allows to query the device in READY. Before one need to switch it to PAUSED
56038           and that also starts streaming.
56039
56040 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56041
56042         * gst/qtdemux/qtdemux.c:
56043         * gst/qtdemux/qtdemux_dump.c:
56044           qtdemux: use GST_MEMDUMP
56045
56046 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56047
56048         * gst/apetag/Makefile.am:
56049         * gst/apetag/gstapedemux.c:
56050           apedemux: add container-format tag
56051           Use pbutils here because the string is translated.
56052
56053 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56054
56055         * gst/id3demux/Makefile.am:
56056         * gst/id3demux/gstid3demux.c:
56057           id3demux: add container-format tag
56058           Using pbutils here because the string is translated.
56059
56060 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56061
56062         * ext/dv/gstdvdemux.c:
56063           dvdemux: post container-format tag
56064           Also merge the two almost identical _add_*_pad() functions into one.
56065
56066 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56067
56068         * ext/dv/gstdvdemux.c:
56069           dvdemux: don't screw up first audio buffer
56070           Query the audio format, esp. dvdemux->num_channels, before we use that
56071           variable to allocate the initial buffer. That way we don't accidentally
56072           push a zero-sized buffer as first audio buffer.
56073
56074 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56075
56076         * gst/multipart/multipartdemux.c:
56077           multipartdemux: post container-format tag
56078
56079 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56080
56081         * gst/matroska/matroska-demux.c:
56082           matroska-demux: post container-format tags
56083
56084 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56085
56086         * gst/avi/gstavidemux.c:
56087           avidemux: post container-format tag
56088
56089 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56090
56091         * gst/qtdemux/qtdemux.c:
56092           qtdemux: post container-format tags
56093
56094 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56095
56096         * gst/audiofx/audioamplify.c:
56097           audioamplify: Fix integer overflows on 32 bit architectures
56098
56099 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
56100
56101         * gst/audiofx/audioamplify.c:
56102           audioamplify: Don't declare a loop index static
56103           The previous patch to add support for additional sample formats possibly
56104           introduced a reentrancy bug:  a variable used for a loop index was declared
56105           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
56106           following the macro block.  (I don't know what the annotation is for, but the
56107           adder, where I copied this from, has it).
56108
56109 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56110
56111         * gst/audiofx/audioamplify.c:
56112           audioamplify: Fix off-by-one in wrap-positive mode
56113
56114 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
56115
56116         * gst/audiofx/audioamplify.c:
56117         * gst/audiofx/audioamplify.h:
56118           audioamplify: Add noclip method and support for more formats
56119           Fixes bug #585828 and #585831.
56120
56121 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
56122
56123         * gst/udp/gstudpnetutils.h:
56124           udp: Fix build on FreeBSD
56125           Fixes bug #586397.
56126
56127 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
56128
56129         * tests/check/elements/rtp-payloading.c:
56130           tests: add unit tests for buffer-list payloaders
56131           See #585559
56132
56133 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
56134
56135         * gst/rtp/gstrtpmp4vpay.c:
56136         * gst/rtp/gstrtpmp4vpay.h:
56137           rtpmp4vpay: add support for buffer-list
56138           See #585559
56139
56140 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
56141
56142         * gst/rtp/gstrtpjpegpay.c:
56143         * gst/rtp/gstrtpjpegpay.h:
56144           rtpjpegpay: add support for buffer-lists
56145           See #585559
56146
56147 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
56148
56149         * gst/rtp/gstrtph264pay.c:
56150         * gst/rtp/gstrtph264pay.h:
56151           rtph264pay: add support for buffer-lists
56152           See #585559
56153
56154 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56155
56156         * gst/udp/gstudpnetutils.c:
56157           udputils: don't free invalid memory
56158           As spotted by benjiG in IRC.
56159           don't free invalid memory when getaddrinfo failed.
56160
56161 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56162
56163         * ext/pulse/pulsesink.c:
56164           pulseink: don't leak device_description
56165           don't leak the device_description.
56166           some cleanups.
56167
56168 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170         * po/af.po:
56171         * po/az.po:
56172         * po/bg.po:
56173         * po/ca.po:
56174         * po/cs.po:
56175         * po/da.po:
56176         * po/en_GB.po:
56177         * po/es.po:
56178         * po/eu.po:
56179         * po/fi.po:
56180         * po/fr.po:
56181         * po/hu.po:
56182         * po/id.po:
56183         * po/it.po:
56184         * po/ja.po:
56185         * po/lt.po:
56186         * po/mt.po:
56187         * po/nb.po:
56188         * po/nl.po:
56189         * po/or.po:
56190         * po/pl.po:
56191         * po/pt_BR.po:
56192         * po/ru.po:
56193         * po/sk.po:
56194         * po/sq.po:
56195         * po/sr.po:
56196         * po/sv.po:
56197         * po/uk.po:
56198         * po/vi.po:
56199         * po/zh_CN.po:
56200         * po/zh_HK.po:
56201         * po/zh_TW.po:
56202           po: update .po files for sunaudiomixer string changes
56203
56204 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56205
56206         * gst/avi/gstavidemux.c:
56207           avidemux: streaming; adjust sizes to cater for padding in chunks
56208
56209 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56210
56211         * gst/avi/gstavidemux.c:
56212           avidemux: streaming mode; handle data chunks grouped in rec lists.
56213           Fixes #567983.
56214
56215 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56216
56217         * gst/qtdemux/qtdemux.c:
56218           qtdemux: map some tags to COMPOSER rather than ARTIST
56219
56220 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56221
56222         * gst/qtdemux/qtdemux.c:
56223           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
56224
56225 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56226
56227         * gst/qtdemux/qtdemux.c:
56228         * gst/qtdemux/qtdemux_fourcc.h:
56229           qtdemux: extract pixel-aspect-ratio information
56230
56231 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56232
56233         * gst/matroska/matroska-demux.c:
56234           matroskademux: Fix leaking of the Matroska TITLE element
56235
56236 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56237
56238         * docs/plugins/Makefile.am:
56239         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56240         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56241         * docs/plugins/gst-plugins-good-plugins.args:
56242         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56243         * docs/plugins/gst-plugins-good-plugins.interfaces:
56244         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56245         * docs/plugins/inspect/plugin-1394.xml:
56246         * docs/plugins/inspect/plugin-aasink.xml:
56247         * docs/plugins/inspect/plugin-alaw.xml:
56248         * docs/plugins/inspect/plugin-alpha.xml:
56249         * docs/plugins/inspect/plugin-alphacolor.xml:
56250         * docs/plugins/inspect/plugin-annodex.xml:
56251         * docs/plugins/inspect/plugin-apetag.xml:
56252         * docs/plugins/inspect/plugin-audiofx.xml:
56253         * docs/plugins/inspect/plugin-auparse.xml:
56254         * docs/plugins/inspect/plugin-autodetect.xml:
56255         * docs/plugins/inspect/plugin-avi.xml:
56256         * docs/plugins/inspect/plugin-cacasink.xml:
56257         * docs/plugins/inspect/plugin-cairo.xml:
56258         * docs/plugins/inspect/plugin-cutter.xml:
56259         * docs/plugins/inspect/plugin-debug.xml:
56260         * docs/plugins/inspect/plugin-deinterlace.xml:
56261         * docs/plugins/inspect/plugin-dv.xml:
56262         * docs/plugins/inspect/plugin-efence.xml:
56263         * docs/plugins/inspect/plugin-effectv.xml:
56264         * docs/plugins/inspect/plugin-equalizer.xml:
56265         * docs/plugins/inspect/plugin-esdsink.xml:
56266         * docs/plugins/inspect/plugin-flac.xml:
56267         * docs/plugins/inspect/plugin-flv.xml:
56268         * docs/plugins/inspect/plugin-flxdec.xml:
56269         * docs/plugins/inspect/plugin-gamma.xml:
56270         * docs/plugins/inspect/plugin-gconfelements.xml:
56271         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56272         * docs/plugins/inspect/plugin-goom.xml:
56273         * docs/plugins/inspect/plugin-goom2k1.xml:
56274         * docs/plugins/inspect/plugin-halelements.xml:
56275         * docs/plugins/inspect/plugin-icydemux.xml:
56276         * docs/plugins/inspect/plugin-id3demux.xml:
56277         * docs/plugins/inspect/plugin-interleave.xml:
56278         * docs/plugins/inspect/plugin-jpeg.xml:
56279         * docs/plugins/inspect/plugin-level.xml:
56280         * docs/plugins/inspect/plugin-matroska.xml:
56281         * docs/plugins/inspect/plugin-monoscope.xml:
56282         * docs/plugins/inspect/plugin-mulaw.xml:
56283         * docs/plugins/inspect/plugin-multifile.xml:
56284         * docs/plugins/inspect/plugin-multipart.xml:
56285         * docs/plugins/inspect/plugin-navigationtest.xml:
56286         * docs/plugins/inspect/plugin-ossaudio.xml:
56287         * docs/plugins/inspect/plugin-png.xml:
56288         * docs/plugins/inspect/plugin-pulseaudio.xml:
56289         * docs/plugins/inspect/plugin-quicktime.xml:
56290         * docs/plugins/inspect/plugin-replaygain.xml:
56291         * docs/plugins/inspect/plugin-rtp.xml:
56292         * docs/plugins/inspect/plugin-rtsp.xml:
56293         * docs/plugins/inspect/plugin-shout2send.xml:
56294         * docs/plugins/inspect/plugin-smpte.xml:
56295         * docs/plugins/inspect/plugin-soup.xml:
56296         * docs/plugins/inspect/plugin-spectrum.xml:
56297         * docs/plugins/inspect/plugin-speex.xml:
56298         * docs/plugins/inspect/plugin-taglib.xml:
56299         * docs/plugins/inspect/plugin-udp.xml:
56300         * docs/plugins/inspect/plugin-video4linux2.xml:
56301         * docs/plugins/inspect/plugin-videobalance.xml:
56302         * docs/plugins/inspect/plugin-videobox.xml:
56303         * docs/plugins/inspect/plugin-videocrop.xml:
56304         * docs/plugins/inspect/plugin-videoflip.xml:
56305         * docs/plugins/inspect/plugin-videomixer.xml:
56306         * docs/plugins/inspect/plugin-wavenc.xml:
56307         * docs/plugins/inspect/plugin-wavpack.xml:
56308         * docs/plugins/inspect/plugin-wavparse.xml:
56309         * docs/plugins/inspect/plugin-ximagesrc.xml:
56310         * docs/plugins/inspect/plugin-y4menc.xml:
56311         * gst/effectv/gstaging.c:
56312         * gst/effectv/gstaging.h:
56313         * gst/effectv/gstdice.c:
56314         * gst/effectv/gstdice.h:
56315         * gst/effectv/gstedge.c:
56316         * gst/effectv/gstedge.h:
56317         * gst/effectv/gstquark.c:
56318         * gst/effectv/gstquark.h:
56319         * gst/effectv/gstrev.c:
56320         * gst/effectv/gstrev.h:
56321         * gst/effectv/gstshagadelic.c:
56322         * gst/effectv/gstshagadelic.h:
56323         * gst/effectv/gstvertigo.c:
56324         * gst/effectv/gstvertigo.h:
56325         * gst/effectv/gstwarp.c:
56326         * gst/effectv/gstwarp.h:
56327           effectv: Add basic documentation for the effectv elements
56328
56329 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56330
56331         * gst/effectv/gstaging.c:
56332         * gst/effectv/gstdice.c:
56333         * gst/effectv/gsteffectv.h:
56334         * gst/effectv/gstquark.c:
56335         * gst/effectv/gstshagadelic.c:
56336           effectv: Define the fast PRNG function at a central place
56337
56338 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56339
56340         * gst/effectv/Makefile.am:
56341         * gst/effectv/gstaging.c:
56342         * gst/effectv/gstaging.h:
56343         * gst/effectv/gstdice.c:
56344         * gst/effectv/gstdice.h:
56345         * gst/effectv/gstedge.c:
56346         * gst/effectv/gstedge.h:
56347         * gst/effectv/gsteffectv.c:
56348         * gst/effectv/gsteffectv.h:
56349         * gst/effectv/gstquark.c:
56350         * gst/effectv/gstquark.h:
56351         * gst/effectv/gstrev.c:
56352         * gst/effectv/gstrev.h:
56353         * gst/effectv/gstshagadelic.c:
56354         * gst/effectv/gstshagadelic.h:
56355         * gst/effectv/gstvertigo.c:
56356         * gst/effectv/gstvertigo.h:
56357         * gst/effectv/gstwarp.c:
56358         * gst/effectv/gstwarp.h:
56359           effectv: Move type definitions into separate headers
56360           This is needed for the docs later.
56361
56362 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56363
56364         * gst/effectv/gstaging.c:
56365         * gst/effectv/gstdice.c:
56366         * gst/effectv/gstedge.c:
56367         * gst/effectv/gstquark.c:
56368         * gst/effectv/gstrev.c:
56369         * gst/effectv/gstshagadelic.c:
56370         * gst/effectv/gstvertigo.c:
56371         * gst/effectv/gstwarp.c:
56372           effectv: Remove get_unit_size implementations
56373           The default on from GstVideoFilter handles this already.
56374
56375 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56376
56377         * configure.ac:
56378           configure: bump core/base requirements to git
56379           Need git core for basesink bufferlist additions; -base requirement
56380           bumped gratuitously.
56381
56382 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56383
56384         * tests/check/elements/udpsink.c:
56385           tests: add some debug, send newsegment
56386
56387 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56388
56389         * gst/udp/gstudpsrc.c:
56390           udpsrc: add debug line for the socket
56391
56392 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56393
56394         * tests/check/pipelines/flacdec.c:
56395           tests: turn g_print into debug
56396
56397 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
56398
56399         * gst/udp/gstmultiudpsink.c:
56400         * tests/check/Makefile.am:
56401         * tests/check/elements/udpsink.c:
56402           multiudpsink: add support for buffer lists
56403           Add support for BufferList and add a unit test.
56404           Fixes #585842
56405
56406 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56407
56408         * ext/soup/gstsouphttpsrc.c:
56409           souphttpsrc: reset session state when stopping
56410           Increases the chances that the element is actually reusable.
56411
56412 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56413
56414         * ext/soup/gstsouphttpsrc.c:
56415           souphttpsrc: log response and request headers and fix some broken indenting
56416
56417 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56418
56419         * gst/rtp/gstrtpmp4gdepay.c:
56420           mp4gdepay: guess constantDuration better
56421           Do a better job at guessing the constantDuration parameter when it is not
56422           present in the caps.
56423           Fixes #585205
56424
56425 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56426
56427         * gst/effectv/gstwarp.c:
56428           warptv: Clean up warptv element and fix some minor bugs and leaks
56429
56430 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56431
56432         * gst/effectv/gstvertigo.c:
56433           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
56434
56435 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56436
56437         * gst/effectv/gstdice.c:
56438           dicetv: Use guint8 instead of char (which can be signed or unsigned)
56439
56440 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56441
56442         * gst/effectv/gstshagadelic.c:
56443           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
56444
56445 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56446
56447         * gst/effectv/gstshagadelic.c:
56448           shagadelictv: Clean up element and free all memory in finalize
56449
56450 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56451
56452         * gst/effectv/gstrev.c:
56453           revtv: Clean up revtv element
56454
56455 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56456
56457         * gst/effectv/gstquark.c:
56458           quarktv: Simplify some code
56459
56460 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56461
56462         * gst/effectv/gstquark.c:
56463           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
56464
56465 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56466
56467         * gst/effectv/gstquark.c:
56468           quarktv: Fix setting the planes property of quarktv
56469           Setting it to a value<16 would cause crashes before because
56470           current_plane was set to the old number of planes-1. Also
56471           fix calculations for non-2^n planes values.
56472
56473 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56474
56475         * gst/effectv/gstquark.c:
56476           quarktv: Clean up the quarktv element
56477
56478 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56479
56480         * gst/effectv/gsteffectv.c:
56481           effectv: Make elements list constant
56482
56483 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56484
56485         * gst/effectv/gstedge.c:
56486           edgetv: Clean up edgetv element and fix memory leak
56487
56488 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56489
56490         * gst/effectv/gstdice.c:
56491           dicetv: Clean up dicetv element and fix some smaller issues
56492           This fixes a memory leak (the dice map) and a crash when
56493           setting the square-bits property before caps are set.
56494
56495 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56496
56497         * gst/effectv/Makefile.am:
56498         * gst/effectv/gstaging.c:
56499           agingtv: Actually use GstController for syncing the properties to timestamps
56500
56501 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56502
56503         * gst/effectv/gstaging.c:
56504           agingtv: Export some more agingtv properties via GObject properties
56505
56506 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56507
56508         * gst/effectv/gstaging.c:
56509           agingtv: General cleanup and updating of copyright
56510           Also make the scratch-lines property exported via a GObject
56511           property and initialize/reset the internal state correctly.
56512
56513 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56514
56515         * gst/effectv/gstaging.c:
56516           agingtv: Store and update state inside the instance struct
56517           This makes the coloraging effect and pits effect visible.
56518
56519 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56520
56521         * ext/pulse/pulsesink.c:
56522           pulsesink: ref custom ring buffer class and type in class_init
56523           Hack around thread-safety issues in GObject and our racy _get_type()
56524           functions (we could easily fix the _get_type() functions, but we still
56525           need to hack around the GObject class races until we require a newer
56526           GLib version, I think).
56527
56528 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56529
56530         * ext/dv/demo-play.c:
56531         * tests/old/examples/Makefile.am:
56532         * tests/old/examples/level/Makefile.am:
56533         * tests/old/examples/level/README:
56534         * tests/old/examples/level/demo.c:
56535         * tests/old/examples/level/plot.c:
56536         * tests/old/examples/switch/.gitignore:
56537         * tests/old/examples/switch/Makefile.am:
56538         * tests/old/examples/switch/switcher.c:
56539           Remove a few old example apps from the 0.8 days
56540           Some have been replaced by newer ones, others are demoing elements that
56541           don't exist any longer (not in -good anyway), and others have not been
56542           touched in many years and it seem pointless to keep them around.
56543           Removing these files makes sure we don't have any code in our repository
56544           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
56545           will make some script that greps for this kind of stuff give us a clean
56546           bill of code health. Fixes #585757.
56547
56548 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
56549
56550         * common:
56551         * gst/rtp/gstrtpsirenpay.c:
56552           rtpsirenpay: Remove deprecated symbol
56553           Patch by: Luis Menina
56554
56555 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
56556
56557         * tests/check/Makefile.am:
56558           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
56559
56560 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
56561
56562         * gst/rtsp/gstrtspsrc.c:
56563         * gst/rtsp/gstrtspsrc.h:
56564           rtspsrc: Add RTP blocksize functionality
56565           Add property to make the client suggest a blocksize to the server.
56566           Fixes #585549
56567
56568 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56569
56570         * gst/rtp/README:
56571           rtp: update README, fix some typos, mention gstrtpbin
56572
56573 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56574
56575         * ext/pulse/pulsesink.c:
56576           pulsesink: handle border cases in resampler
56577
56578 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
56579
56580         * common:
56581         * docs/Makefile.am:
56582         * docs/plugins/Makefile.am:
56583         * docs/upload.mak:
56584           docs: Bump common. Use upload-doc.mak instead of upload.mak
56585           Remove the local copy of upload.mak in favour of using the shared
56586           upload-doc.make in common/
56587
56588 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
56589
56590         * gst/goom/goom_config_param.h:
56591         * gst/videomixer/videomixer.c:
56592           docs: Quieten a couple more docs warnings
56593
56594 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
56595
56596         * gst/matroska/lzo.c:
56597           docs: Remove gtk-doc comment marker
56598           These comment blocks aren't gtk-doc comments and cause annoying noise in
56599           the docs build.
56600
56601 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56602
56603         * gst/deinterlace/gstdeinterlace.c:
56604         * gst/deinterlace/gstdeinterlace.h:
56605           deinterlace: Implement upstream negotation
56606
56607 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56608
56609         * gst/deinterlace/gstdeinterlace.c:
56610           deinterlace: Improve debugging and clean up some code
56611
56612 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56613
56614         * gst/deinterlace/gstdeinterlace.c:
56615           deinterlace: Clip buffers to the current segment if possible
56616
56617 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56618
56619         * gst/deinterlace/gstdeinterlace.c:
56620         * gst/deinterlace/gstdeinterlace.h:
56621           deinterlace: Clean up includes and clean up order of instance struct fields
56622
56623 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56624
56625         * gst/rtp/gstrtph263pay.h:
56626           rtph263pay: Default to doing A, B and C modes, not only A
56627
56628 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56629
56630         * gst/deinterlace/gstdeinterlace.c:
56631           deinterlace: Fix QoS calculations
56632           The diff is a signed integer, not an unsigned one of course.
56633           In modes other than GST_DEINTERLACE_ALL every frame has twice the
56634           duration of the field duration.
56635
56636 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56637
56638         * gst/rtp/gstrtpsirenpay.c:
56639           rtpsirenpay: Put the bitrate in the RTP caps
56640           The MS code seems to require the bitrate to interoperate and
56641           draft-ietf-avt-rtp-g7221-00 also has it.
56642
56643 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56644
56645         * gst/deinterlace/gstdeinterlace.c:
56646         * gst/deinterlace/gstdeinterlace.h:
56647           deinterlace: Implement basic QoS
56648           This change is based on Tim's QoS implementation
56649           for jpegdec.
56650
56651 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56652
56653         * gst/deinterlace/gstdeinterlace.c:
56654           deinterlace: Directly proxy events/queries to the peer pads
56655           This removes some overhead introduced by the default handlers
56656           that need to iterate over the other pads.
56657
56658 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
56659
56660         * gst/avi/gstavidemux.c:
56661           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
56662           This makes life slightly easier when debugging avi files.
56663
56664 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
56665
56666         * gst/rtp/Makefile.am:
56667           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
56668
56669 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56670
56671         * gst/qtdemux/qtdemux.c:
56672           Revert "Revert "qtdemux: fill timestamp table completely""
56673           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
56674           Sorry, I was thinking about the wrong module.
56675
56676 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56677
56678         * gst/qtdemux/qtdemux.c:
56679           Revert "qtdemux: fill timestamp table completely"
56680           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
56681           I forgot we were frozen.
56682
56683 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56684
56685         * gst/qtdemux/qtdemux.c:
56686           qtdemux: fill timestamp table completely
56687           When there are less timestamps that there are samples, fill up the sample table
56688           with the last know timestamp. This situation can happen when the last sample
56689           does not decode and doesn't need a timestamp. We however calculate the total
56690           track length using the last sample timestamp so we need to have something
56691           sensible in there.
56692           Fixes #585056
56693
56694 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56695
56696         * gst/wavparse/gstwavparse.c:
56697           wavparse: handle LIST INFO of 0 size
56698           Handle LIST INFO chunks of 0 size instead of causing errors.
56699           Fixes #584981
56700
56701 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56702
56703         * gst/wavparse/gstwavparse.c:
56704           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
56705           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
56706           error reporting so that we can see what's going on.
56707
56708 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56709
56710         * gst/rtp/Makefile.am:
56711         * gst/rtp/gstrtp.c:
56712         * gst/rtp/gstrtpceltdepay.c:
56713         * gst/rtp/gstrtpceltdepay.h:
56714           celtdepay: add CELT depayloader
56715
56716 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56717
56718         * gst/rtp/Makefile.am:
56719         * gst/rtp/gstrtp.c:
56720         * gst/rtp/gstrtpceltpay.c:
56721         * gst/rtp/gstrtpceltpay.h:
56722           rtpceltpay: add CELT RTP payloader
56723
56724 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
56725
56726         * sys/sunaudio/gstsunaudiomixerctrl.c:
56727         * sys/sunaudio/gstsunaudiomixeroptions.c:
56728         * sys/sunaudio/gstsunaudiomixertrack.c:
56729           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
56730           Fix the setting of toggle switches on some broken audio drivers which
56731           report that no audio ports are settable by ignoring the mod_port field
56732           there.
56733           Add some debug statements.
56734           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
56735
56736 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
56737
56738         * sys/sunaudio/Makefile.am:
56739         * sys/sunaudio/gstsunaudiomixerctrl.c:
56740         * sys/sunaudio/gstsunaudiomixerctrl.h:
56741         * sys/sunaudio/gstsunaudiomixeroptions.c:
56742         * sys/sunaudio/gstsunaudiomixeroptions.h:
56743         * sys/sunaudio/gstsunaudiomixertrack.c:
56744         * sys/sunaudio/gstsunaudiomixertrack.h:
56745           sunaudio: Support new flags for options and actions
56746           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
56747           on the SunAudio devices.
56748           Fixes: #583593
56749           Patch By: Brian Cameron <brian.cameron@sun.com>
56750           Patch By: Garrett D'Amore <garrett.damore@sun.com>
56751
56752 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56753
56754         * gst/deinterlace/gstdeinterlace.c:
56755         * gst/deinterlace/gstdeinterlace.h:
56756           deinterlace: First try to handle DVD still frames correctly
56757           This helps a bit with bug #582740 but still doesn't make it work.
56758
56759 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
56760
56761         * ext/pulse/pulsesink.c:
56762           pulsesink: only notify if all checks passed
56763           Replace goto done: with return, as those are checks when we don't want to flag a
56764           pending notify.
56765
56766 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56767
56768         * gst/rtsp/gstrtspsrc.c:
56769           rtspsrc: set the right state on rtpbin
56770           We need to set the state of gstrtpbin to the same state as our source elements.
56771           This fixes fallback to TCP again.
56772
56773 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
56774
56775         * ext/pulse/pulsesink.c:
56776           pulsesink: check pointer before accessing
56777           Move existing check a few lines up, so that we check before accessing fields.
56778
56779 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
56780
56781         * ext/pulse/pulsesink.c:
56782           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
56783           Rename internal method for consistency.
56784
56785 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
56786
56787         * ext/pulse/pulsesink.c:
56788           pulsesink: use values from pa_stream_get_buffer_attr()
56789           We were putting the requested values back into ringbuffer spec, instead of
56790           using the queried values.
56791
56792 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56793
56794         * gst/rtp/gstrtpvrawpay.c:
56795           vrawpay: trim output buffers
56796           Remove the leftover unused bytes in the output buffer.
56797           Fixes #584613
56798
56799 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56800
56801         * gst/rtp/gstrtpvrawdepay.c:
56802           vrawdepay: fix parsing of sampling field
56803           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
56804           sampling.
56805
56806 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
56807
56808         * ext/libpng/gstpngdec.c:
56809           pngdec: Avoid possible overflow in calculations
56810           A malformed (or simply huge) PNG file can lead to integer overflow in
56811           calculating the size of the output buffer, leading to crashes or buffer
56812           overflows later. Fixes SA35205 security advisory.
56813
56814 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56815
56816         * ext/flac/gstflacenc.c:
56817           flacenc: some more logging - dump header packets
56818           Also, the final fixing up of the headers is expected and not something
56819           we should warn about.
56820
56821 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56822
56823         * ext/flac/gstflacenc.c:
56824           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
56825           Let's be paranoid and make sure we never pass a number that takes up
56826           more than 36 bits to _set_total_samples_estimate(), since libFLAC
56827           expects all the other bits to be zero, and if this is not the case
56828           neighbouring fields in the global stream info header may get messed
56829           up inadvertently, so that flac -d refuses to decode the stream.
56830           See #584455.
56831
56832 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
56833
56834         * ext/flac/gstflacenc.c:
56835           Address bad FLAC sample length encoding of #5844455
56836           Commit df707c666433a78d3878af6f055698d5756226c4
56837           introduced an obvious bug in the sample length calculation,
56838           using the wrong macro for conversion.
56839
56840 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
56841
56842         * gst/deinterlace/tvtime/mmx.h:
56843           deinterlace: Fix spurious colons in asm code
56844           Fixes #584174.
56845           Signed-off-by: David Schleef <ds@schleef.org>
56846
56847 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56848
56849         * gst/avi/gstavidemux.c:
56850           avidemux: skip JUNK chunks in data section in streaming mode
56851           Skip JUNK tags in streaming mode as well instead of EOSing
56852           prematurely. Fixes #564100.
56853
56854 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56855
56856         * gst/videomixer/blend_bgra.c:
56857         * gst/videomixer/blend_i420.c:
56858         * gst/videomixer/videomixer.c:
56859           videomixer: Don't use // comments
56860
56861 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56862
56863         * gst/videomixer/blend_bgra.c:
56864           videomixer: Fix background blitting when a color mode is selected with BGRA
56865
56866 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56867
56868         * gst/videomixer/blend_ayuv.c:
56869         * gst/videomixer/blend_bgra.c:
56870         * gst/videomixer/blend_i420.c:
56871         * gst/videomixer/videomixer.c:
56872         * gst/videomixer/videomixer.h:
56873           videomixer: Some cleanup and fix the calculation of the frame size in bytes
56874
56875 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56876
56877         * gst/videomixer/blend_i420.c:
56878           videomixer: Fix I420 blending to actually do something
56879           For this we a) implement the checkers filling and b)
56880           actually blend the src/dest by using the src alpha value
56881           from the pad.
56882
56883 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56884
56885         * gst/videomixer/blend_bgra.c:
56886           videomixer: Fix ARGB blending to actually work
56887
56888 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56889
56890         * gst/videomixer/Makefile.am:
56891         * gst/videomixer/blend_bgra.c:
56892           videomixer: Blend BGRA ourselves instead of using Cairo
56893
56894 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
56895
56896         * gst/videomixer/Makefile.am:
56897         * gst/videomixer/blend_ayuv.c:
56898         * gst/videomixer/blend_bgra.c:
56899         * gst/videomixer/blend_i420.c:
56900         * gst/videomixer/videomixer.c:
56901         * gst/videomixer/videomixer.h:
56902           videomixer: Add support for blending BGRA and AYUV
56903           Fixes bug #577017.
56904
56905 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
56906
56907         * gst/equalizer/gstiirequalizer.c:
56908           equalizer: Use floating point arithmetic internally for the int16 mode
56909           By using int32 arithmetic we will introduce distortions as the
56910           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
56911
56912 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
56913
56914         * gst-plugins-good.spec.in:
56915           Update spec file with latest plugins
56916
56917 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
56918
56919         * common:
56920           Automatic update of common submodule
56921           From 888e0a2 to c572721
56922
56923 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
56924
56925         * sys/v4l2/gstv4l2src.c:
56926         * sys/v4l2/gstv4l2src.h:
56927           v4l2: cleanup and commenting
56928           Remove newlines inserted by gst-indent once. Remove unused var from instance
56929           struct. Add comments. Add another #define for default property value.
56930
56931 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
56932
56933         * tests/check/Makefile.am:
56934           makefile: idea about makeing more sources/sinks testable again
56935
56936 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
56937
56938         * ext/libpng/gstpngdec.c:
56939           pngdec: match g_malloc() with g_free()
56940           Matching g_malloc() with a g_free() is important when a custom allocator is
56941           installed.
56942           Fixes #583803
56943
56944 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56945
56946         * gst/rtp/gstrtpmp4vpay.c:
56947         * gst/rtp/gstrtpmp4vpay.h:
56948           rtpmp4vpay: don't look for headers in some cases
56949           In some streams (starting with 00000100) don't look for the headers but push
56950           data as it is.
56951           Fixes #582153
56952
56953 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
56954
56955         * gst/rtsp/gstrtspsrc.c:
56956           rtspsrc: fix memory leak of messages
56957           Free messages correctly.
56958           Fixes #577318
56959
56960 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56961
56962         * gst/rtsp/gstrtspsrc.c:
56963           rtspsrc: make fakesrc silent
56964           Make the fakesrc that is responsible for sending dummy packets silent.
56965
56966 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56967
56968         * gst/rtsp/gstrtspsrc.c:
56969           rtspsrc: don't send teardown before setup
56970           Don't send a TEARDOWN request when we did not manage to successfully setup a
56971           stream.
56972
56973 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56974
56975         * gst/matroska/matroska-demux.c:
56976         * gst/matroska/matroska-demux.h:
56977         * gst/matroska/matroska-ids.h:
56978           matroskademux: Populate a GstIndex that is set on matroskademux
56979
56980 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56981
56982         * gst/flv/gstflvmux.c:
56983           flvmux: Get the max duration from upstream if there's no duration tag
56984
56985 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56986
56987         * gst/flv/gstflvmux.c:
56988         * gst/flv/gstflvmux.h:
56989           flvmux: Write an index table to the end of the file
56990
56991 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56992
56993         * autogen.sh:
56994         * configure.ac:
56995           autotools: move the -Wno-portability from autogen.sh to configure.ac
56996           If we're lucky it'll get used on automatic rebuilds as well that way.
56997
56998 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56999
57000         * common:
57001         * configure.ac:
57002         * m4/gst-fionread.m4:
57003           m4: fix 'suspicious cache id' warnings
57004           and update common to pull in a similar fix. Also check in configure
57005           whether the compiler supports do while macros (GLib wants this
57006           defined and it is needed to avoid warnings with some c++ compilers
57007           apparently).
57008
57009 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
57010
57011         * configure.ac:
57012           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
57013           The helper function soup_message_headers_get_content_type that we now use
57014           was added in 2.26.
57015
57016 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
57017
57018         * ext/soup/gstsouphttpsrc.c:
57019           souphttpsrc: Set caps for audio/L16 content-type
57020           When "Content-Type" header is "audio/L16", we need to set the caps on the
57021           outgoing buffers so that downstream elements can have means to detect the
57022           stream type and handle it appropriately. Tested with HTTP stream provided
57023           by pulse-audio's http module (git master).
57024
57025 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
57026
57027         * ext/soup/gstsouphttpsrc.c:
57028         * ext/soup/gstsouphttpsrc.h:
57029           souphttpsrc: Rename icy_caps to src_caps
57030
57031 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
57032
57033         * ext/jpeg/gstjpegdec.c:
57034           jpegdec: bump max size to 65535x65535
57035           Remove artificial jpeg image limits.
57036           Fixes #583048.
57037
57038 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
57039
57040         * win32/common/config.h:
57041           win32: Update the win32 config.h
57042
57043 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
57044
57045         * gst/matroska/matroska-demux.c:
57046         * gst/matroska/matroska-ids.h:
57047           matroskademux: Recognise PGS subpicture streams - the bluray format.
57048           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
57049           subpicture streams.
57050
57051 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
57052
57053         * ext/pulse/pulsesink.c:
57054           pulsesink: Convert an erroneous assertion
57055           Occasionally, we get a change callback for an old stream, triggering
57056           the assertion unnecessarily. Just ignore such callbacks.
57057
57058 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57059
57060         * ext/pulse/pulsesink.c:
57061           pulse: Print a warning on under/overflows
57062
57063 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57064
57065         * gst/qtdemux/qtdemux.c:
57066         * gst/qtdemux/qtdemux_fourcc.h:
57067           qtdemux: parse in24 boxes to get endianness
57068           in24 samples are normally big-endian but an enda box can change this to
57069           little-endian. Recurse into the in24 box and find the enda box so that we get
57070           the endianness right.
57071           Fixes #582515
57072
57073 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57074
57075         * gst/multipart/multipartdemux.c:
57076           multipartdemux: add proper padtemplate
57077
57078 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57079
57080         * gst/multipart/multipartdemux.c:
57081           multipartdemux: add more mime types
57082           Add mime-type for Panasonic g726 and add more required caps properties for other
57083           G726 mime-types.
57084           Make mime-types case insensitive.
57085           See #582169
57086
57087 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57088
57089         * gst/multipart/multipartdemux.c:
57090         * gst/multipart/multipartdemux.h:
57091           multipartdemux: add flow aggregation
57092
57093 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
57094
57095         * gst/multipart/multipartdemux.c:
57096           multipartdemux: allow content to be empty.
57097           gst_adapter_take_buffer doesn't allow buffer to be empty.
57098           Simply skip any part where the content is empty.  Don't
57099           create a pad for it either.
57100           See #582169
57101
57102 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57103
57104         * gst/rtp/gstrtpchannels.h:
57105           rtp: fix channel positions for mono
57106
57107 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
57108
57109         * configure.ac:
57110           Back to hacking -> 0.10.15.1
57111
57112 === release 0.10.15 ===
57113
57114 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
57115
57116         * ChangeLog:
57117         * NEWS:
57118         * RELEASE:
57119         * configure.ac:
57120         * docs/plugins/gst-plugins-good-plugins.args:
57121         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57122         * docs/plugins/gst-plugins-good-plugins.interfaces:
57123         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57124         * docs/plugins/inspect/plugin-1394.xml:
57125         * docs/plugins/inspect/plugin-aasink.xml:
57126         * docs/plugins/inspect/plugin-alaw.xml:
57127         * docs/plugins/inspect/plugin-alpha.xml:
57128         * docs/plugins/inspect/plugin-alphacolor.xml:
57129         * docs/plugins/inspect/plugin-annodex.xml:
57130         * docs/plugins/inspect/plugin-apetag.xml:
57131         * docs/plugins/inspect/plugin-audiofx.xml:
57132         * docs/plugins/inspect/plugin-auparse.xml:
57133         * docs/plugins/inspect/plugin-autodetect.xml:
57134         * docs/plugins/inspect/plugin-avi.xml:
57135         * docs/plugins/inspect/plugin-cacasink.xml:
57136         * docs/plugins/inspect/plugin-cairo.xml:
57137         * docs/plugins/inspect/plugin-cutter.xml:
57138         * docs/plugins/inspect/plugin-debug.xml:
57139         * docs/plugins/inspect/plugin-deinterlace.xml:
57140         * docs/plugins/inspect/plugin-dv.xml:
57141         * docs/plugins/inspect/plugin-efence.xml:
57142         * docs/plugins/inspect/plugin-effectv.xml:
57143         * docs/plugins/inspect/plugin-equalizer.xml:
57144         * docs/plugins/inspect/plugin-esdsink.xml:
57145         * docs/plugins/inspect/plugin-flac.xml:
57146         * docs/plugins/inspect/plugin-flv.xml:
57147         * docs/plugins/inspect/plugin-flxdec.xml:
57148         * docs/plugins/inspect/plugin-gamma.xml:
57149         * docs/plugins/inspect/plugin-gconfelements.xml:
57150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57151         * docs/plugins/inspect/plugin-goom.xml:
57152         * docs/plugins/inspect/plugin-goom2k1.xml:
57153         * docs/plugins/inspect/plugin-halelements.xml:
57154         * docs/plugins/inspect/plugin-icydemux.xml:
57155         * docs/plugins/inspect/plugin-id3demux.xml:
57156         * docs/plugins/inspect/plugin-interleave.xml:
57157         * docs/plugins/inspect/plugin-jpeg.xml:
57158         * docs/plugins/inspect/plugin-level.xml:
57159         * docs/plugins/inspect/plugin-matroska.xml:
57160         * docs/plugins/inspect/plugin-monoscope.xml:
57161         * docs/plugins/inspect/plugin-mulaw.xml:
57162         * docs/plugins/inspect/plugin-multifile.xml:
57163         * docs/plugins/inspect/plugin-multipart.xml:
57164         * docs/plugins/inspect/plugin-navigationtest.xml:
57165         * docs/plugins/inspect/plugin-ossaudio.xml:
57166         * docs/plugins/inspect/plugin-png.xml:
57167         * docs/plugins/inspect/plugin-pulseaudio.xml:
57168         * docs/plugins/inspect/plugin-quicktime.xml:
57169         * docs/plugins/inspect/plugin-replaygain.xml:
57170         * docs/plugins/inspect/plugin-rtp.xml:
57171         * docs/plugins/inspect/plugin-rtsp.xml:
57172         * docs/plugins/inspect/plugin-shout2send.xml:
57173         * docs/plugins/inspect/plugin-smpte.xml:
57174         * docs/plugins/inspect/plugin-soup.xml:
57175         * docs/plugins/inspect/plugin-spectrum.xml:
57176         * docs/plugins/inspect/plugin-speex.xml:
57177         * docs/plugins/inspect/plugin-taglib.xml:
57178         * docs/plugins/inspect/plugin-udp.xml:
57179         * docs/plugins/inspect/plugin-video4linux2.xml:
57180         * docs/plugins/inspect/plugin-videobalance.xml:
57181         * docs/plugins/inspect/plugin-videobox.xml:
57182         * docs/plugins/inspect/plugin-videocrop.xml:
57183         * docs/plugins/inspect/plugin-videoflip.xml:
57184         * docs/plugins/inspect/plugin-videomixer.xml:
57185         * docs/plugins/inspect/plugin-wavenc.xml:
57186         * docs/plugins/inspect/plugin-wavpack.xml:
57187         * docs/plugins/inspect/plugin-wavparse.xml:
57188         * docs/plugins/inspect/plugin-ximagesrc.xml:
57189         * docs/plugins/inspect/plugin-y4menc.xml:
57190         * gst-plugins-good.doap:
57191         * win32/common/config.h:
57192           Release 0.10.15
57193
57194 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
57195
57196         * po/af.po:
57197         * po/az.po:
57198         * po/bg.po:
57199         * po/ca.po:
57200         * po/cs.po:
57201         * po/da.po:
57202         * po/en_GB.po:
57203         * po/es.po:
57204         * po/eu.po:
57205         * po/fi.po:
57206         * po/fr.po:
57207         * po/hu.po:
57208         * po/id.po:
57209         * po/it.po:
57210         * po/ja.po:
57211         * po/lt.po:
57212         * po/mt.po:
57213         * po/nb.po:
57214         * po/nl.po:
57215         * po/or.po:
57216         * po/pl.po:
57217         * po/pt_BR.po:
57218         * po/ru.po:
57219         * po/sk.po:
57220         * po/sq.po:
57221         * po/sr.po:
57222         * po/sv.po:
57223         * po/uk.po:
57224         * po/vi.po:
57225         * po/zh_CN.po:
57226         * po/zh_HK.po:
57227         * po/zh_TW.po:
57228           Update .po files
57229
57230 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
57231
57232         * ChangeLog:
57233         * configure.ac:
57234         * po/af.po:
57235         * po/az.po:
57236         * po/bg.po:
57237         * po/ca.po:
57238         * po/cs.po:
57239         * po/da.po:
57240         * po/en_GB.po:
57241         * po/es.po:
57242         * po/eu.po:
57243         * po/fi.po:
57244         * po/fr.po:
57245         * po/hu.po:
57246         * po/id.po:
57247         * po/it.po:
57248         * po/ja.po:
57249         * po/lt.po:
57250         * po/mt.po:
57251         * po/nb.po:
57252         * po/nl.po:
57253         * po/or.po:
57254         * po/pl.po:
57255         * po/pt_BR.po:
57256         * po/ru.po:
57257         * po/sk.po:
57258         * po/sq.po:
57259         * po/sr.po:
57260         * po/sv.po:
57261         * po/uk.po:
57262         * po/vi.po:
57263         * po/zh_CN.po:
57264         * po/zh_HK.po:
57265         * po/zh_TW.po:
57266         * win32/common/config.h:
57267           0.10.14.3 pre-release
57268
57269 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
57270
57271         * tests/check/pipelines/flacdec.c:
57272           check: Don't change directory in the test
57273           Changing directory invalidates the paths the registry has picked
57274           up for our plugins, because the test environment specifies relative
57275           paths. Fixing that is a separate problem, in the meantime, build a
57276           path to the test files instead of changing directory. Fixes the
57277           distcheck.
57278
57279 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
57280
57281         * win32/MANIFEST:
57282           win32: Remove directdraw project files from the win32 manifest
57283
57284 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
57285
57286         * tests/check/elements/rganalysis.c:
57287           check: Remove assertion that breaks check again git master
57288           Remove the assertion that the sender of the tags message is the
57289           element until we decide whether that's going to be true or not.
57290
57291 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
57292
57293         * configure.ac:
57294         * docs/plugins/Makefile.am:
57295         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57296         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57297         * docs/plugins/inspect/plugin-directdraw.xml:
57298         * sys/Makefile.am:
57299         * sys/directdraw/Makefile.am:
57300         * sys/directdraw/gstdirectdrawplugin.c:
57301         * sys/directdraw/gstdirectdrawsink.c:
57302         * sys/directdraw/gstdirectdrawsink.h:
57303         * win32/vs6/libgstdirectdraw.dsp:
57304         * win32/vs7/libgstdirectdraw.vcproj:
57305         * win32/vs8/libgstdirectdraw.vcproj:
57306           Moved 'directdraw' from -good to -bad
57307
57308 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
57309
57310         * tests/check/pipelines/.gitignore:
57311           ignores: Ignore the flacdec check binary
57312
57313 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
57314
57315         * docs/plugins/inspect/plugin-avi.xml:
57316           docs: Update inspection details for the avi plugin
57317
57318 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
57319
57320         * configure.ac:
57321         * docs/plugins/Makefile.am:
57322         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57323         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57324         * docs/plugins/inspect/plugin-y4menc.xml:
57325         * tests/check/Makefile.am:
57326         * tests/check/elements/.gitignore:
57327         * tests/check/elements/y4menc.c:
57328           Moved 'y4menc' from -bad to -good
57329
57330 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57331
57332         * gst/y4m/gsty4mencode.c:
57333           [MOVED FROM BAD] y4menc: change my email
57334           change my email to something more current
57335           See #580783
57336
57337 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57338
57339         * gst/y4m/gsty4mencode.c:
57340           [MOVED FROM BAD] y4menc: don't strip timestamps
57341           Fixes #582483
57342
57343 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57344
57345           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
57346           Original commit message from CVS:
57347           * ext/alsaspdif/Makefile.am:
57348           * ext/amrwb/Makefile.am:
57349           * ext/apexsink/Makefile.am:
57350           * ext/arts/Makefile.am:
57351           * ext/artsd/Makefile.am:
57352           * ext/audiofile/Makefile.am:
57353           * ext/audioresample/Makefile.am:
57354           * ext/bz2/Makefile.am:
57355           * ext/cdaudio/Makefile.am:
57356           * ext/celt/Makefile.am:
57357           * ext/dc1394/Makefile.am:
57358           * ext/dirac/Makefile.am:
57359           * ext/directfb/Makefile.am:
57360           * ext/divx/Makefile.am:
57361           * ext/dts/Makefile.am:
57362           * ext/faac/Makefile.am:
57363           * ext/faad/Makefile.am:
57364           * ext/gsm/Makefile.am:
57365           * ext/hermes/Makefile.am:
57366           * ext/ivorbis/Makefile.am:
57367           * ext/jack/Makefile.am:
57368           * ext/jp2k/Makefile.am:
57369           * ext/ladspa/Makefile.am:
57370           * ext/lcs/Makefile.am:
57371           * ext/libfame/Makefile.am:
57372           * ext/libmms/Makefile.am:
57373           * ext/metadata/Makefile.am:
57374           * ext/mpeg2enc/Makefile.am:
57375           * ext/mplex/Makefile.am:
57376           * ext/musepack/Makefile.am:
57377           * ext/musicbrainz/Makefile.am:
57378           * ext/mythtv/Makefile.am:
57379           * ext/nas/Makefile.am:
57380           * ext/neon/Makefile.am:
57381           * ext/ofa/Makefile.am:
57382           * ext/polyp/Makefile.am:
57383           * ext/resindvd/Makefile.am:
57384           * ext/sdl/Makefile.am:
57385           * ext/shout/Makefile.am:
57386           * ext/snapshot/Makefile.am:
57387           * ext/sndfile/Makefile.am:
57388           * ext/soundtouch/Makefile.am:
57389           * ext/spc/Makefile.am:
57390           * ext/swfdec/Makefile.am:
57391           * ext/tarkin/Makefile.am:
57392           * ext/theora/Makefile.am:
57393           * ext/timidity/Makefile.am:
57394           * ext/twolame/Makefile.am:
57395           * ext/x264/Makefile.am:
57396           * ext/xine/Makefile.am:
57397           * ext/xvid/Makefile.am:
57398           * gst-libs/gst/app/Makefile.am:
57399           * gst-libs/gst/dshow/Makefile.am:
57400           * gst/aiffparse/Makefile.am:
57401           * gst/app/Makefile.am:
57402           * gst/audiobuffer/Makefile.am:
57403           * gst/bayer/Makefile.am:
57404           * gst/cdxaparse/Makefile.am:
57405           * gst/chart/Makefile.am:
57406           * gst/colorspace/Makefile.am:
57407           * gst/dccp/Makefile.am:
57408           * gst/deinterlace/Makefile.am:
57409           * gst/deinterlace2/Makefile.am:
57410           * gst/dvdspu/Makefile.am:
57411           * gst/festival/Makefile.am:
57412           * gst/filter/Makefile.am:
57413           * gst/flacparse/Makefile.am:
57414           * gst/flv/Makefile.am:
57415           * gst/games/Makefile.am:
57416           * gst/h264parse/Makefile.am:
57417           * gst/librfb/Makefile.am:
57418           * gst/mixmatrix/Makefile.am:
57419           * gst/modplug/Makefile.am:
57420           * gst/mpeg1sys/Makefile.am:
57421           * gst/mpeg4videoparse/Makefile.am:
57422           * gst/mpegdemux/Makefile.am:
57423           * gst/mpegtsmux/Makefile.am:
57424           * gst/mpegvideoparse/Makefile.am:
57425           * gst/mve/Makefile.am:
57426           * gst/nsf/Makefile.am:
57427           * gst/nuvdemux/Makefile.am:
57428           * gst/overlay/Makefile.am:
57429           * gst/passthrough/Makefile.am:
57430           * gst/pcapparse/Makefile.am:
57431           * gst/playondemand/Makefile.am:
57432           * gst/rawparse/Makefile.am:
57433           * gst/real/Makefile.am:
57434           * gst/rtjpeg/Makefile.am:
57435           * gst/rtpmanager/Makefile.am:
57436           * gst/scaletempo/Makefile.am:
57437           * gst/sdp/Makefile.am:
57438           * gst/selector/Makefile.am:
57439           * gst/smooth/Makefile.am:
57440           * gst/smoothwave/Makefile.am:
57441           * gst/speed/Makefile.am:
57442           * gst/speexresample/Makefile.am:
57443           * gst/stereo/Makefile.am:
57444           * gst/subenc/Makefile.am:
57445           * gst/tta/Makefile.am:
57446           * gst/vbidec/Makefile.am:
57447           * gst/videodrop/Makefile.am:
57448           * gst/videosignal/Makefile.am:
57449           * gst/virtualdub/Makefile.am:
57450           * gst/vmnc/Makefile.am:
57451           * gst/y4m/Makefile.am:
57452           * sys/acmenc/Makefile.am:
57453           * sys/cdrom/Makefile.am:
57454           * sys/dshowdecwrapper/Makefile.am:
57455           * sys/dshowsrcwrapper/Makefile.am:
57456           * sys/dvb/Makefile.am:
57457           * sys/dxr3/Makefile.am:
57458           * sys/fbdev/Makefile.am:
57459           * sys/oss4/Makefile.am:
57460           * sys/qcam/Makefile.am:
57461           * sys/qtwrapper/Makefile.am:
57462           * sys/vcd/Makefile.am:
57463           * sys/wininet/Makefile.am:
57464           * win32/common/config.h:
57465           Don't install static libs for plugins. Fixes #550851 for -bad.
57466
57467 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57468
57469           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
57470           Original commit message from CVS:
57471           * docs/plugins/Makefile.am:
57472           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57473           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57474           * gst/y4m/gsty4mencode.c:
57475           Add documentation for YUV4MPEG2 encoder element.
57476
57477 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57478
57479           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
57480           Original commit message from CVS:
57481           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
57482           (gst_y4m_encode_setcaps):
57483           * tests/check/elements/y4menc.c: (GST_START_TEST):
57484           Plug some leaks; try to make build bot happy again.
57485
57486 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
57487
57488           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
57489           Original commit message from CVS:
57490           Patch by: Mark Nauwelaerts <manauw at skynet be>
57491           * configure.ac:
57492           Enable cdaudio and y4m.
57493           * gst/y4m/Makefile.am:
57494           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
57495           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
57496           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
57497           (gst_y4m_encode_get_stream_header),
57498           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
57499           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
57500           (gst_y4m_encode_change_state), (plugin_init):
57501           * gst/y4m/gsty4mencode.h:
57502           Port of y4mencode to 0.10.
57503
57504 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57505
57506           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
57507           Original commit message from CVS:
57508           * ext/amrwb/gstamrwbdec.c:
57509           * ext/amrwb/gstamrwbenc.c:
57510           * ext/amrwb/gstamrwbparse.c:
57511           * ext/arts/gst_arts.c:
57512           * ext/artsd/gstartsdsink.c:
57513           * ext/audiofile/gstafparse.c:
57514           * ext/audiofile/gstafsink.c:
57515           * ext/audiofile/gstafsrc.c:
57516           * ext/audioresample/gstaudioresample.c:
57517           * ext/bz2/gstbz2dec.c:
57518           * ext/bz2/gstbz2enc.c:
57519           * ext/cdaudio/gstcdaudio.c:
57520           * ext/directfb/dfbvideosink.c:
57521           * ext/divx/gstdivxdec.c:
57522           * ext/divx/gstdivxenc.c:
57523           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
57524           * ext/faac/gstfaac.c: (gst_faac_base_init):
57525           * ext/faad/gstfaad.c:
57526           * ext/gsm/gstgsmdec.c:
57527           * ext/gsm/gstgsmenc.c:
57528           * ext/hermes/gsthermescolorspace.c:
57529           * ext/ivorbis/vorbisfile.c:
57530           * ext/lcs/gstcolorspace.c:
57531           * ext/libfame/gstlibfame.c:
57532           * ext/libmms/gstmms.c: (gst_mms_base_init):
57533           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
57534           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
57535           * ext/nas/nassink.c: (gst_nassink_base_init):
57536           * ext/neon/gstneonhttpsrc.c:
57537           * ext/sdl/sdlaudiosink.c:
57538           * ext/sdl/sdlvideosink.c:
57539           * ext/shout/gstshout.c:
57540           * ext/snapshot/gstsnapshot.c:
57541           * ext/sndfile/gstsf.c:
57542           * ext/swfdec/gstswfdec.c:
57543           * ext/tarkin/gsttarkindec.c:
57544           * ext/tarkin/gsttarkinenc.c:
57545           * ext/theora/theoradec.c:
57546           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
57547           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57548           * ext/xvid/gstxviddec.c:
57549           * ext/xvid/gstxvidenc.c:
57550           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
57551           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
57552           * gst/chart/gstchart.c:
57553           * gst/colorspace/gstcolorspace.c:
57554           * gst/deinterlace/gstdeinterlace.c:
57555           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
57556           * gst/festival/gstfestival.c:
57557           * gst/filter/gstbpwsinc.c:
57558           * gst/filter/gstiir.c:
57559           * gst/filter/gstlpwsinc.c:
57560           * gst/freeze/gstfreeze.c:
57561           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
57562           * gst/librfb/gstrfbsrc.c:
57563           * gst/mixmatrix/mixmatrix.c:
57564           * gst/mpeg1sys/gstmpeg1systemencode.c:
57565           * gst/mpeg1videoparse/gstmp1videoparse.c:
57566           * gst/mpeg2sub/gstmpeg2subt.c:
57567           * gst/mpegaudioparse/gstmpegaudioparse.c:
57568           * gst/multifilesink/gstmultifilesink.c:
57569           * gst/overlay/gstoverlay.c:
57570           * gst/passthrough/gstpassthrough.c:
57571           * gst/playondemand/gstplayondemand.c:
57572           * gst/qtdemux/qtdemux.c:
57573           * gst/rtjpeg/gstrtjpegdec.c:
57574           * gst/rtjpeg/gstrtjpegenc.c:
57575           * gst/smooth/gstsmooth.c:
57576           * gst/smoothwave/gstsmoothwave.c:
57577           * gst/spectrum/gstspectrum.c:
57578           * gst/speed/gstspeed.c:
57579           * gst/stereo/gststereo.c:
57580           * gst/switch/gstswitch.c:
57581           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
57582           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
57583           * gst/vbidec/gstvbidec.c:
57584           * gst/videocrop/gstvideocrop.c:
57585           * gst/videodrop/gstvideodrop.c:
57586           * gst/virtualdub/gstxsharpen.c:
57587           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
57588           * gst/y4m/gsty4mencode.c:
57589           * sys/cdrom/gstcdplayer.c:
57590           * sys/directdraw/gstdirectdrawsink.c:
57591           * sys/directsound/gstdirectsoundsink.c:
57592           * sys/glsink/glimagesink.c:
57593           * sys/qcam/gstqcamsrc.c:
57594           * sys/v4l2/gstv4l2src.c:
57595           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
57596           * sys/ximagesrc/ximagesrc.c:
57597           Define GstElementDetails as const and also static (when defined as
57598           global)
57599
57600 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57601
57602           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57603           Original commit message from CVS:
57604           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
57605           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
57606           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
57607           * ext/arts/gst_arts.c: (gst_arts_class_init):
57608           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
57609           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
57610           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
57611           * ext/audioresample/gstaudioresample.c:
57612           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
57613           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
57614           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
57615           * ext/hermes/gsthermescolorspace.c:
57616           (gst_hermes_colorspace_class_init):
57617           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
57618           * ext/jack/gstjack.c: (gst_jack_class_init):
57619           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
57620           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
57621           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
57622           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
57623           * ext/nas/nassink.c: (gst_nassink_class_init):
57624           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
57625           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
57626           * ext/sndfile/gstsf.c: (gst_sf_class_init):
57627           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
57628           (gst_swfdec_class_init):
57629           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
57630           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
57631           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
57632           * gst/chart/gstchart.c: (gst_chart_class_init):
57633           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
57634           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
57635           * gst/festival/gstfestival.c: (gst_festival_class_init):
57636           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57637           * gst/filter/gstiir.c: (gst_iir_class_init):
57638           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57639           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
57640           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
57641           * gst/mpeg1sys/gstmpeg1systemencode.c:
57642           (gst_system_encode_class_init):
57643           * gst/mpeg1videoparse/gstmp1videoparse.c:
57644           (gst_mp1videoparse_class_init):
57645           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
57646           * gst/mpegaudioparse/gstmpegaudioparse.c:
57647           (gst_mp3parse_class_init):
57648           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
57649           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
57650           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
57651           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57652           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57653           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57654           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57655           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57656           * gst/stereo/gststereo.c: (gst_stereo_class_init):
57657           * gst/switch/gstswitch.c: (gst_switch_class_init):
57658           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57659           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57660           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57661           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57662           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57663           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57664           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57665           * sys/directsound/gstdirectsoundsink.c:
57666           (gst_directsoundsink_class_init):
57667           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57668           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57669           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57670           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57671           * sys/v4l2/gstv4l2colorbalance.c:
57672           (gst_v4l2_color_balance_channel_class_init):
57673           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57674           (gst_v4l2_tuner_norm_class_init):
57675           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57676           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57677
57678 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57679
57680           [MOVED FROM BAD] gst/: Fix more broken GObject macros
57681           Original commit message from CVS:
57682           * gst/colorspace/gstcolorspace.h:
57683           * gst/deinterlace/gstdeinterlace.h:
57684           * gst/passthrough/gstpassthrough.h:
57685           * gst/y4m/gsty4mencode.h:
57686           Fix more broken GObject macros
57687
57688 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
57689
57690           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
57691           Original commit message from CVS:
57692           Patch by: j^  <j at bootlab dot org>
57693           * ext/amrwb/gstamrwbdec.c:
57694           * ext/amrwb/gstamrwbenc.c:
57695           * ext/amrwb/gstamrwbparse.c:
57696           * ext/arts/gst_arts.c:
57697           * ext/artsd/gstartsdsink.c:
57698           * ext/audiofile/gstafparse.c:
57699           * ext/audiofile/gstafsink.c:
57700           * ext/audiofile/gstafsrc.c:
57701           * ext/cdaudio/gstcdaudio.c:
57702           * ext/directfb/dfbvideosink.c:
57703           * ext/divx/gstdivxdec.c:
57704           * ext/divx/gstdivxenc.c:
57705           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
57706           * ext/faac/gstfaac.c: (gst_faac_base_init):
57707           * ext/faad/gstfaad.c:
57708           * ext/gsm/gstgsmdec.c:
57709           * ext/gsm/gstgsmenc.c:
57710           * ext/hermes/gsthermescolorspace.c:
57711           * ext/ivorbis/vorbisfile.c:
57712           * ext/lcs/gstcolorspace.c:
57713           * ext/libfame/gstlibfame.c:
57714           * ext/libmms/gstmms.c: (gst_mms_base_init):
57715           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
57716           * ext/nas/nassink.c: (gst_nassink_base_init):
57717           * ext/neon/gstneonhttpsrc.c:
57718           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
57719           * ext/sdl/sdlaudiosink.c:
57720           * ext/sdl/sdlvideosink.c:
57721           * ext/shout/gstshout.c:
57722           * ext/snapshot/gstsnapshot.c:
57723           * ext/sndfile/gstsf.c:
57724           * ext/tarkin/gsttarkindec.c:
57725           * ext/tarkin/gsttarkinenc.c:
57726           * ext/theora/theoradec.c:
57727           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
57728           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57729           * ext/xvid/gstxviddec.c:
57730           * ext/xvid/gstxvidenc.c:
57731           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
57732           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
57733           * gst/chart/gstchart.c:
57734           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
57735           * gst/festival/gstfestival.c:
57736           * gst/filter/gstiir.c:
57737           * gst/filter/gstlpwsinc.c:
57738           * gst/freeze/gstfreeze.c:
57739           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
57740           * gst/mixmatrix/mixmatrix.c:
57741           * gst/mpeg1sys/gstmpeg1systemencode.c:
57742           * gst/mpeg1videoparse/gstmp1videoparse.c:
57743           * gst/mpeg2sub/gstmpeg2subt.c:
57744           * gst/mpegaudioparse/gstmpegaudioparse.c:
57745           * gst/multifilesink/gstmultifilesink.c:
57746           * gst/overlay/gstoverlay.c:
57747           * gst/passthrough/gstpassthrough.c:
57748           * gst/playondemand/gstplayondemand.c:
57749           * gst/qtdemux/qtdemux.c:
57750           * gst/rtjpeg/gstrtjpegdec.c:
57751           * gst/rtjpeg/gstrtjpegenc.c:
57752           * gst/smooth/gstsmooth.c:
57753           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
57754           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
57755           * gst/videocrop/gstvideocrop.c:
57756           * gst/videodrop/gstvideodrop.c:
57757           * gst/virtualdub/gstxsharpen.c:
57758           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
57759           * gst/y4m/gsty4mencode.c:
57760           Unify the long descriptions in the plugin details (#337263).
57761
57762 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57763
57764         * gst/y4m/gsty4mencode.c:
57765           [MOVED FROM BAD] rework build; add translations for v4l2
57766           Original commit message from CVS:
57767           rework build; add translations for v4l2
57768
57769 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57770
57771         * gst/y4m/gsty4mencode.c:
57772           [MOVED FROM BAD] Fix up all the state change functions.
57773           Original commit message from CVS:
57774           Fix up all the state change functions.
57775
57776 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
57777
57778           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
57779           Original commit message from CVS:
57780           2005-07-05  Andy Wingo  <wingo@pobox.com>
57781           * Way, way, way too many files:
57782           Remove crack comment from the 2000 era.
57783
57784 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
57785
57786           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
57787           Original commit message from CVS:
57788           * ext/dv/gstdvdec.c:
57789           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
57790           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
57791           I'm a bad boy. using /1001. to force C to do float division
57792           and not integer division (as it did in my last commit)
57793           Thanks to David I. Lehn for pointing this mistake.
57794
57795 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
57796
57797           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
57798           Original commit message from CVS:
57799           * ext/dv/gstdvdec.c:
57800           * ext/libfame/gstlibfame.c:
57801           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
57802           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
57803           replace framerate aproximations by their real value
57804           (24000/1001, 30000/1001, 60000/1001)
57805           Finish fixing bug #164049
57806
57807 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
57808
57809         * gst/y4m/y4menc.vcproj:
57810           [MOVED FROM BAD] more working plugins
57811           Original commit message from CVS:
57812           more working plugins
57813
57814 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
57815
57816         * gst/y4m/y4menc.vcproj:
57817           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
57818           Original commit message from CVS:
57819           rename GStreamer-0.8.lib to libgstreamer.lib
57820
57821 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
57822
57823         * gst/y4m/y4menc.vcproj:
57824           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
57825           Original commit message from CVS:
57826           avoid problems with math.h, fix release dependancy
57827
57828 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
57829
57830         * gst/y4m/y4menc.vcproj:
57831           [MOVED FROM BAD] more plugins supported under windows
57832           Original commit message from CVS:
57833           more plugins supported under windows
57834
57835 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57836
57837         * gst/y4m/gsty4mencode.c:
57838           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
57839           Original commit message from CVS:
57840           a52dec:   Use a debug category, Output timestamps correctly
57841           Emit tag info, Handle events, tell liba52dec about cpu
57842           capabilities so it can use MMX etc.
57843           dvdec:    Fix a crasher accessing invalid memory
57844           dvdnavsrc:Some support for byte-format seeking.
57845           Small fixes for still frames and menu button overlays
57846           mpeg2dec: Use a debug category. Adjust the report level of several items to
57847           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
57848           so it doesn't lose the GstBuffer pointer
57849           navseek:  Add the navseek debug element for seeking back and forth in a
57850           video stream using arrow keys.
57851           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
57852           require work to properly synchronise subtitle buffers.
57853           mpegdemux:
57854           dvddemux: Don't attempt to create subbuffers of size 0
57855           Reduce a couple of error outputs to warnings.
57856           y4mencode:Output the y4m frame header correctly
57857
57858 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57859
57860         * gst/y4m/gsty4mencode.c:
57861           [MOVED FROM BAD] don't mix tabs and spaces
57862           Original commit message from CVS:
57863           don't mix tabs and spaces
57864
57865 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
57866
57867           [MOVED FROM BAD] *.h: Revert indenting
57868           Original commit message from CVS:
57869           * *.h: Revert indenting
57870
57871 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57872
57873         * gst/y4m/gsty4mencode.c:
57874         * gst/y4m/gsty4mencode.h:
57875           [MOVED FROM BAD] gst-indent
57876           Original commit message from CVS:
57877           gst-indent
57878
57879 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
57880
57881           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
57882           Original commit message from CVS:
57883           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
57884           * gst-libs/gst/video/video.h:
57885           Fix caps template names to be understandable.
57886           Prefix everything with GST_VIDEO.
57887           * ext/aalib/gstaasink.c:
57888           * ext/divx/gstdivxdec.c:
57889           * ext/divx/gstdivxenc.c:
57890           * ext/gdk_pixbuf/gstgdkpixbuf.c:
57891           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
57892           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
57893           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
57894           * ext/libcaca/gstcacasink.c:
57895           * ext/libpng/gstpngenc.c: (raw_caps_factory):
57896           * ext/snapshot/gstsnapshot.c:
57897           * ext/swfdec/gstswfdec.c:
57898           * ext/xvid/gstxviddec.c:
57899           * ext/xvid/gstxvidenc.c:
57900           * gst/chart/gstchart.c:
57901           * gst/deinterlace/gstdeinterlace.c:
57902           * gst/effectv/gsteffectv.c:
57903           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
57904           * gst/goom/gstgoom.c:
57905           * gst/median/gstmedian.c:
57906           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
57907           (gst_monoscope_srcconnect), (gst_monoscope_chain):
57908           * gst/overlay/gstoverlay.c:
57909           * gst/smooth/gstsmooth.c:
57910           * gst/smpte/gstsmpte.c:
57911           * gst/synaesthesia/gstsynaesthesia.c:
57912           * gst/videocrop/gstvideocrop.c:
57913           * gst/videodrop/gstvideodrop.c:
57914           * gst/y4m/gsty4mencode.c:
57915           * sys/qcam/gstqcamsrc.c:
57916           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
57917           Make them work with new video.h file.
57918           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
57919           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
57920           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
57921           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
57922           Make it work with new buffer allocation system.
57923
57924 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
57925
57926         * gst/y4m/gsty4mencode.c:
57927           [MOVED FROM BAD] Merge CAPS branch
57928           Original commit message from CVS:
57929           Merge CAPS branch
57930
57931 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
57932
57933         * gst/y4m/gsty4mencode.c:
57934           [MOVED FROM BAD] remove copyright field from plugins
57935           Original commit message from CVS:
57936           remove copyright field from plugins
57937
57938 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
57939
57940         * gst/y4m/gsty4mencode.c:
57941           [MOVED FROM BAD] + checking in plugin category changes
57942           Original commit message from CVS:
57943           + checking in plugin category changes
57944
57945 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57946
57947         * gst/y4m/gsty4mencode.h:
57948           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
57949           Original commit message from CVS:
57950           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
57951
57952 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
57953
57954         * gst/y4m/gsty4mencode.c:
57955           [MOVED FROM BAD] fix to new plugin system
57956           Original commit message from CVS:
57957           fix to new plugin system
57958
57959 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
57960
57961         * gst/y4m/gsty4mencode.c:
57962           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57963           Original commit message from CVS:
57964           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57965
57966 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
57967
57968         * gst/y4m/Makefile.am:
57969           [MOVED FROM BAD] Remove redundant plugindir definition
57970           Original commit message from CVS:
57971           Remove redundant plugindir definition
57972
57973 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57974
57975         * gst/y4m/gsty4mencode.c:
57976         * gst/y4m/gsty4mencode.h:
57977           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
57978           Original commit message from CVS:
57979           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
57980
57981 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
57982
57983         * gst/y4m/gsty4mencode.c:
57984           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
57985           Original commit message from CVS:
57986           compatibility fix for new GST_DEBUG stuff.
57987           Includes fixes for missing includes for config.h and unistd.h
57988           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
57989
57990 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57991
57992         * gst/y4m/gsty4mencode.c:
57993           [MOVED FROM BAD] PadConnect -> PadLink
57994           Original commit message from CVS:
57995           PadConnect -> PadLink
57996
57997 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57998
57999         * gst/y4m/gsty4mencode.c:
58000           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
58001           Original commit message from CVS:
58002           another batch of connect->link fixes
58003           please let me know about issues
58004           and please refrain of making them yourself, so that I don't spend double
58005           the time resolving conflicts
58006
58007 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58008
58009         * gst/y4m/Makefile.am:
58010           [MOVED FROM BAD] parallel install fixes
58011           Original commit message from CVS:
58012           parallel install fixes
58013
58014 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
58015
58016         * gst/y4m/gsty4mencode.c:
58017           [MOVED FROM BAD] plugins part of license field patch
58018           Original commit message from CVS:
58019           plugins part of license field patch
58020
58021 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58022
58023         * gst/y4m/Makefile.am:
58024           [MOVED FROM BAD] cosmetic change
58025           Original commit message from CVS:
58026           cosmetic change
58027
58028 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58029
58030         * gst/y4m/gsty4mencode.c:
58031           [MOVED FROM BAD] various name fixes and sundry
58032           Original commit message from CVS:
58033           various name fixes and sundry
58034
58035 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
58036
58037         * gst/y4m/gsty4mencode.c:
58038           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
58039           Original commit message from CVS:
58040           * a hack to work around intltool's brokenness
58041           * a current check for mpeg2dec
58042           * details->klass reorganizations
58043           * an element browser that uses details->klass
58044           * separated cdxa parse out from the avi directory
58045
58046 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
58047
58048         * gst/y4m/gsty4mencode.c:
58049           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
58050           Original commit message from CVS:
58051           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
58052           same with *factory and typefind.
58053           also, some -Werror fixes.
58054
58055 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58056
58057         * gst/y4m/gsty4mencode.c:
58058           [MOVED FROM BAD] Changed to the new props API
58059           Original commit message from CVS:
58060           Changed to the new props API
58061           Other small tuff.
58062
58063 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
58064
58065         * gst/y4m/gsty4mencode.c:
58066         * gst/y4m/gsty4mencode.h:
58067           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
58068           Original commit message from CVS:
58069           s/Gnome-Streamer/GStreamer/
58070
58071 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
58072
58073         * gst/y4m/Makefile.am:
58074         * gst/y4m/gsty4mencode.c:
58075         * gst/y4m/gsty4mencode.h:
58076           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
58077           Original commit message from CVS:
58078           * removal of //-style comments
58079           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
58080           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
58081
58082 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
58083
58084         * gst/y4m/Makefile.am:
58085           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
58086           Original commit message from CVS:
58087           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
58088           @-substitued variables variables are defined as make variables automagically,
58089           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
58090
58091 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
58092
58093         * gst/y4m/Makefile.am:
58094           [MOVED FROM BAD] - plugins are built without versioning info
58095           Original commit message from CVS:
58096           - plugins are built without versioning info
58097
58098 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58099
58100         * gst/y4m/gsty4mencode.c:
58101           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
58102           Original commit message from CVS:
58103           Bring the plugins in sync with the new core capsnego system.
58104           Added some features, enhancements...
58105
58106 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
58107
58108         * gst/y4m/Makefile.am:
58109           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
58110           Original commit message from CVS:
58111           * s/filter/plugin/
58112           * link plugins to GST_LIBS
58113           * rearrange rules to a common format
58114
58115 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58116
58117         * gst/y4m/Makefile.am:
58118         * gst/y4m/gsty4mencode.c:
58119           [MOVED FROM BAD] more fixes
58120           Original commit message from CVS:
58121           more fixes
58122
58123 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58124
58125         * gst/y4m/Makefile.am:
58126         * gst/y4m/gsty4mencode.c:
58127         * gst/y4m/gsty4mencode.h:
58128           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
58129           Original commit message from CVS:
58130           BBB asked me to rename lav to y4m
58131           can someone who knows the plugin do this in the source as well ?
58132
58133 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58134
58135         * po/Makevars:
58136           po: add Makevars magic so we don't get line numbers in *.po files
58137           This avoids the number one reason for local modifications in *.po
58138           files and and makes things less annoying when working with git (or
58139           any other VCS for that matter).
58140
58141 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58142
58143         * tests/check/Makefile.am:
58144         * tests/check/audiotestsrc.flac:
58145         * tests/check/elements/id3demux.c:
58146         * tests/check/elements/souphttpsrc.c:
58147         * tests/check/pipelines/flacdec.c:
58148         * tests/check/test-cert.pem:
58149         * tests/check/test-key.pem:
58150         * tests/files/Makefile.am:
58151         * tests/files/audiotestsrc.flac:
58152         * tests/files/test-cert.pem:
58153         * tests/files/test-key.pem:
58154           checks: move files required by unit tests into tests/files and make sure they're disted
58155           Move unit test data into the directory where it belongs and make in particular
58156           the flacdec unit test cd into the directory with the test files instead of making
58157           assumptions about the current working directory in that unit test. As a side effect
58158           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
58159           which is likely to work better than having two. Hopefully fixes #582753.
58160
58161 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58162
58163         * gst/deinterlace/gstdeinterlace.c:
58164           deinterlace: If the upstream max latency is unbound return unbound max latency
58165           Fixes bug #582661.
58166
58167 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
58168
58169         * gst/flv/gstflvmux.c:
58170         * sys/sunaudio/gstsunaudiomixerctrl.c:
58171         * sys/sunaudio/gstsunaudiomixertrack.c:
58172         * sys/sunaudio/gstsunaudiosrc.c:
58173         * sys/v4l2/v4l2_calls.c:
58174           Fix compiler warnings
58175           Fixes bug #582715.
58176
58177 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
58178
58179         * configure.ac:
58180           Recovered debugutils line accidentally removed in deinterlace2 move.
58181
58182 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58183
58184         * configure.ac:
58185         * docs/plugins/Makefile.am:
58186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58188         * docs/plugins/gst-plugins-good-plugins.args:
58189         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58190         * docs/plugins/gst-plugins-good-plugins.interfaces:
58191         * docs/plugins/inspect/plugin-deinterlace.xml:
58192         * gst/deinterlace/Makefile.am:
58193         * gst/deinterlace/gstdeinterlace.c:
58194         * gst/deinterlace/gstdeinterlace.h:
58195         * gst/deinterlace/tvtime/greedy.c:
58196         * gst/deinterlace/tvtime/greedyh.asm:
58197         * gst/deinterlace/tvtime/greedyh.c:
58198         * gst/deinterlace/tvtime/greedyhmacros.h:
58199         * gst/deinterlace/tvtime/linear.c:
58200         * gst/deinterlace/tvtime/linearblend.c:
58201         * gst/deinterlace/tvtime/mmx.h:
58202         * gst/deinterlace/tvtime/plugins.h:
58203         * gst/deinterlace/tvtime/scalerbob.c:
58204         * gst/deinterlace/tvtime/sse.h:
58205         * gst/deinterlace/tvtime/tomsmocomp.c:
58206         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
58207         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
58208         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
58209         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
58210         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
58211         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
58212         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
58213         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
58214         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
58215         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
58216         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
58217         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
58218         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
58219         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
58220         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58221         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
58222         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
58223         * gst/deinterlace/tvtime/vfir.c:
58224         * gst/deinterlace/tvtime/weave.c:
58225         * gst/deinterlace/tvtime/weavebff.c:
58226         * gst/deinterlace/tvtime/weavetff.c:
58227         * gst/deinterlace/tvtime/x86-64_macros.inc:
58228         * gst/deinterlace2/Makefile.am:
58229         * gst/deinterlace2/gstdeinterlace2.c:
58230         * gst/deinterlace2/gstdeinterlace2.h:
58231         * gst/deinterlace2/tvtime/greedy.c:
58232         * gst/deinterlace2/tvtime/greedyh.asm:
58233         * gst/deinterlace2/tvtime/greedyh.c:
58234         * gst/deinterlace2/tvtime/greedyhmacros.h:
58235         * gst/deinterlace2/tvtime/linear.c:
58236         * gst/deinterlace2/tvtime/linearblend.c:
58237         * gst/deinterlace2/tvtime/mmx.h:
58238         * gst/deinterlace2/tvtime/plugins.h:
58239         * gst/deinterlace2/tvtime/scalerbob.c:
58240         * gst/deinterlace2/tvtime/sse.h:
58241         * gst/deinterlace2/tvtime/tomsmocomp.c:
58242         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
58243         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58244         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
58245         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
58246         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
58247         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
58248         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
58249         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
58250         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
58251         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58252         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
58253         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
58254         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58255         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58256         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58257         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58258         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58259         * gst/deinterlace2/tvtime/vfir.c:
58260         * gst/deinterlace2/tvtime/weave.c:
58261         * gst/deinterlace2/tvtime/weavebff.c:
58262         * gst/deinterlace2/tvtime/weavetff.c:
58263         * gst/deinterlace2/tvtime/x86-64_macros.inc:
58264           Moved 'deinterlace2' from -bad to -good
58265           And rename it to deinterlace.
58266
58267 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58268
58269         * gst/deinterlace2/gstdeinterlace2.c:
58270         * gst/deinterlace2/gstdeinterlace2.h:
58271           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
58272           Also allow to change the mode in PAUSED and PLAYING by updating
58273           the caps if necessary.
58274
58275 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58276
58277         * gst/deinterlace2/gstdeinterlace2.c:
58278         * gst/deinterlace2/gstdeinterlace2.h:
58279           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
58280
58281 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58282
58283         * gst/deinterlace2/gstdeinterlace2.c:
58284           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
58285           For this add a "mode" property that defaults to "interlaced" for now as
58286           most decoders/demuxers don't properly set the "interlaced" field on the
58287           caps yet.
58288           If this property is set to "auto" the element will work in passthrough
58289           mode unless the caps contain the "interlaced" field.
58290
58291 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58292
58293         * gst/deinterlace2/gstdeinterlace2.c:
58294           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
58295
58296 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58297
58298         * gst/deinterlace2/gstdeinterlace2.c:
58299           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
58300
58301 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58302
58303         * gst/deinterlace2/gstdeinterlace2.c:
58304           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
58305
58306 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58307
58308         * gst/deinterlace2/gstdeinterlace2.c:
58309         * gst/deinterlace2/gstdeinterlace2.h:
58310         * gst/deinterlace2/tvtime/greedy.c:
58311         * gst/deinterlace2/tvtime/greedyh.c:
58312         * gst/deinterlace2/tvtime/scalerbob.c:
58313         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58314         * gst/deinterlace2/tvtime/weave.c:
58315         * gst/deinterlace2/tvtime/weavebff.c:
58316         * gst/deinterlace2/tvtime/weavetff.c:
58317           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
58318
58319 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58320
58321         * gst/deinterlace2/gstdeinterlace2.c:
58322           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
58323
58324 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58325
58326         * gst/deinterlace2/gstdeinterlace2.c:
58327         * gst/deinterlace2/gstdeinterlace2.h:
58328         * gst/deinterlace2/tvtime/greedy.c:
58329         * gst/deinterlace2/tvtime/greedyh.c:
58330         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58331           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
58332
58333 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58334
58335         * gst/deinterlace2/gstdeinterlace2.c:
58336         * gst/deinterlace2/gstdeinterlace2.h:
58337           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
58338
58339 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58340
58341         * gst/deinterlace2/gstdeinterlace2.c:
58342           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
58343           This is the same as YUY2 with just Cr and Cb swapped. As
58344           we don't make a difference between them when deinterlacing
58345           this works.
58346
58347 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58348
58349           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
58350           Original commit message from CVS:
58351           * gst/deinterlace2/gstdeinterlace2.c:
58352           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
58353           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
58354           Bring properties into this century.
58355
58356 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58357
58358           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
58359           Original commit message from CVS:
58360           * ext/alsaspdif/Makefile.am:
58361           * ext/amrwb/Makefile.am:
58362           * ext/apexsink/Makefile.am:
58363           * ext/arts/Makefile.am:
58364           * ext/artsd/Makefile.am:
58365           * ext/audiofile/Makefile.am:
58366           * ext/audioresample/Makefile.am:
58367           * ext/bz2/Makefile.am:
58368           * ext/cdaudio/Makefile.am:
58369           * ext/celt/Makefile.am:
58370           * ext/dc1394/Makefile.am:
58371           * ext/dirac/Makefile.am:
58372           * ext/directfb/Makefile.am:
58373           * ext/divx/Makefile.am:
58374           * ext/dts/Makefile.am:
58375           * ext/faac/Makefile.am:
58376           * ext/faad/Makefile.am:
58377           * ext/gsm/Makefile.am:
58378           * ext/hermes/Makefile.am:
58379           * ext/ivorbis/Makefile.am:
58380           * ext/jack/Makefile.am:
58381           * ext/jp2k/Makefile.am:
58382           * ext/ladspa/Makefile.am:
58383           * ext/lcs/Makefile.am:
58384           * ext/libfame/Makefile.am:
58385           * ext/libmms/Makefile.am:
58386           * ext/metadata/Makefile.am:
58387           * ext/mpeg2enc/Makefile.am:
58388           * ext/mplex/Makefile.am:
58389           * ext/musepack/Makefile.am:
58390           * ext/musicbrainz/Makefile.am:
58391           * ext/mythtv/Makefile.am:
58392           * ext/nas/Makefile.am:
58393           * ext/neon/Makefile.am:
58394           * ext/ofa/Makefile.am:
58395           * ext/polyp/Makefile.am:
58396           * ext/resindvd/Makefile.am:
58397           * ext/sdl/Makefile.am:
58398           * ext/shout/Makefile.am:
58399           * ext/snapshot/Makefile.am:
58400           * ext/sndfile/Makefile.am:
58401           * ext/soundtouch/Makefile.am:
58402           * ext/spc/Makefile.am:
58403           * ext/swfdec/Makefile.am:
58404           * ext/tarkin/Makefile.am:
58405           * ext/theora/Makefile.am:
58406           * ext/timidity/Makefile.am:
58407           * ext/twolame/Makefile.am:
58408           * ext/x264/Makefile.am:
58409           * ext/xine/Makefile.am:
58410           * ext/xvid/Makefile.am:
58411           * gst-libs/gst/app/Makefile.am:
58412           * gst-libs/gst/dshow/Makefile.am:
58413           * gst/aiffparse/Makefile.am:
58414           * gst/app/Makefile.am:
58415           * gst/audiobuffer/Makefile.am:
58416           * gst/bayer/Makefile.am:
58417           * gst/cdxaparse/Makefile.am:
58418           * gst/chart/Makefile.am:
58419           * gst/colorspace/Makefile.am:
58420           * gst/dccp/Makefile.am:
58421           * gst/deinterlace/Makefile.am:
58422           * gst/deinterlace2/Makefile.am:
58423           * gst/dvdspu/Makefile.am:
58424           * gst/festival/Makefile.am:
58425           * gst/filter/Makefile.am:
58426           * gst/flacparse/Makefile.am:
58427           * gst/flv/Makefile.am:
58428           * gst/games/Makefile.am:
58429           * gst/h264parse/Makefile.am:
58430           * gst/librfb/Makefile.am:
58431           * gst/mixmatrix/Makefile.am:
58432           * gst/modplug/Makefile.am:
58433           * gst/mpeg1sys/Makefile.am:
58434           * gst/mpeg4videoparse/Makefile.am:
58435           * gst/mpegdemux/Makefile.am:
58436           * gst/mpegtsmux/Makefile.am:
58437           * gst/mpegvideoparse/Makefile.am:
58438           * gst/mve/Makefile.am:
58439           * gst/nsf/Makefile.am:
58440           * gst/nuvdemux/Makefile.am:
58441           * gst/overlay/Makefile.am:
58442           * gst/passthrough/Makefile.am:
58443           * gst/pcapparse/Makefile.am:
58444           * gst/playondemand/Makefile.am:
58445           * gst/rawparse/Makefile.am:
58446           * gst/real/Makefile.am:
58447           * gst/rtjpeg/Makefile.am:
58448           * gst/rtpmanager/Makefile.am:
58449           * gst/scaletempo/Makefile.am:
58450           * gst/sdp/Makefile.am:
58451           * gst/selector/Makefile.am:
58452           * gst/smooth/Makefile.am:
58453           * gst/smoothwave/Makefile.am:
58454           * gst/speed/Makefile.am:
58455           * gst/speexresample/Makefile.am:
58456           * gst/stereo/Makefile.am:
58457           * gst/subenc/Makefile.am:
58458           * gst/tta/Makefile.am:
58459           * gst/vbidec/Makefile.am:
58460           * gst/videodrop/Makefile.am:
58461           * gst/videosignal/Makefile.am:
58462           * gst/virtualdub/Makefile.am:
58463           * gst/vmnc/Makefile.am:
58464           * gst/y4m/Makefile.am:
58465           * sys/acmenc/Makefile.am:
58466           * sys/cdrom/Makefile.am:
58467           * sys/dshowdecwrapper/Makefile.am:
58468           * sys/dshowsrcwrapper/Makefile.am:
58469           * sys/dvb/Makefile.am:
58470           * sys/dxr3/Makefile.am:
58471           * sys/fbdev/Makefile.am:
58472           * sys/oss4/Makefile.am:
58473           * sys/qcam/Makefile.am:
58474           * sys/qtwrapper/Makefile.am:
58475           * sys/vcd/Makefile.am:
58476           * sys/wininet/Makefile.am:
58477           * win32/common/config.h:
58478           Don't install static libs for plugins. Fixes #550851 for -bad.
58479
58480 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58481
58482           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
58483           Original commit message from CVS:
58484           * gst/deinterlace2/tvtime/tomsmocomp.c:
58485           (gst_deinterlace_method_tomsmocomp_class_init):
58486           Fix unused variable compiler warning when not building
58487           X86 assembly.
58488
58489 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58490
58491           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
58492           Original commit message from CVS:
58493           * gst/dccp/gstdccp.c:
58494           * gst/dccp/gstdccpclientsrc.c:
58495           Fix compilation on Solaris by including filio.h as needed.
58496           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58497           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58498           Fix compilation with Forte - apparently it hates concatenating a
58499           macro argument that starts with an underscore??
58500
58501 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58502
58503           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
58504           Original commit message from CVS:
58505           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58506           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58507           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58508           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58509           Unroll the loop to handle two bytes at once. This should give
58510           a small speedup and makes it possible to handle chroma and luma
58511           different which is needed later.
58512
58513 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58514
58515           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
58516           Original commit message from CVS:
58517           * gst/deinterlace2/gstdeinterlace2.c:
58518           (gst_deinterlace_method_class_init):
58519           * gst/deinterlace2/gstdeinterlace2.h:
58520           * gst/deinterlace2/tvtime/tomsmocomp.c:
58521           (gst_deinterlace_method_tomsmocomp_class_init):
58522           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58523           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58524           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58525           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58526           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58527           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58528           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58529           First part of the C implementation of the tomsmocomp deinterlacing
58530           algorithm. This only supports search-effort=0 currently, is painfully
58531           slow and needs some cleanup later when all search-effort settings
58532           are implemented in C.
58533
58534 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58535
58536           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
58537           Original commit message from CVS:
58538           * gst/deinterlace2/gstdeinterlace2.c:
58539           (gst_deinterlace_simple_method_interpolate_scanline),
58540           (gst_deinterlace_simple_method_copy_scanline),
58541           (gst_deinterlace_simple_method_deinterlace_frame):
58542           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
58543           * gst/deinterlace2/tvtime/greedyh.c:
58544           (deinterlace_frame_di_greedyh):
58545           * gst/deinterlace2/tvtime/scalerbob.c:
58546           (deinterlace_scanline_scaler_bob):
58547           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
58548           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
58549           (copy_scanline):
58550           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
58551           (copy_scanline):
58552           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
58553           (copy_scanline):
58554           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
58555           are usually used here.
58556
58557 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58558
58559           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
58560           Original commit message from CVS:
58561           * gst/deinterlace2/Makefile.am:
58562           * gst/deinterlace2/gstdeinterlace2.c:
58563           (gst_deinterlace_simple_method_deinterlace_frame),
58564           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
58565           * gst/deinterlace2/gstdeinterlace2.h:
58566           * gst/deinterlace2/tvtime/linear.c:
58567           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
58568           (deinterlace_scanline_linear_mmxext),
58569           (gst_deinterlace_method_linear_class_init),
58570           (gst_deinterlace_method_linear_init):
58571           * gst/deinterlace2/tvtime/linearblend.c:
58572           (deinterlace_scanline_linear_blend_c),
58573           (deinterlace_scanline_linear_blend2_c),
58574           (deinterlace_scanline_linear_blend_mmx),
58575           (deinterlace_scanline_linear_blend2_mmx),
58576           (gst_deinterlace_method_linear_blend_class_init),
58577           (gst_deinterlace_method_linear_blend_init):
58578           * gst/deinterlace2/tvtime/plugins.h:
58579           * gst/deinterlace2/tvtime/scalerbob.c:
58580           (deinterlace_scanline_scaler_bob),
58581           (gst_deinterlace_method_scaler_bob_class_init),
58582           (gst_deinterlace_method_scaler_bob_init):
58583           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
58584           (copy_scanline), (gst_deinterlace_method_weave_class_init),
58585           (gst_deinterlace_method_weave_init):
58586           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
58587           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
58588           (gst_deinterlace_method_weave_bff_init):
58589           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
58590           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
58591           (gst_deinterlace_method_weave_tff_init):
58592           Add the remaining tvtime deinterlacing methods and fix the
58593           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
58594
58595 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58596
58597           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
58598           Original commit message from CVS:
58599           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
58600           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
58601           Implement the VFIR deinterlacing method as simple method.
58602
58603 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58604
58605           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
58606           Original commit message from CVS:
58607           * gst/deinterlace2/gstdeinterlace2.c:
58608           (gst_deinterlace_simple_method_interpolate_scanline),
58609           (gst_deinterlace_simple_method_copy_scanline),
58610           (gst_deinterlace_simple_method_deinterlace_frame),
58611           (gst_deinterlace_simple_method_class_init),
58612           (gst_deinterlace_simple_method_init):
58613           * gst/deinterlace2/gstdeinterlace2.h:
58614           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
58615           can be used by simple deinterlacing methods. They only have to provide
58616           a function for interpolating a scanline or copying a scanline.
58617
58618 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58619
58620           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
58621           Original commit message from CVS:
58622           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
58623           Respect the latency of the deinterlacing algorithm for the timestamps
58624           of every buffer.
58625
58626 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58627
58628           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
58629           Original commit message from CVS:
58630           * gst/deinterlace2/tvtime/greedyh.asm:
58631           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58632           Add the MMX registers to the clobbered registers only if __MMX__ is
58633           defined.
58634
58635 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58636
58637           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
58638           Original commit message from CVS:
58639           * gst/deinterlace2/Makefile.am:
58640           * gst/deinterlace2/gstdeinterlace2.c:
58641           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
58642           (gst_deinterlace2_class_init):
58643           Enable tomsmocomp again as the C port will be ready for the next
58644           release.
58645
58646 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58647
58648           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
58649           Original commit message from CVS:
58650           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
58651           (gst_greatest_common_divisor), (gst_fraction_double),
58652           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
58653           Don't use proxy_getcaps() but implement our own getcaps() function
58654           that doubles/halfs the framerate if all fields should be sent out.
58655
58656 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58657
58658           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
58659           Original commit message from CVS:
58660           * configure.ac:
58661           * gst/deinterlace2/Makefile.am:
58662           * gst/deinterlace2/gstdeinterlace2.c:
58663           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
58664           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
58665           * gst/deinterlace2/gstdeinterlace2.h:
58666           * gst/deinterlace2/tvtime/greedy.c:
58667           (gst_deinterlace_method_greedy_l_class_init):
58668           * gst/deinterlace2/tvtime/greedyh.c:
58669           (gst_deinterlace_method_greedy_h_class_init):
58670           * gst/deinterlace2/tvtime/vfir.c:
58671           (gst_deinterlace_method_vfir_class_init):
58672           Disable the tomsmocomp algorithm for this release as it's buggy
58673           and has no C implementation yet.
58674           Build the deinterlace2 plugin on all architectures but still mark it
58675           as experimental.
58676           Build the x86 inline assembly only if GCC inline assembly is supported
58677           and only on x86 or amd64. Fixes bug #543286.
58678
58679 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
58680
58681           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
58682           Original commit message from CVS:
58683           * gst/deinterlace2/tvtime/greedy.c:
58684           (gst_deinterlace_method_greedy_l_class_init):
58685           * gst/deinterlace2/tvtime/greedyh.c:
58686           (gst_deinterlace_method_greedy_h_class_init):
58687           * gst/deinterlace2/tvtime/vfir.c:
58688           (gst_deinterlace_method_vfir_class_init):
58689           Fix build on x86_64
58690
58691 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58692
58693           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
58694           Original commit message from CVS:
58695           * gst/deinterlace2/tvtime/greedyh.asm:
58696           Always use the C implementation if width is not a multiple of 4. The
58697           assembly optimized version only handle this and calling the C
58698           implementation for the remaining part doesn't work because it needs
58699           previous calculations.
58700
58701 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58702
58703           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
58704           Original commit message from CVS:
58705           * gst/deinterlace2/tvtime/greedyh.asm:
58706           * gst/deinterlace2/tvtime/greedyh.c:
58707           * gst/deinterlace2/tvtime/greedyhmacros.h:
58708           Some cleanup, use 3DNOW instead of TDNOW in macros.
58709           * gst/deinterlace2/tvtime/tomsmocomp.c:
58710           (gst_deinterlace_method_tomsmocomp_class_init):
58711           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58712           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58713           The SSE method in fact only needs MMXEXT, declare it as such.
58714
58715 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58716
58717           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
58718           Original commit message from CVS:
58719           * ext/spc/gstspc.c: (spc_setup):
58720           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58721           Don't use declarations after statements in the remaining code.
58722
58723 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58724
58725           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
58726           Original commit message from CVS:
58727           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58728           Mark internal processing functions as static inline for quite some
58729           speedup as they're used only once and need to get many local variables
58730           passed as parameter.
58731
58732 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58733
58734           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
58735           Original commit message from CVS:
58736           * gst/deinterlace2/gstdeinterlace2.c:
58737           (gst_deinterlace_method_deinterlace_frame),
58738           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
58739           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
58740           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
58741           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
58742           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
58743           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
58744           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
58745           (gst_deinterlace2_src_query):
58746           * gst/deinterlace2/gstdeinterlace2.h:
58747           Call the current instance "self" instead of "object".
58748
58749 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58750
58751           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
58752           Original commit message from CVS:
58753           * gst/deinterlace2/gstdeinterlace2.c:
58754           (gst_deinterlace_method_get_latency),
58755           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
58756           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
58757           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
58758           * gst/deinterlace2/gstdeinterlace2.h:
58759           Include latency of the method in the returned latency.
58760           Fix outputting of all fields, i.e. doubling of the framerate.
58761
58762 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58763
58764           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
58765           Original commit message from CVS:
58766           * gst/deinterlace2/Makefile.am:
58767           * gst/deinterlace2/gstdeinterlace2.c:
58768           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
58769           (gst_deinterlace_method_deinterlace_frame),
58770           (gst_deinterlace_method_get_fields_required),
58771           (gst_deinterlace2_methods_get_type), (_do_init),
58772           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
58773           (gst_deinterlace2_child_proxy_get_child_by_index),
58774           (gst_deinterlace2_child_proxy_get_children_count),
58775           (gst_deinterlace2_child_proxy_interface_init),
58776           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
58777           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
58778           * gst/deinterlace2/gstdeinterlace2.h:
58779           * gst/deinterlace2/tvtime/greedy.c:
58780           (deinterlace_greedy_packed422_scanline_c),
58781           (deinterlace_greedy_packed422_scanline_mmx),
58782           (deinterlace_greedy_packed422_scanline_mmxext),
58783           (deinterlace_frame_di_greedy),
58784           (gst_deinterlace_method_greedy_l_set_property),
58785           (gst_deinterlace_method_greedy_l_get_property),
58786           (gst_deinterlace_method_greedy_l_class_init),
58787           (gst_deinterlace_method_greedy_l_init):
58788           * gst/deinterlace2/tvtime/greedyh.asm:
58789           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
58790           (deinterlace_frame_di_greedyh),
58791           (gst_deinterlace_method_greedy_h_set_property),
58792           (gst_deinterlace_method_greedy_h_get_property),
58793           (gst_deinterlace_method_greedy_h_class_init),
58794           (gst_deinterlace_method_greedy_h_init):
58795           * gst/deinterlace2/tvtime/greedyh.h:
58796           * gst/deinterlace2/tvtime/plugins.h:
58797           * gst/deinterlace2/tvtime/tomsmocomp.c:
58798           (gst_deinterlace_method_tomsmocomp_set_property),
58799           (gst_deinterlace_method_tomsmocomp_get_property),
58800           (gst_deinterlace_method_tomsmocomp_class_init),
58801           (gst_deinterlace_method_tomsmocomp_init):
58802           * gst/deinterlace2/tvtime/tomsmocomp.h:
58803           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58804           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
58805           (gst_deinterlace_method_vfir_class_init),
58806           (gst_deinterlace_method_vfir_init):
58807           Use a GstObject subtype for the deinterlacing methods and export
58808           the different settings for each deinterlacing method via GObject
58809           properties.
58810           Implement GstChildProxy interface to allow access to the used
58811           deinterlacing method and to allow adjusting the different settings.
58812           Move global variables of the tomsmocomp deinterlacing method into
58813           function local variables to make it possible to use this deinterlacing
58814           method from different instances.
58815
58816 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58817
58818           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
58819           Original commit message from CVS:
58820           * gst/deinterlace2/tvtime/greedyh.asm:
58821           Support widths that are not a multiply of 4 when using the assembly
58822           optimized greedyh implementations.
58823
58824 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58825
58826           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
58827           Original commit message from CVS:
58828           * gst/deinterlace2/tvtime/greedyh.c:
58829           (deinterlace_frame_di_greedyh):
58830           Only build the assembly optimized implementations on x86.
58831
58832 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58833
58834           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
58835           Original commit message from CVS:
58836           * gst/deinterlace2/Makefile.am:
58837           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
58838           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
58839           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
58840           * gst/deinterlace2/tvtime/tomsmocomp.h:
58841           Remove useless file and mark everything possible as static.
58842           * gst/deinterlace2/tvtime/greedy.c:
58843           * gst/deinterlace2/tvtime/greedyh.c:
58844           Use "_stdint.h" instead of <stdint.h>.
58845
58846 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58847
58848           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
58849           Original commit message from CVS:
58850           * gst/deinterlace2/Makefile.am:
58851           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
58852           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
58853           * gst/deinterlace2/tvtime/greedyh.c:
58854           (deinterlace_frame_di_greedyh):
58855           * gst/deinterlace2/tvtime/speedtools.h:
58856           * gst/deinterlace2/tvtime/speedy.c:
58857           * gst/deinterlace2/tvtime/speedy.h:
58858           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
58859           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58860           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
58861           Get rid of speedy.[ch] as we don't use most of it's code anyway
58862           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
58863           of the speedy memcpy everywhere instead.
58864           * gst/deinterlace2/gstdeinterlace2.h:
58865           Remove many unused declarations.
58866
58867 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58868
58869           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
58870           Original commit message from CVS:
58871           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
58872           Divide latency be 2 to convert from fields to frames.
58873
58874 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58875
58876           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
58877           Original commit message from CVS:
58878           * gst/deinterlace2/tvtime/greedy.c:
58879           (deinterlace_greedy_packed422_scanline_c),
58880           (deinterlace_greedy_packed422_scanline_mmx),
58881           (deinterlace_greedy_packed422_scanline_mmxext),
58882           (deinterlace_frame_di_greedy):
58883           Don't use scanlines function from gstdeinterlace2 as it's
58884           not appropiate for this method. Instead implement deinterlace_frame
58885           function by taking the one from greedyh.
58886           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
58887           Small fix for the C implementation.
58888           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
58889           Don't use the scanlines function from gstdeinterlace2 as it's only
58890           used for this method and will be removed. Instead implement
58891           deinterlace_frame function and make it a bit more efficient.
58892           * gst/deinterlace2/gstdeinterlace2.c:
58893           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
58894           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
58895           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
58896           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
58897           (gst_deinterlace2_src_query):
58898           Fix coding style and remove scanlines function as it's unused now.
58899
58900 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58901
58902           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
58903           Original commit message from CVS:
58904           * gst/deinterlace2/tvtime/greedyh.asm:
58905           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
58906           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
58907           * gst/deinterlace2/tvtime/greedyhmacros.h:
58908           Add a C implementation for the greedyh deinterlacing method, clean
58909           up the code a bit and mark the SSE version as MMXEXT as it doesn't
58910           require any SSE instructions.
58911
58912 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58913
58914           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
58915           Original commit message from CVS:
58916           * gst/deinterlace2/gstdeinterlace2.c:
58917           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
58918           (gst_deinterlace2_setcaps):
58919           If we're outputting all fields the framerate has to be doubled.
58920           Set duration on the outgoing buffers.
58921
58922 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
58923
58924           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
58925           Original commit message from CVS:
58926           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58927           Remove unneeded macros that break build on macosx.
58928
58929 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58930
58931           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
58932           Original commit message from CVS:
58933           * gst/deinterlace2/tvtime/greedy.c:
58934           (deinterlace_greedy_packed422_scanline_mmx),
58935           (deinterlace_greedy_packed422_scanline_mmxext):
58936           Optimize MMX/MMXEXT implementations a bit by requiring two less
58937           memory accesses and fix the workaround for the missing right shift
58938           on bytes to unset the highest bit of every byte.
58939
58940 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58941
58942           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
58943           Original commit message from CVS:
58944           * gst/deinterlace2/tvtime/greedy.c:
58945           (deinterlace_greedy_packed422_scanline_mmxext):
58946           Remove sfence instruction as it's not needed and actually is an SSE
58947           instruction.
58948
58949 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58950
58951           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
58952           Original commit message from CVS:
58953           * gst/deinterlace2/tvtime/greedy.c:
58954           (deinterlace_greedy_packed422_scanline_mmx),
58955           (deinterlace_greedy_packed422_scanline):
58956           Add plain MMX implementation for the greedyl method.
58957
58958 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58959
58960           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
58961           Original commit message from CVS:
58962           * gst/deinterlace2/Makefile.am:
58963           Move the assembly includes to noinst_HEADERS where they belong.
58964           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
58965           (deinterlace_line_mmx):
58966           Fix C and MMX implementations a bit more.
58967
58968 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58969
58970           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
58971           Original commit message from CVS:
58972           * gst/deinterlace2/tvtime/greedy.c:
58973           (deinterlace_greedy_packed422_scanline_c),
58974           (deinterlace_greedy_packed422_scanline_mmxext),
58975           (deinterlace_greedy_packed422_scanline):
58976           Fix the C implementation to produce correct results and optimize the
58977           MMXEXT implementation.
58978           Handle odd widths and don't read over array boundaries in the MMXEXT
58979           implementation.
58980           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
58981           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
58982           Fix a small rounding bug in the MMX implementation, the MMX
58983           implementation doesn't actually need MMXEXT instructions so don't mark
58984           it as such.
58985           Handle odd widths in both implementations.
58986
58987 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58988
58989           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
58990           Original commit message from CVS:
58991           * gst/deinterlace2/tvtime/greedy.c:
58992           (deinterlace_greedy_packed422_scanline_sse),
58993           (deinterlace_greedy_packed422_scanline_c),
58994           (deinterlace_greedy_packed422_scanline):
58995           Implement a C version of the greedy low motion algorithm and mark the
58996           assembly optimized version as SSE as it uses SSE instructions
58997           additional to MMX instructions.
58998
58999 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59000
59001           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
59002           Original commit message from CVS:
59003           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
59004           (deinterlace_line_c), (deinterlace_scanline_vfir):
59005           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
59006           but use the MMXEXT optimized code whenever possible.
59007
59008 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59009
59010           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
59011           Original commit message from CVS:
59012           * gst/deinterlace2/gstdeinterlace2.c:
59013           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
59014           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
59015           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
59016           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
59017           (gst_deinterlace2_src_query):
59018           * gst/deinterlace2/gstdeinterlace2.h:
59019           Reset element state on PAUSED->READY properly, don't leak any buffers
59020           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
59021           properly return flow returns from gst_pad_push() instead of ignoring them.
59022
59023 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59024
59025           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
59026           Original commit message from CVS:
59027           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59028           Add missing header.
59029
59030 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59031
59032           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
59033           Original commit message from CVS:
59034           * configure.ac:
59035           * gst/deinterlace2/Makefile.am:
59036           * gst/deinterlace2/tvtime/greedyh.asm:
59037           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59038           Fix compilation on generic x86/amd64 and include deinterlace2 in the
59039           build system. Because of several bugs it's still enabled only
59040           by --enable-experimental.
59041
59042 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59043
59044           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
59045           Original commit message from CVS:
59046           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59047           * examples/app/appsrc-ra.c:
59048           * examples/app/appsrc-seekable.c:
59049           * examples/app/appsrc-stream.c:
59050           * examples/app/appsrc-stream2.c:
59051           * ext/directfb/dfbvideosink.h:
59052           * ext/metadata/gstbasemetadata.c:
59053           * ext/metadata/gstbasemetadata.h:
59054           * ext/metadata/metadata.c:
59055           * ext/metadata/metadataexif.c:
59056           * ext/theora/theoradec.h:
59057           * gst/deinterlace2/gstdeinterlace2.h:
59058           * gst/deinterlace2/tvtime/speedy.c:
59059           * gst/deinterlace2/tvtime/speedy.h:
59060           * gst/deinterlace2/tvtime/vfir.c:
59061           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
59062           comments.
59063
59064 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
59065
59066           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
59067           Original commit message from CVS:
59068           Based on a patch by: Martin Eikermann <meiker at upb dot de>
59069           * gst/deinterlace2/Makefile.am:
59070           * gst/deinterlace2/gstdeinterlace2.c:
59071           (gst_deinterlace2_method_get_type),
59072           (gst_deinterlace2_fields_get_type),
59073           (gst_deinterlace2_field_layout_get_type),
59074           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
59075           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
59076           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
59077           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
59078           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
59079           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
59080           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59081           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59082           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
59083           (plugin_init):
59084           * gst/deinterlace2/gstdeinterlace2.h:
59085           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
59086           (deinterlace_greedy_packed422_scanline_mmxext),
59087           (dscaler_greedyl_get_method):
59088           * gst/deinterlace2/tvtime/greedyh.asm:
59089           * gst/deinterlace2/tvtime/greedyh.c:
59090           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
59091           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
59092           (greedyh_filter_sse):
59093           * gst/deinterlace2/tvtime/greedyh.h:
59094           * gst/deinterlace2/tvtime/greedyhmacros.h:
59095           * gst/deinterlace2/tvtime/mmx.h:
59096           * gst/deinterlace2/tvtime/plugins.h:
59097           * gst/deinterlace2/tvtime/speedtools.h:
59098           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
59099           (comb_factor_packed422_scanline_mmx),
59100           (diff_factor_packed422_scanline_c),
59101           (diff_factor_packed422_scanline_mmx),
59102           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
59103           (packed444_to_packed422_scanline_c),
59104           (packed422_to_packed444_scanline_c),
59105           (packed422_to_packed444_rec601_scanline_c),
59106           (vfilter_chroma_121_packed422_scanline_mmx),
59107           (vfilter_chroma_121_packed422_scanline_c),
59108           (vfilter_chroma_332_packed422_scanline_mmx),
59109           (vfilter_chroma_332_packed422_scanline_c),
59110           (kill_chroma_packed422_inplace_scanline_mmx),
59111           (kill_chroma_packed422_inplace_scanline_c),
59112           (invert_colour_packed422_inplace_scanline_mmx),
59113           (invert_colour_packed422_inplace_scanline_c),
59114           (mirror_packed422_inplace_scanline_c),
59115           (interpolate_packed422_scanline_c),
59116           (convert_uyvy_to_yuyv_scanline_mmx),
59117           (convert_uyvy_to_yuyv_scanline_c),
59118           (interpolate_packed422_scanline_mmx),
59119           (interpolate_packed422_scanline_mmxext),
59120           (blit_colour_packed422_scanline_c),
59121           (blit_colour_packed422_scanline_mmx),
59122           (blit_colour_packed422_scanline_mmxext),
59123           (blit_colour_packed4444_scanline_c),
59124           (blit_colour_packed4444_scanline_mmx),
59125           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
59126           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
59127           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
59128           (blit_packed422_scanline_mmxext),
59129           (composite_colour4444_alpha_to_packed422_scanline_c),
59130           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
59131           (composite_packed4444_alpha_to_packed422_scanline_c),
59132           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
59133           (composite_packed4444_to_packed422_scanline_c),
59134           (composite_packed4444_to_packed422_scanline_mmxext),
59135           (composite_alphamask_to_packed4444_scanline_c),
59136           (composite_alphamask_to_packed4444_scanline_mmxext),
59137           (composite_alphamask_alpha_to_packed4444_scanline_c),
59138           (premultiply_packed4444_scanline_c),
59139           (premultiply_packed4444_scanline_mmxext),
59140           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
59141           (quarter_blit_vertical_packed422_scanline_mmxext),
59142           (quarter_blit_vertical_packed422_scanline_c),
59143           (subpix_blit_vertical_packed422_scanline_c),
59144           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
59145           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
59146           (rgba32_to_packed4444_rec601_scanline_c),
59147           (packed444_to_rgb24_rec601_scanline_c),
59148           (packed444_to_nonpremultiplied_packed4444_scanline_c),
59149           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
59150           (speedy_get_accel):
59151           * gst/deinterlace2/tvtime/speedy.h:
59152           * gst/deinterlace2/tvtime/sse.h:
59153           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
59154           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
59155           (tomsmocomp_init), (tomsmocomp_filter_mmx),
59156           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
59157           * gst/deinterlace2/tvtime/tomsmocomp.h:
59158           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
59159           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59160           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59161           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59162           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
59163           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59164           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59165           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59166           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59167           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59168           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
59169           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
59170           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59171           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59172           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59173           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59174           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
59175           (deinterlace_scanline_vfir), (copy_scanline),
59176           (dscaler_vfir_get_method):
59177           * gst/deinterlace2/tvtime/x86-64_macros.inc:
59178           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
59179           which was relicensed to LGPL for GStreamer and in theory provides
59180           better and faster results than the simple deinterlace element.
59181           Fixes bug #163578.
59182           Ported to GStreamer 0.10 but still not enabled or included in the
59183           build system by default because of bad artefacts caused by a bug
59184           somewhere and as it can be only build on x86/amd64 ATM and requires
59185           special CFLAGS. Will be fixed soon.
59186
59187 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
59188
59189           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
59190           Original commit message from CVS:
59191           Based on a patch by: Martin Eikermann <meiker at upb dot de>
59192           * gst/deinterlace2/Makefile.am:
59193           * gst/deinterlace2/gstdeinterlace2.c:
59194           (gst_deinterlace2_method_get_type),
59195           (gst_deinterlace2_fields_get_type),
59196           (gst_deinterlace2_field_layout_get_type),
59197           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
59198           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
59199           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
59200           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
59201           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
59202           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
59203           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59204           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59205           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
59206           (plugin_init):
59207           * gst/deinterlace2/gstdeinterlace2.h:
59208           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
59209           (deinterlace_greedy_packed422_scanline_mmxext),
59210           (dscaler_greedyl_get_method):
59211           * gst/deinterlace2/tvtime/greedyh.asm:
59212           * gst/deinterlace2/tvtime/greedyh.c:
59213           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
59214           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
59215           (greedyh_filter_sse):
59216           * gst/deinterlace2/tvtime/greedyh.h:
59217           * gst/deinterlace2/tvtime/greedyhmacros.h:
59218           * gst/deinterlace2/tvtime/mmx.h:
59219           * gst/deinterlace2/tvtime/plugins.h:
59220           * gst/deinterlace2/tvtime/speedtools.h:
59221           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
59222           (comb_factor_packed422_scanline_mmx),
59223           (diff_factor_packed422_scanline_c),
59224           (diff_factor_packed422_scanline_mmx),
59225           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
59226           (packed444_to_packed422_scanline_c),
59227           (packed422_to_packed444_scanline_c),
59228           (packed422_to_packed444_rec601_scanline_c),
59229           (vfilter_chroma_121_packed422_scanline_mmx),
59230           (vfilter_chroma_121_packed422_scanline_c),
59231           (vfilter_chroma_332_packed422_scanline_mmx),
59232           (vfilter_chroma_332_packed422_scanline_c),
59233           (kill_chroma_packed422_inplace_scanline_mmx),
59234           (kill_chroma_packed422_inplace_scanline_c),
59235           (invert_colour_packed422_inplace_scanline_mmx),
59236           (invert_colour_packed422_inplace_scanline_c),
59237           (mirror_packed422_inplace_scanline_c),
59238           (interpolate_packed422_scanline_c),
59239           (convert_uyvy_to_yuyv_scanline_mmx),
59240           (convert_uyvy_to_yuyv_scanline_c),
59241           (interpolate_packed422_scanline_mmx),
59242           (interpolate_packed422_scanline_mmxext),
59243           (blit_colour_packed422_scanline_c),
59244           (blit_colour_packed422_scanline_mmx),
59245           (blit_colour_packed422_scanline_mmxext),
59246           (blit_colour_packed4444_scanline_c),
59247           (blit_colour_packed4444_scanline_mmx),
59248           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
59249           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
59250           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
59251           (blit_packed422_scanline_mmxext),
59252           (composite_colour4444_alpha_to_packed422_scanline_c),
59253           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
59254           (composite_packed4444_alpha_to_packed422_scanline_c),
59255           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
59256           (composite_packed4444_to_packed422_scanline_c),
59257           (composite_packed4444_to_packed422_scanline_mmxext),
59258           (composite_alphamask_to_packed4444_scanline_c),
59259           (composite_alphamask_to_packed4444_scanline_mmxext),
59260           (composite_alphamask_alpha_to_packed4444_scanline_c),
59261           (premultiply_packed4444_scanline_c),
59262           (premultiply_packed4444_scanline_mmxext),
59263           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
59264           (quarter_blit_vertical_packed422_scanline_mmxext),
59265           (quarter_blit_vertical_packed422_scanline_c),
59266           (subpix_blit_vertical_packed422_scanline_c),
59267           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
59268           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
59269           (rgba32_to_packed4444_rec601_scanline_c),
59270           (packed444_to_rgb24_rec601_scanline_c),
59271           (packed444_to_nonpremultiplied_packed4444_scanline_c),
59272           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
59273           (speedy_get_accel):
59274           * gst/deinterlace2/tvtime/speedy.h:
59275           * gst/deinterlace2/tvtime/sse.h:
59276           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
59277           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
59278           (tomsmocomp_init), (tomsmocomp_filter_mmx),
59279           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
59280           * gst/deinterlace2/tvtime/tomsmocomp.h:
59281           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
59282           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59283           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59284           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59285           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
59286           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59287           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59288           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59289           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59290           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59291           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
59292           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
59293           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59294           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59295           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59296           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59297           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
59298           (deinterlace_scanline_vfir), (copy_scanline),
59299           (dscaler_vfir_get_method):
59300           * gst/deinterlace2/tvtime/x86-64_macros.inc:
59301           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
59302           which was relicensed to LGPL for GStreamer and in theory provides
59303           better and faster results than the simple deinterlace element.
59304           Fixes bug #163578.
59305           Ported to GStreamer 0.10 but still not enabled or included in the
59306           build system by default because of bad artefacts caused by a bug
59307           somewhere and as it can be only build on x86/amd64 ATM and requires
59308           special CFLAGS. Will be fixed soon.
59309
59310 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59311
59312         * configure.ac:
59313           flv: Actually add the flv plugin to configure.ac
59314
59315 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59316
59317         * tests/check/pipelines/flacdec.c:
59318           checks: fix flacdec unit tests on big-endian machines and under valgrind
59319           Flacdec outputs 16-bit samples, so let's check if the value of the first
59320           sample is what we expect rather than just the first byte, which may be
59321           different from what we expect depending on the host's endianness. Fixes
59322           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
59323           tests to make valgrind happy. Fixes #582420.
59324
59325 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59326
59327         * ext/flac/gstflacdec.c:
59328           flacdec: fix buffer leak
59329           gst_buffer_replace() will take its own ref, so we still have
59330           to unref the buffer if we don't need it any longer.
59331
59332 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59333
59334         * gst/avi/gstavidemux.c:
59335           avidemux: Fix pointer arithmetic
59336           This fixes a seeking regression, bug #134522.
59337
59338 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59339
59340         * docs/plugins/Makefile.am:
59341         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59342         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59343         * docs/plugins/gst-plugins-good-plugins.args:
59344         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59345         * docs/plugins/gst-plugins-good-plugins.interfaces:
59346         * docs/plugins/inspect/plugin-1394.xml:
59347         * docs/plugins/inspect/plugin-aasink.xml:
59348         * docs/plugins/inspect/plugin-alaw.xml:
59349         * docs/plugins/inspect/plugin-alpha.xml:
59350         * docs/plugins/inspect/plugin-alphacolor.xml:
59351         * docs/plugins/inspect/plugin-annodex.xml:
59352         * docs/plugins/inspect/plugin-apetag.xml:
59353         * docs/plugins/inspect/plugin-audiofx.xml:
59354         * docs/plugins/inspect/plugin-auparse.xml:
59355         * docs/plugins/inspect/plugin-autodetect.xml:
59356         * docs/plugins/inspect/plugin-avi.xml:
59357         * docs/plugins/inspect/plugin-cacasink.xml:
59358         * docs/plugins/inspect/plugin-cairo.xml:
59359         * docs/plugins/inspect/plugin-cutter.xml:
59360         * docs/plugins/inspect/plugin-debug.xml:
59361         * docs/plugins/inspect/plugin-dv.xml:
59362         * docs/plugins/inspect/plugin-efence.xml:
59363         * docs/plugins/inspect/plugin-effectv.xml:
59364         * docs/plugins/inspect/plugin-equalizer.xml:
59365         * docs/plugins/inspect/plugin-esdsink.xml:
59366         * docs/plugins/inspect/plugin-flac.xml:
59367         * docs/plugins/inspect/plugin-flv.xml:
59368         * docs/plugins/inspect/plugin-flxdec.xml:
59369         * docs/plugins/inspect/plugin-gamma.xml:
59370         * docs/plugins/inspect/plugin-gconfelements.xml:
59371         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59372         * docs/plugins/inspect/plugin-goom.xml:
59373         * docs/plugins/inspect/plugin-goom2k1.xml:
59374         * docs/plugins/inspect/plugin-halelements.xml:
59375         * docs/plugins/inspect/plugin-icydemux.xml:
59376         * docs/plugins/inspect/plugin-id3demux.xml:
59377         * docs/plugins/inspect/plugin-interleave.xml:
59378         * docs/plugins/inspect/plugin-jpeg.xml:
59379         * docs/plugins/inspect/plugin-level.xml:
59380         * docs/plugins/inspect/plugin-matroska.xml:
59381         * docs/plugins/inspect/plugin-monoscope.xml:
59382         * docs/plugins/inspect/plugin-mulaw.xml:
59383         * docs/plugins/inspect/plugin-multifile.xml:
59384         * docs/plugins/inspect/plugin-multipart.xml:
59385         * docs/plugins/inspect/plugin-navigationtest.xml:
59386         * docs/plugins/inspect/plugin-ossaudio.xml:
59387         * docs/plugins/inspect/plugin-png.xml:
59388         * docs/plugins/inspect/plugin-pulseaudio.xml:
59389         * docs/plugins/inspect/plugin-quicktime.xml:
59390         * docs/plugins/inspect/plugin-replaygain.xml:
59391         * docs/plugins/inspect/plugin-rtp.xml:
59392         * docs/plugins/inspect/plugin-rtsp.xml:
59393         * docs/plugins/inspect/plugin-shout2send.xml:
59394         * docs/plugins/inspect/plugin-smpte.xml:
59395         * docs/plugins/inspect/plugin-soup.xml:
59396         * docs/plugins/inspect/plugin-spectrum.xml:
59397         * docs/plugins/inspect/plugin-speex.xml:
59398         * docs/plugins/inspect/plugin-taglib.xml:
59399         * docs/plugins/inspect/plugin-udp.xml:
59400         * docs/plugins/inspect/plugin-video4linux2.xml:
59401         * docs/plugins/inspect/plugin-videobalance.xml:
59402         * docs/plugins/inspect/plugin-videobox.xml:
59403         * docs/plugins/inspect/plugin-videocrop.xml:
59404         * docs/plugins/inspect/plugin-videoflip.xml:
59405         * docs/plugins/inspect/plugin-videomixer.xml:
59406         * docs/plugins/inspect/plugin-wavenc.xml:
59407         * docs/plugins/inspect/plugin-wavpack.xml:
59408         * docs/plugins/inspect/plugin-wavparse.xml:
59409         * docs/plugins/inspect/plugin-ximagesrc.xml:
59410           Moved 'flv' from -bad to -good
59411
59412 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
59413
59414         * gst/flv/gstflvdemux.c:
59415           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
59416
59417 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
59418
59419         * gst/flv/gstflvmux.c:
59420           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
59421           Fixes #580786.
59422
59423 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59424
59425         * gst/flv/gstflvmux.c:
59426         * gst/flv/gstflvparse.c:
59427           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
59428
59429 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59430
59431         * gst/flv/gstflvmux.c:
59432           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
59433
59434 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59435
59436         * gst/flv/gstflvmux.c:
59437         * gst/flv/gstflvmux.h:
59438           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
59439
59440 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59441
59442         * gst/flv/gstflvparse.c:
59443           [MOVED FROM BAD 52/57] flv: Add support for title tag
59444
59445 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59446
59447         * gst/flv/gstflvparse.c:
59448           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
59449           We shouldn't register a new GstTag for every unknown tag
59450           we find as this might lead to conflicts and also those
59451           tags are essentially unknown.
59452           Add mappings for some known tags and also convert string
59453           dates to GDate, as found in many FLV files.
59454
59455 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59456
59457         * gst/flv/gstflvdemux.c:
59458         * gst/flv/gstflvdemux.h:
59459         * gst/flv/gstflvmux.c:
59460         * gst/flv/gstflvmux.h:
59461           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
59462           Partially fixes bug #573737.
59463
59464 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
59465
59466         * gst/flv/gstflvparse.c:
59467           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
59468           Add support for ECMA arrays in script tags. This fixes
59469           seeking on some files that have the seek table stored
59470           inside an ECMA array instead of the normal array.
59471
59472 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59473
59474           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
59475           Original commit message from CVS:
59476           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
59477           Check if strings are valid UTF8 before using them.
59478
59479 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
59480
59481           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
59482           Original commit message from CVS:
59483           2008-11-24  Julien Moutte  <julien@fluendo.com>
59484           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
59485           (gst_flv_demux_handle_seek_push),
59486           (gst_flv_demux_handle_seek_pull):
59487           Fix non key unit seeking by always going to the previous
59488           keyframe. Mark
59489           the discont flag when we've moved in the file.
59490           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
59491           streams
59492           are parsed already, makes autoplugged pipelines shorter.
59493
59494 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59495
59496           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
59497           Original commit message from CVS:
59498           * ext/alsaspdif/Makefile.am:
59499           * ext/amrwb/Makefile.am:
59500           * ext/apexsink/Makefile.am:
59501           * ext/arts/Makefile.am:
59502           * ext/artsd/Makefile.am:
59503           * ext/audiofile/Makefile.am:
59504           * ext/audioresample/Makefile.am:
59505           * ext/bz2/Makefile.am:
59506           * ext/cdaudio/Makefile.am:
59507           * ext/celt/Makefile.am:
59508           * ext/dc1394/Makefile.am:
59509           * ext/dirac/Makefile.am:
59510           * ext/directfb/Makefile.am:
59511           * ext/divx/Makefile.am:
59512           * ext/dts/Makefile.am:
59513           * ext/faac/Makefile.am:
59514           * ext/faad/Makefile.am:
59515           * ext/gsm/Makefile.am:
59516           * ext/hermes/Makefile.am:
59517           * ext/ivorbis/Makefile.am:
59518           * ext/jack/Makefile.am:
59519           * ext/jp2k/Makefile.am:
59520           * ext/ladspa/Makefile.am:
59521           * ext/lcs/Makefile.am:
59522           * ext/libfame/Makefile.am:
59523           * ext/libmms/Makefile.am:
59524           * ext/metadata/Makefile.am:
59525           * ext/mpeg2enc/Makefile.am:
59526           * ext/mplex/Makefile.am:
59527           * ext/musepack/Makefile.am:
59528           * ext/musicbrainz/Makefile.am:
59529           * ext/mythtv/Makefile.am:
59530           * ext/nas/Makefile.am:
59531           * ext/neon/Makefile.am:
59532           * ext/ofa/Makefile.am:
59533           * ext/polyp/Makefile.am:
59534           * ext/resindvd/Makefile.am:
59535           * ext/sdl/Makefile.am:
59536           * ext/shout/Makefile.am:
59537           * ext/snapshot/Makefile.am:
59538           * ext/sndfile/Makefile.am:
59539           * ext/soundtouch/Makefile.am:
59540           * ext/spc/Makefile.am:
59541           * ext/swfdec/Makefile.am:
59542           * ext/tarkin/Makefile.am:
59543           * ext/theora/Makefile.am:
59544           * ext/timidity/Makefile.am:
59545           * ext/twolame/Makefile.am:
59546           * ext/x264/Makefile.am:
59547           * ext/xine/Makefile.am:
59548           * ext/xvid/Makefile.am:
59549           * gst-libs/gst/app/Makefile.am:
59550           * gst-libs/gst/dshow/Makefile.am:
59551           * gst/aiffparse/Makefile.am:
59552           * gst/app/Makefile.am:
59553           * gst/audiobuffer/Makefile.am:
59554           * gst/bayer/Makefile.am:
59555           * gst/cdxaparse/Makefile.am:
59556           * gst/chart/Makefile.am:
59557           * gst/colorspace/Makefile.am:
59558           * gst/dccp/Makefile.am:
59559           * gst/deinterlace/Makefile.am:
59560           * gst/deinterlace2/Makefile.am:
59561           * gst/dvdspu/Makefile.am:
59562           * gst/festival/Makefile.am:
59563           * gst/filter/Makefile.am:
59564           * gst/flacparse/Makefile.am:
59565           * gst/flv/Makefile.am:
59566           * gst/games/Makefile.am:
59567           * gst/h264parse/Makefile.am:
59568           * gst/librfb/Makefile.am:
59569           * gst/mixmatrix/Makefile.am:
59570           * gst/modplug/Makefile.am:
59571           * gst/mpeg1sys/Makefile.am:
59572           * gst/mpeg4videoparse/Makefile.am:
59573           * gst/mpegdemux/Makefile.am:
59574           * gst/mpegtsmux/Makefile.am:
59575           * gst/mpegvideoparse/Makefile.am:
59576           * gst/mve/Makefile.am:
59577           * gst/nsf/Makefile.am:
59578           * gst/nuvdemux/Makefile.am:
59579           * gst/overlay/Makefile.am:
59580           * gst/passthrough/Makefile.am:
59581           * gst/pcapparse/Makefile.am:
59582           * gst/playondemand/Makefile.am:
59583           * gst/rawparse/Makefile.am:
59584           * gst/real/Makefile.am:
59585           * gst/rtjpeg/Makefile.am:
59586           * gst/rtpmanager/Makefile.am:
59587           * gst/scaletempo/Makefile.am:
59588           * gst/sdp/Makefile.am:
59589           * gst/selector/Makefile.am:
59590           * gst/smooth/Makefile.am:
59591           * gst/smoothwave/Makefile.am:
59592           * gst/speed/Makefile.am:
59593           * gst/speexresample/Makefile.am:
59594           * gst/stereo/Makefile.am:
59595           * gst/subenc/Makefile.am:
59596           * gst/tta/Makefile.am:
59597           * gst/vbidec/Makefile.am:
59598           * gst/videodrop/Makefile.am:
59599           * gst/videosignal/Makefile.am:
59600           * gst/virtualdub/Makefile.am:
59601           * gst/vmnc/Makefile.am:
59602           * gst/y4m/Makefile.am:
59603           * sys/acmenc/Makefile.am:
59604           * sys/cdrom/Makefile.am:
59605           * sys/dshowdecwrapper/Makefile.am:
59606           * sys/dshowsrcwrapper/Makefile.am:
59607           * sys/dvb/Makefile.am:
59608           * sys/dxr3/Makefile.am:
59609           * sys/fbdev/Makefile.am:
59610           * sys/oss4/Makefile.am:
59611           * sys/qcam/Makefile.am:
59612           * sys/qtwrapper/Makefile.am:
59613           * sys/vcd/Makefile.am:
59614           * sys/wininet/Makefile.am:
59615           * win32/common/config.h:
59616           Don't install static libs for plugins. Fixes #550851 for -bad.
59617
59618 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59619
59620           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
59621           Original commit message from CVS:
59622           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
59623           Implement position query in time format.
59624
59625 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59626
59627           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
59628           Original commit message from CVS:
59629           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
59630           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
59631           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
59632           (gst_flv_demux_dispose), (gst_flv_demux_init):
59633           * gst/flv/gstflvdemux.h:
59634           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59635           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
59636           Put the GstSegment directly into the instance struct instead of
59637           allocating and free'ing it again.
59638           Push tags already if only one pad was added, no need to wait for
59639           the second one.
59640           When generating our index set has_video and has_audio if we find
59641           video or audio in case the FLV header has incorrect data.
59642
59643 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59644
59645           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
59646           Original commit message from CVS:
59647           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
59648           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
59649           (gst_flv_demux_create_index):
59650           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
59651           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
59652           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
59653           (gst_flv_parse_header):
59654           * gst/flv/gstflvparse.h:
59655           Don't memcpy() all data we want to push downstream, instead just
59656           create subbuffers and push them downstream.
59657           Fix some minor memory leaks.
59658
59659 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59660
59661           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
59662           Original commit message from CVS:
59663           * gst/flv/Makefile.am:
59664           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
59665           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
59666           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
59667           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
59668           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
59669           Rewrite the script tag parsing to make sure we don't try to read
59670           more data than we have. Also use GST_READ_UINT24_BE directly and
59671           fix some minor memory leaks.
59672           This should make all crashes on fuzzed FLV files disappear.
59673
59674 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59675
59676           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
59677           Original commit message from CVS:
59678           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
59679           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
59680           (gst_flv_parse_tag_type), (gst_flv_parse_header):
59681           Properly check everywhere that we have enough data to parse and
59682           don't read outside the allocated memory region.
59683
59684 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59685
59686           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
59687           Original commit message from CVS:
59688           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59689           (gst_flv_parse_tag_video):
59690           If the caps change during playback and negotiation fails error out
59691           instead of trying to continue.
59692
59693 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59694
59695           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
59696           Original commit message from CVS:
59697           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
59698           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
59699           (gst_flv_mux_collected):
59700           * gst/flv/gstflvmux.h:
59701           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
59702           Add support for Speex audio and allow buffers without valid
59703           timestamp in the muxer.
59704
59705 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59706
59707           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
59708           Original commit message from CVS:
59709           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
59710           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
59711           (gst_flv_demux_handle_seek_pull):
59712           Don't post an error message on the bus if sending EOS downstream
59713           didn't work. Fixes bug #550454.
59714           Fix seek event handling to look at the flags of the seek event
59715           instead of assuming some random flags, don't send segment-start
59716           messages when operating in push mode and push seek events upstream
59717           if we couldn't handle them.
59718
59719 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59720
59721           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
59722           Original commit message from CVS:
59723           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
59724           Error out early if pulling a tag failed.
59725
59726 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59727
59728           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
59729           Original commit message from CVS:
59730           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
59731           (gst_flv_demux_loop):
59732           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
59733           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
59734           (gst_flv_parse_tag_timestamp):
59735           * gst/flv/gstflvparse.h:
59736           In pull mode we create our own index before doing anything else
59737           and don't use the index provided by some files (which are more than
59738           often incorrect and cause failed seeks).
59739           For push mode we still use the index provided by the file and extend it
59740           while doing the playback.
59741
59742 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59743
59744           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
59745           Original commit message from CVS:
59746           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
59747           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
59748           (gst_flv_demux_sink_event):
59749           Instead of using gst_pad_event_default() use a small
59750           gst_pad_push_event() wrapper that only does what we want and is much
59751           more simple.
59752
59753 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59754
59755           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
59756           Original commit message from CVS:
59757           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
59758           (gst_flv_demux_set_index), (gst_flv_demux_init):
59759           * gst/flv/gstflvdemux.h:
59760           If our index was created by the element and not provided from the
59761           outside we should destroy it when starting a new stream to get
59762           all old entries removed.
59763
59764 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59765
59766           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
59767           Original commit message from CVS:
59768           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
59769           Improve debugging a bit when pulling a buffer from upstream fails.
59770
59771 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59772
59773           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
59774           Original commit message from CVS:
59775           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
59776           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
59777           * gst/flv/gstflvdemux.h:
59778           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59779           (gst_flv_parse_tag_video):
59780           Close the currently playing segment from the streaming thread
59781           instead of the thread where the seek event is handled.
59782
59783 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59784
59785           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
59786           Original commit message from CVS:
59787           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
59788           (gst_flv_mux_write_buffer):
59789           Don't set video_codec to the value that actually should go
59790           into audio codec, otherwise we create invalid files.
59791           Fixes bug #556564.
59792
59793 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59794
59795           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
59796           Original commit message from CVS:
59797           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
59798           (gst_flv_demux_pull_header):
59799           Fix regression of handling flow returns in pull mode.
59800           Fixes bug #556003.
59801
59802 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59803
59804           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
59805           Original commit message from CVS:
59806           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59807           (gst_flv_parse_tag_video):
59808           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
59809           a buffer with caps that we can work with (i.e. the pad's caps).
59810           Add non-keyframe video frames to the index too but without the
59811           keyframe flag.
59812           Add audio frames to the index only if we have no video stream.
59813
59814 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59815
59816           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
59817           Original commit message from CVS:
59818           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59819           (gst_flv_parse_tag_video):
59820           Create pads from the pad templates, use fixed caps on them
59821           and only activate them after the caps are set.
59822
59823 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59824
59825           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
59826           Original commit message from CVS:
59827           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
59828           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
59829           * gst/flv/gstflvparse.h:
59830           Get an approximate duration of the file by looking at the timestamp
59831           of the last tag in pull mode. If we get (maybe better) duration from
59832           metadata later we'll use that instead.
59833
59834 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59835
59836           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
59837           Original commit message from CVS:
59838           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
59839           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
59840           Refactor _pull_range() logic with checks into a seperate function
59841           to make things a bit more readable.
59842
59843 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59844
59845           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
59846           Original commit message from CVS:
59847           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
59848           (gst_flv_demux_base_init):
59849           Use gst_element_class_set_details_simple().
59850           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
59851           one of the pads is linked continue the loop.
59852
59853 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59854
59855           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
59856           Original commit message from CVS:
59857           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
59858           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
59859           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
59860           which needs a different decoder and has different caps.
59861           Add support for audio codec id 14, which is MP3 with 8kHz sampling
59862           rate.
59863           Fix endianness and signedness for raw audio codec ids.
59864           Add support for alaw and mulaw audio.
59865
59866 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59867
59868           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
59869           Original commit message from CVS:
59870           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
59871           Go out of the parse loop as soon as we get an error instead
59872           of parsing until the GstAdapter is empty.
59873           Add some explanations about the header and tag size.
59874           Don't print synchronizing message if everything is fine.
59875
59876 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59877
59878           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
59879           Original commit message from CVS:
59880           * gst/flv/Makefile.am:
59881           * gst/flv/gstflvdemux.c: (plugin_init):
59882           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
59883           (gst_flv_mux_class_init), (gst_flv_mux_init),
59884           (gst_flv_mux_finalize), (gst_flv_mux_reset),
59885           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
59886           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
59887           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
59888           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
59889           (gst_flv_mux_collected), (gst_flv_mux_change_state):
59890           * gst/flv/gstflvmux.h:
59891           Add first version of a FLV muxer. The only missing feature is writing
59892           of stream metadata.
59893
59894 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
59895
59896           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
59897           Original commit message from CVS:
59898           2008-06-14  Julien Moutte  <julien@fluendo.com>
59899           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
59900           (gst_flv_demux_dispose):
59901           * gst/flv/gstflvdemux.h:
59902           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
59903           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
59904           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
59905           and
59906           H.264/AVC inside FLV.
59907           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59908           (gst_dshowaudiodec_init),
59909           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
59910           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
59911           * sys/dshowdecwrapper/gstdshowaudiodec.h:
59912           * sys/dshowdecwrapper/gstdshowvideodec.c:
59913           (gst_dshowvideodec_init),
59914           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
59915           (gst_dshowvideodec_push_buffer),
59916           (gst_dshowvideodec_src_getcaps):
59917           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
59918           to improve stability (ref counting, safety checks...)
59919
59920 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59921
59922           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
59923           Original commit message from CVS:
59924           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
59925           Forward unknown queries upstream instead of returning FALSE on them.
59926
59927 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59928
59929           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
59930           Original commit message from CVS:
59931           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
59932           (gst_flv_parse_tag_script):
59933           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
59934           crash caused by a strlen on a NULL string (#527622).
59935
59936 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59937
59938           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
59939           Original commit message from CVS:
59940           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59941           (gst_flv_parse_tag_video):
59942           Don't strdup (and thus leak) codec name strings when passing
59943           them to gst_tag_list_add().
59944
59945 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
59946
59947           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
59948           Original commit message from CVS:
59949           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59950           (gst_flv_parse_tag_video):
59951           Fix list of supported and known codecs.
59952           Emit tag with the codec name so it gets properly reported in totem and
59953           other applications.
59954
59955 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
59956
59957           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
59958           Original commit message from CVS:
59959           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59960           (gst_flv_parse_tag_video):
59961           Output segment with proper 'stop' value, makes flvdemux 100% compatible
59962           with gnonlin.
59963
59964 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
59965
59966           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
59967           Original commit message from CVS:
59968           * gst/flv/gstflvparse.c:
59969           Add mapping for Nellymoser ASAO audio codec.
59970           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
59971           actually have data to read at the end of the tag. This avoids trying
59972           to allocate negative buffers.
59973
59974 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
59975
59976           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
59977           Original commit message from CVS:
59978           2007-10-22  Julien MOUTTE  <julien@moutte.net>
59979           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59980           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
59981           emit no-more-pads for single pad scenarios as the header
59982           is definitely not reliable. We emit them for 2 pads scenarios
59983           though to speed up media discovery.
59984
59985 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
59986
59987           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
59988           Original commit message from CVS:
59989           2007-09-27  Julien MOUTTE  <julien@moutte.net>
59990           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59991           (gst_flv_parse_tag_video): I got it wrong again, audio rate
59992           was not detected correctly in all cases.
59993
59994 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
59995
59996           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
59997           Original commit message from CVS:
59998           2007-09-26  Julien MOUTTE  <julien@moutte.net>
59999           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60000           (gst_flv_parse_tag_video): codec_data is needed for every tag
60001           not just the first one. (Fix a stupid bug i introduced without
60002           testing)
60003
60004 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
60005
60006           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
60007           Original commit message from CVS:
60008           2007-09-26  Julien MOUTTE  <julien@moutte.net>
60009           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60010           (gst_flv_parse_tag_video): Fix bit masks operations to be
60011           sure we detect the codec_tags and sample rates correctly.
60012           Fix raw audio caps generation.
60013
60014 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
60015
60016           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
60017           Original commit message from CVS:
60018           Patch by: Peter Kjellerstedt  <pkj at axis com>
60019           * gst-libs/gst/app/gstappsink.c:
60020           * gst/flv/gstflvdemux.c:
60021           * gst/flv/gstflvparse.c:
60022           * gst/interleave/deinterleave.c:
60023           * gst/switch/gstswitch.c:
60024           Printf format fixes (#476128).
60025
60026 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
60027
60028           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
60029           Original commit message from CVS:
60030           2007-08-27  Julien MOUTTE  <julien@moutte.net>
60031           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
60032           Make sure we initialize the seek result.
60033
60034 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
60035
60036           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
60037           Original commit message from CVS:
60038           2007-08-24  Julien MOUTTE  <julien@moutte.net>
60039           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
60040           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
60041           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
60042           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
60043           (gst_flv_demux_src_event): Remove some useless ifdef.
60044
60045 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
60046
60047           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
60048           Original commit message from CVS:
60049           2007-08-24  Julien MOUTTE  <julien@moutte.net>
60050           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
60051           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
60052           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
60053           (gst_flv_demux_handle_seek_push),
60054           (gst_flv_demux_handle_seek_pull),
60055           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
60056           seeking in push mode.
60057           * gst/flv/gstflvdemux.h:
60058
60059 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
60060
60061           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
60062           Original commit message from CVS:
60063           2007-08-22  Julien MOUTTE  <julien@moutte.net>
60064           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
60065           (gst_flv_demux_pull_tag):
60066           * gst/flv/gstflvdemux.h:
60067           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
60068           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
60069           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
60070           metadata tags like ASF does. Fluendo muxer supports this and
60071           Flash players can support it as well this way.
60072
60073 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
60074
60075           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
60076           Original commit message from CVS:
60077           2007-08-22  Julien MOUTTE  <julien@moutte.net>
60078           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
60079           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
60080           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
60081           (gst_flv_parse_tag_video): Make sure we don't try filling up the
60082           index if no times object was parsed. Fix the way we decide to
60083           push
60084           tags and emit no-more-pads. Fix some printf typing in debugging.
60085
60086 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60087
60088           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
60089           Original commit message from CVS:
60090           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
60091           (gst_flv_demux_get_index):
60092           Fix locking and refcounting on the index.
60093
60094 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
60095
60096           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
60097           Original commit message from CVS:
60098           2007-08-14  Julien MOUTTE  <julien@moutte.net>
60099           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
60100           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
60101           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
60102           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
60103           (gst_flv_demux_src_event), (gst_flv_demux_query),
60104           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
60105           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
60106           (gst_flv_demux_class_init): First method for seeking in pull
60107           mode using the index built step by step or coming from metadata.
60108           * gst/flv/gstflvdemux.h:
60109           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
60110           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
60111           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
60112           more metadata types and keyframes index.
60113
60114 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
60115
60116           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
60117           Original commit message from CVS:
60118           2007-07-25  Julien MOUTTE  <julien@moutte.net>
60119           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
60120           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
60121           (gst_flv_demux_init):
60122           * gst/flv/gstflvdemux.h:
60123           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
60124           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
60125           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
60126           (gst_flv_parse_header):
60127           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
60128           reusable, more safety checks.
60129
60130 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
60131
60132           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
60133           Original commit message from CVS:
60134           2007-07-19  Julien MOUTTE  <julien@moutte.net>
60135           * configure.ac:
60136           * gst/flv/Makefile.am:
60137           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
60138           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
60139           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
60140           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
60141           (gst_flv_demux_sink_activate),
60142           (gst_flv_demux_sink_activate_push),
60143           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
60144           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
60145           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
60146           (gst_flv_demux_init), (plugin_init):
60147           * gst/flv/gstflvdemux.h:
60148           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
60149           (gst_flv_demux_query_types), (gst_flv_demux_query),
60150           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
60151           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
60152           (gst_flv_parse_tag_type), (gst_flv_parse_header):
60153           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
60154           It does not do seeking yet, it supports pull and push mode so
60155           YES
60156           you can use it to play youtube videos directly from an HTTP uri.
60157           Not so much testing done yet but it parses metadata, reply to
60158           duration queries, etc...
60159
60160 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60161
60162         * gst/rtp/Makefile.am:
60163           rtp: Link to -lm
60164           Fixes bug #582281.
60165
60166 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60167
60168         * tests/check/elements/rganalysis.c:
60169           rganalysis: Remove invalid unit test
60170           The test creates buffers with non-silence, sets the GAP
60171           flag on it and expects rganalysis to ignore the content and assume silence.
60172           That's not the way how GAP buffers should be used, if the GAP flag is set
60173           elements *can* assume that they only contain silence but they're not *required*
60174           to assume that. The GAP flag must only be set on silence buffers.
60175           Fixes bug #582252.
60176
60177 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
60178
60179         * ChangeLog:
60180         * configure.ac:
60181         * po/af.po:
60182         * po/az.po:
60183         * po/bg.po:
60184         * po/ca.po:
60185         * po/cs.po:
60186         * po/da.po:
60187         * po/en_GB.po:
60188         * po/es.po:
60189         * po/eu.po:
60190         * po/fi.po:
60191         * po/fr.po:
60192         * po/hu.po:
60193         * po/id.po:
60194         * po/it.po:
60195         * po/ja.po:
60196         * po/lt.po:
60197         * po/mt.po:
60198         * po/nb.po:
60199         * po/nl.po:
60200         * po/or.po:
60201         * po/pl.po:
60202         * po/pt_BR.po:
60203         * po/ru.po:
60204         * po/sk.po:
60205         * po/sq.po:
60206         * po/sr.po:
60207         * po/sv.po:
60208         * po/uk.po:
60209         * po/vi.po:
60210         * po/zh_CN.po:
60211         * po/zh_HK.po:
60212         * po/zh_TW.po:
60213         * win32/common/config.h:
60214           0.10.14.2 pre-release
60215
60216 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
60217
60218         * tests/files/Makefile.am:
60219           checks: dist id3-577468-unsynced-tag.tag test file
60220
60221 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
60222
60223         * gst/avi/gstavidemux.c:
60224           avidemux: initialize variable to 0
60225           Fixes #582218.
60226
60227 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60228
60229         * gst/matroska/matroska-demux.c:
60230           matroskademux: Only search for the index entry once
60231
60232 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60233
60234         * gst/matroska/matroska-demux.c:
60235           matroskademux: Use the first index entry if it's after the seek position
60236
60237 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60238
60239         * gst/avi/gstavidemux.c:
60240           avidemux: Use the first entry for a given stream if the first entry is after the seek position
60241
60242 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60243
60244         * gst/avi/gstavidemux.c:
60245           avidemux: Use binary search for finding the requested index entry when seeking
60246
60247 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60248
60249         * gst/matroska/matroska-demux.c:
60250         * gst/matroska/matroska-ids.h:
60251           matroskademux: Improve/optimize seeking
60252           First of all a keyframe seek should be done to the
60253           keyframe right before the requested position and not
60254           to the keyframe that is nearest to the requested position.
60255           Use per track index arrays and use our new binary search function
60256           from core to speed up the search.
60257
60258 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60259
60260         * configure.ac:
60261           Require released versions of core/base
60262
60263 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60264
60265         * tests/check/Makefile.am:
60266           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
60267           This fixes the build if gdk-pixbuf is found but gtk isn't
60268
60269 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60270
60271         * configure.ac:
60272           Always define the conditional HAVE_GTK to fix configure in some cases
60273
60274 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
60275
60276         * autogen.sh:
60277           Run libtoolize before aclocal
60278           This unbreaks the build in some cases. Fixes bug #582021
60279
60280 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
60281
60282         * gst/matroska/matroska-demux.c:
60283           matroska: fix printf format to agree with argument
60284
60285 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60286
60287         * ext/raw1394/gstdv1394src.c:
60288         * ext/raw1394/gsthdv1394src.c:
60289           raw1394: include stdlib.h for strtol()
60290           Fixes compiler warning when compiling with xml stuff in core disabled.
60291
60292 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
60293
60294         * ext/flac/gstflacdec.c:
60295           flacdec: Actually output the pending buffer.. and not a blank one.
60296           It was previously sending the bogus buffer which was returned from
60297           the bufferalloc (required for reverse negotiation apparently) instead
60298           of the pending buffer.
60299
60300 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60301
60302         * ext/soup/gstsouphttpsrc.c:
60303           souphttpsrc: Allow non-string fields in the extra-headers property
60304
60305 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60306
60307         * gst/rtp/Makefile.am:
60308         * gst/rtp/gstrtp.c:
60309         * gst/rtp/gstrtpj2kdepay.c:
60310         * gst/rtp/gstrtpj2kdepay.h:
60311           rtj2kdepay: add basic JPEG 2000 depayloader
60312
60313 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60314
60315         * gst/rtp/gstrtpj2kpay.c:
60316           rtpj2kpay: set marker bit correctly
60317
60318 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60319
60320         * ext/soup/gstsouphttpsrc.c:
60321         * ext/soup/gstsouphttpsrc.h:
60322           souphttpsrc: Add support for extra-headers appended to the HTTP request
60323           This allows to set the Referer header among other things by
60324           adding a "extra-headers" property that takes a GstStructure
60325           with field=string pairs.
60326           Fixes bug #581806.
60327
60328 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60329
60330         * gst/rtp/Makefile.am:
60331         * gst/rtp/gstrtp.c:
60332         * gst/rtp/gstrtpj2kpay.c:
60333         * gst/rtp/gstrtpj2kpay.h:
60334           rtpj2kpay: add a simple JPEG 2000 payloader
60335
60336 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60337
60338         * gst/rtp/gstrtpjpegpay.c:
60339           rtpjpegpay: we only need to swap bits on LE
60340
60341 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60342
60343         * ext/flac/gstflac.c:
60344         * ext/jpeg/gstjpeg.c:
60345         * ext/libpng/gstpng.c:
60346         * ext/speex/gstspeex.c:
60347         * gst/avi/gstavi.c:
60348         * gst/matroska/matroska-mux.c:
60349           Add RANKS for various encoders and muxers
60350
60351 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60352
60353         * gst/matroska/matroska-demux.c:
60354           matroskademux: add some debugging
60355
60356 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60357
60358         * gst/matroska/matroska-demux.c:
60359           matroskademux: parse xiph headers length correctly
60360           See #580980
60361
60362 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
60363
60364         * gst/replaygain/gstrganalysis.c:
60365         * gst/replaygain/gstrganalysis.h:
60366         * gst/replaygain/rganalysis.c:
60367         * gst/replaygain/rganalysis.h:
60368           rganalysis: Add ability to post level messages
60369           Fixes bug #581568.
60370
60371 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60372
60373         * gst/rtp/gstrtpjpegpay.c:
60374           rtpjpegpay: refuse some unsupported jpeg formats
60375
60376 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60377
60378         * gst/rtp/gstrtptheorapay.c:
60379           rtptheorapay: fix description
60380
60381 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60382
60383         * gst/rtp/gstrtpjpegpay.c:
60384           rtpjpegpay: rewrite quant table handling
60385           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
60386           segment.
60387           Handle more jpeg types by keeping track of the tables used per component and
60388           putting the used ones in the quant headers.
60389
60390 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
60391
60392         * tests/check/elements/id3v2mux.c:
60393           id3v2mux: Make the test failure slightly more informative
60394
60395 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
60396
60397         * ext/flac/gstflacdec.c:
60398           flac: Make buffers created during seek act like normal buffers.
60399           Store the offset and caps when allocating a buffer during seeking, and then
60400           allocate a new buffer with buffer_alloc before we push it out. This ensures
60401           that in all respects the first buffer decoded during seeking behaves like
60402           all other buffers, including allowing downstream re-negotiation.
60403
60404 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
60405
60406         * ext/flac/gstflacdec.c:
60407           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
60408
60409 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
60410
60411         * ext/jpeg/gstjpegdec.c:
60412           jpegdec: refactored gst_jpeg_dec_parse_image_data
60413           Fixes #579808
60414
60415 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
60416
60417         * ext/jpeg/gstjpegdec.c:
60418           jpegdec: support additional 0xff before end marker.
60419           JPEG markers may be preceded by additional 0xff.  jpegdec should
60420           skip over these, even before the end marker.
60421           See #579808
60422
60423 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60424
60425         * gst/rtp/gstrtpjpegpay.c:
60426           rtpjpegpay: handle input with 1 quant table
60427           Also handle input with just one quant table, simply duplicate the quant table.
60428           Handle invalid SOF correctly and some small cleanups.
60429           Fixes #578257
60430
60431 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
60432
60433         * gst/qtdemux/qtdemux.c:
60434           qtdemux: fix byte order swapping in 3GPP classification entity tag
60435           Fixes #580746.
60436
60437 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
60438
60439         * gst/multipart/multipartdemux.c:
60440           multipartdemux: avoid reading from inavlid memory
60441           Read the timestamp of the incomming buffer before we push it in the adapter and
60442           flush it out again as the buffer might be unreffed then and we read from invalid
60443           memory.
60444           Fixes #581444.
60445
60446 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
60447
60448         * gst/multipart/multipartdemux.c:
60449           multipartdemux: don't leak dynamic pads
60450           Free the dynamic pads data in finalize.
60451           Fixes #581432
60452
60453 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60454
60455         * gst/rtp/gstrtpjpegpay.c:
60456         * gst/rtp/gstrtpjpegpay.h:
60457           rtpjpegpay: correctly set the type header
60458           Don't require width/height on the caps. Use the SOF header to find width/height
60459           and fall back to the caps if there is no SOF. Also use the SOF info to find the
60460           subsampling and quantization tables used. This allows us to set the right type
60461           value in the JPEG rtp header.
60462           Deprecate the quality property, it's unused now and it was used wrongly before.
60463           Always send full quant tables for now until we have some code to detect default
60464           ones.
60465           Fixes #580880
60466
60467 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60468
60469         * gst/rtp/gstrtpjpegdepay.c:
60470         * gst/rtp/gstrtpjpegdepay.h:
60471           rtpjpegdepay: use width/height from payload
60472           Use the width and the height from the payload headers and set them on the
60473           output caps for added awesomeness.
60474           Fix quant parsing, we need to check the type in the lower 6 bits.
60475           Add first bits of caching quantization tables.
60476
60477 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60478
60479         * ext/jpeg/gstjpegenc.c:
60480           jpegenc: set colorspace before _set_defaults()
60481           The libjpeg api says that we need to set the colorspace before we call
60482           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
60483           non-standard quant table and huffman table indexes.
60484
60485 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60486
60487         * tests/Makefile.am:
60488           tests: don't build examples if --disable-examples was passed to configure
60489
60490 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60491
60492         * configure.ac:
60493           configure: clean up mess around gtk+ checking
60494           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
60495
60496 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60497
60498         * configure.ac:
60499         * ext/gdk_pixbuf/Makefile.am:
60500         * ext/gdk_pixbuf/pixbufscale.h:
60501           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
60502
60503 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60504
60505         * gst/rtsp/gstrtspsrc.c:
60506           rtspsrc: Fix find_stream_by_* functions
60507           Fix various version of find_stream_by_* by not trying to convert an int to a
60508           pointer and vice versa, for portability reasons.
60509           Fixes #581333
60510
60511 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
60512
60513         * gst/rtsp/gstrtspsrc.c:
60514           rtspsrc: fix dummy nat packet logic
60515           Fix a typo in the dummy NAT packet sending code.
60516           Fixes #581329
60517
60518 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60519
60520         * gst/rtsp/gstrtspsrc.c:
60521           rtspsrc: avoid errors after server eof
60522           Server eof (e.g. connection closed) is announced as connection closed,
60523           so better record state and act accordingly to prevent (read/write)
60524           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
60525
60526 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60527
60528         * gst/rtsp/gstrtspsrc.c:
60529           rtspsrc: also set base_time on src after flush
60530           timestamps following flush/seek should be consistent between
60531           UDP and TCP interleaved case.  Fixes #580851.(b).
60532
60533 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60534
60535         * gst/rtsp/gstrtspsrc.c:
60536           rtspsrc: sanity checks on range info
60537           A max range that overflows should not be trusted,
60538           nor should a max range that equals the min range.
60539           Fixes #580851.(a).
60540
60541 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60542
60543         * gst/rtsp/gstrtspsrc.c:
60544         * gst/rtsp/gstrtspsrc.h:
60545           rtspsrc: use SKIP flag to use SCALE headers
60546           We can use the SKIP seek flag to instruct the server to send data faster then
60547           normal but with the same bandwidth.
60548           Fixes #537609
60549
60550 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
60551
60552         * ext/speex/gstspeexdec.c:
60553           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
60554
60555 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60556
60557         * ext/flac/gstflacenc.c:
60558           flac: Implement preset interface
60559
60560 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60561
60562         * ext/speex/gstspeexenc.c:
60563           speex: Implement preset interface
60564
60565 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60566
60567         * ext/wavpack/gstwavpackenc.c:
60568           wavpack: Implement preset interface
60569
60570 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60571
60572         * gst/qtdemux/qtdemux.c:
60573           qtdemux: use binary search for index
60574           Use the new binary search method for finding the right index entry faster.
60575
60576 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60577
60578         * gst/videobox/gstvideobox.c:
60579           videobox: draw the complete U and V planes
60580           Round up the scaled U and V width and height so that we always draw the correct
60581           amount of pixels to fill the complete image.
60582           Fixes #569611
60583
60584 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60585
60586         * gst/qtdemux/qtdemux.c:
60587           qtdemux: add some more micro optimisations
60588
60589 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60590
60591         * gst/qtdemux/qtdemux.c:
60592         * gst/qtdemux/qtdemux_dump.c:
60593         * gst/qtdemux/qtdemux_types.c:
60594           qtdemux: micro optimize qtdemux a little
60595           Sprinkle some G_LIKELY around.
60596           Avoid traversing and dumping the tree when debugging is not activated.
60597
60598 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60599
60600         * gst/qtdemux/qtdemux.c:
60601         * gst/qtdemux/qtdemux.h:
60602         * gst/qtdemux/qtdemux_fourcc.h:
60603           qtdemux: add support for subtitle pictures
60604           Add support for subtitle pictures.
60605           Fixes #568278.
60606
60607 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60608
60609         * ext/pulse/pulsesink.c:
60610           pulsesink: make sure we always signal waiters
60611           Always signal the waiters in the async callbacks. Especially for the volume
60612           callbacks since this might cause deadlocks.
60613
60614 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60615
60616         * gst/rtsp/gstrtspsrc.c:
60617           rtspsrc: release state lock before stopping task
60618           We need to release the state lock before trying to wait for the task to end
60619           because the task might also take the lock.
60620           Fixes #577671
60621
60622 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
60623
60624         * gst/qtdemux/qtdemux.c:
60625           qtdemux: handle ac-3 audio
60626           fix demuxing of m4v streams with ac-3 audio
60627           Fixes #580554
60628
60629 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60630
60631         * ext/flac/gstflacenc.c:
60632           flacenc: Use the tag merge mode that was set on the interface for merging tag events
60633
60634 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60635
60636         * gst/udp/gstudpsrc.c:
60637           udpsrc: fix getaddrinfo error reporting
60638           getaddrinfo errors should be reported with gai_strerror instead of errno as
60639           spotted by MikeS.
60640
60641 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60642
60643         * gst/rtp/gstrtpg726pay.c:
60644           g726pay: fix compilation
60645
60646 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60647
60648         * gst/rtp/gstrtpg726pay.c:
60649         * gst/rtp/gstrtpg726pay.h:
60650           g726pay: add RFC compliant packetizing
60651           Shuffle the input bits according to RFC 3551 for G726 payloads.
60652           Add option to force the previous behaviour.
60653           Fixes #567140
60654
60655 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60656
60657         * gst/rtp/gstrtpg726depay.c:
60658           g726depay: add debug category
60659           Add a debugging category, add some comments and remove _peek_parent().
60660
60661 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60662
60663         * configure.ac:
60664           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
60665           Bump taglib requirement.
60666
60667 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60668
60669         * tests/check/elements/id3demux.c:
60670         * tests/files/id3-577468-unsynced-tag.tag:
60671           id3demux: add unit test file for unsynced id3 tags
60672
60673 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60674
60675         * gst/id3demux/id3tags.c:
60676           id3demux: parse unsynchronised tags properly
60677           We didn't handle unsynchronization at all up to now, which might have
60678           caused frames to not be extracted - esp. frames after an APIC picture
60679           frame. Fixes #577468.
60680
60681 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60682
60683         * gst/id3demux/id3tags.c:
60684           id3demux: pass the right size value for size of all frames to the parser
60685           Frame data size is tag size adjusted for size of the tag header and
60686           footer, not tag size including header and footer.
60687
60688 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
60689
60690         * gst/rtsp/gstrtspsrc.c:
60691           rtspsrc: fix some more pad leaks
60692           Fix some pad leaks.
60693           See #577318.
60694
60695 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
60696
60697         * common:
60698           Automatic update of common submodule
60699           From b3941ea to 6ab11d1
60700
60701 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
60702
60703         * gst/qtdemux/qtdemux.c:
60704           qtdemux: override caps based on data from ESDS atoms in mpeg4.
60705           If the codec is actually something else (e.g. mjpeg) change the caps to
60706           match when parsing the ESDS atom.
60707           Also, for AAC, override rate and channels with correct values read from
60708           ESDS, since the rate/channels values elsewhere are often wrong.
60709
60710 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60711
60712         * ext/jpeg/gstjpegdec.c:
60713           jpegdec: fix warning for still images by not trying to divide by 0
60714           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
60715           in the single image case where fps=0/1 (are we supposed to differentiate
60716           between no fps=still image and fps=0/1=variable rate here btw?)
60717
60718 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
60719
60720         * gst/udp/gstudpnetutils.c:
60721           udp: Fix a simple typo in the previous commit
60722           Use #ifdef instead of #if, to fix the build
60723
60724 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
60725
60726           fix format string in pngdec
60727           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
60728
60729 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
60730
60731           only use struct ip_mreqn if it is detected
60732           * configure.ac: Make an explicit check for struct ip_mreqn.
60733           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
60734
60735 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60736
60737         * gst/qtdemux/qtdemux.c:
60738           Fix push mode buffering sanity check to actually fit the description.
60739
60740 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
60741
60742         * gst/rtp/gstrtph263pay.c:
60743           rtph263pay: And let's not forget to remove the unused variable.
60744
60745 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
60746
60747         * gst/rtp/gstrtph263pay.c:
60748           rtph263pay: Remove dead assignments, the variables are never read after.
60749
60750 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
60751
60752         * gst/rtp/gstrtpmp4vpay.c:
60753           rtpmp4vpay: Remove dead assignment. The value is never read after.
60754
60755 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
60756
60757         * gst/rtsp/gstrtspsrc.c:
60758           rtspsrc: Remove dead assignment.
60759           t is being overwritten after, before it's used.
60760
60761 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
60762
60763         * gst/rtp/gstrtpamrdepay.c:
60764           rtpamrdepay: Remove unneeded variable, the value is only read once.
60765
60766 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
60767
60768         * gst/rtp/gstrtpamrpay.c:
60769           rtpamrpay: Remove unneeded variable, the value is only read once.
60770
60771 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
60772
60773         * gst/goom/filters.c:
60774           goom/filters: Remove dead assignment. Value overwritten just after.
60775
60776 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
60777
60778         * gst/rtp/gstrtpvorbispay.c:
60779           rtpvorbispay: Remove dead assignment. Value never read after.
60780
60781 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
60782
60783         * gst/rtp/gstrtptheorapay.c:
60784           rtptheorapay: Remove dead assignment. Value never read after.
60785
60786 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
60787
60788         * gst/rtp/gstrtptheoradepay.c:
60789           rtptheoradepay: Remove unused variable, it's never being read.
60790
60791 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
60792
60793         * gst/rtsp/gstrtspsrc.c:
60794           rtspsrc: Remove dead assignment. 'res' isn't read after.
60795
60796 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
60797
60798         * gst/rtsp/gstrtspsrc.c:
60799           rtspsrc: Remove unused variable. 'res' is never read.
60800
60801 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
60802
60803         * gst/rtsp/gstrtspsrc.c:
60804           rtspsrc: Remove dead variable. 'stream' is never read after.
60805
60806 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
60807
60808         * gst/videobox/gstvideobox.c:
60809           videbox: Remove dead assignments.
60810           These variables are never read after this point.
60811
60812 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
60813
60814         * gst/goom/convolve_fx.c:
60815           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
60816
60817 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
60818
60819         * gst/wavparse/gstwavparse.c:
60820           wavparse: Remove dead assignment.
60821           res isn't read after this.
60822
60823 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
60824
60825         * gst/wavparse/gstwavparse.c:
60826           wavparse: Remove dead assignments, move variable to where it's needed.
60827           The header_read_error label will return GST_FLOW_ERROR
60828
60829 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
60830
60831         * gst/rtp/gstrtpvrawdepay.c:
60832           rtpvrawdepay: Remove dead assignment.
60833           The value of 'str' will never be used in these cases.
60834
60835 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
60836
60837         * gst/matroska/matroska-demux.c:
60838           matroskademux: Remove useless variable.
60839           iret was never read outside of that loop, and is always being exited if
60840           iret was != GST_FLOW_OK anyway.
60841
60842 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
60843
60844         * gst/avi/gstavidemux.c:
60845           avidemux: Move 'res' to where it's actually being used.
60846           res was never used outside of that block except for a dead assignment.
60847
60848 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
60849
60850         * gst/audiofx/audiochebband.c:
60851         * gst/audiofx/audiocheblimit.c:
60852           audiofx: Remove unused variable.
60853           rz is never used in these methods.
60854
60855 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
60856
60857         * sys/osxaudio/gstosxringbuffer.c:
60858           osxringbuffer: Run gst-indent.
60859
60860 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
60861
60862         * sys/ximage/gstximagesrc.c:
60863           ximage: Remove dead assignments.
60864           Those variables are not read after that point.
60865
60866 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
60867
60868         * ext/dv/gstdvdemux.c:
60869         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60870         * ext/gdk_pixbuf/pixbufscale.c:
60871         * ext/libcaca/gstcacasink.c:
60872         * ext/libpng/gstpngdec.c:
60873         * ext/raw1394/gstdv1394src.c:
60874         * ext/raw1394/gsthdv1394src.c:
60875         * ext/speex/gstspeexenc.c:
60876         * gst/alpha/gstalpha.c:
60877         * gst/alpha/gstalphacolor.c:
60878         * gst/apetag/gstapedemux.c:
60879         * gst/auparse/gstauparse.c:
60880         * gst/effectv/gstquark.c:
60881         * gst/flx/gstflxdec.c:
60882         * gst/icydemux/gsticydemux.c:
60883         * gst/interleave/interleave.c:
60884         * gst/matroska/matroska-mux.c:
60885         * gst/multifile/gstmultifilesink.c:
60886         * gst/multifile/gstmultifilesrc.c:
60887         * gst/qtdemux/gstrtpxqtdepay.c:
60888         * gst/rtp/gstrtpac3depay.c:
60889         * gst/rtp/gstrtpdvpay.c:
60890         * gst/rtp/gstrtph263pay.c:
60891         * gst/rtp/gstrtph263ppay.c:
60892         * gst/rtp/gstrtpilbcdepay.c:
60893         * gst/rtp/gstrtpjpegdepay.c:
60894         * gst/rtp/gstrtpmp1sdepay.c:
60895         * gst/rtp/gstrtpmp2tdepay.c:
60896         * gst/rtp/gstrtpmp2tpay.c:
60897         * gst/rtp/gstrtpmp4gpay.c:
60898         * gst/rtp/gstrtpmp4vdepay.c:
60899         * gst/rtp/gstrtpmpadepay.c:
60900         * gst/rtp/gstrtpmpvdepay.c:
60901         * gst/rtp/gstrtpmpvpay.c:
60902         * gst/rtp/gstrtpsirenpay.c:
60903         * gst/rtp/gstrtpvorbisdepay.c:
60904         * gst/rtp/gstrtpvrawdepay.c:
60905         * gst/rtsp/gstrtpdec.c:
60906         * gst/rtsp/gstrtspsrc.c:
60907         * gst/smpte/gstsmptealpha.c:
60908         * gst/smpte/paint.c:
60909         * gst/udp/gstdynudpsink.c:
60910         * gst/udp/gstmultiudpsink.c:
60911         * gst/videobox/gstvideobox.c:
60912         * gst/videofilter/gstvideobalance.c:
60913         * gst/videofilter/gstvideoflip.c:
60914         * gst/videomixer/videomixer.c:
60915         * gst/wavparse/gstwavparse.c:
60916         * sys/ximage/gstximagesrc.c:
60917           Remove trivial unused variables detected by CLang static analyzer.
60918
60919 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
60920
60921         * ext/gconf/gstswitchsink.c:
60922         * gst/qtdemux/gstrtpxqtdepay.c:
60923         * gst/rtp/gstrtpL16depay.c:
60924         * gst/rtp/gstrtpac3depay.c:
60925         * gst/rtp/gstrtpdepay.c:
60926         * gst/rtp/gstrtph264pay.c:
60927         * gst/rtp/gstrtpjpegdepay.c:
60928         * gst/rtp/gstrtpmp1sdepay.c:
60929         * gst/rtp/gstrtpmp2tdepay.c:
60930         * gst/rtp/gstrtpmp4apay.c:
60931         * gst/rtp/gstrtpmp4gpay.c:
60932         * gst/rtp/gstrtpmpadepay.c:
60933         * gst/rtp/gstrtpmpvdepay.c:
60934         * gst/rtp/gstrtptheoradepay.c:
60935         * gst/rtp/gstrtpvrawpay.c:
60936           Remove blank {set|get}_property/change_state/finalize methods.
60937
60938 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
60939
60940         * ext/cairo/gsttimeoverlay.c:
60941         * ext/esd/esdsink.c:
60942         * ext/libpng/gstpngdec.c:
60943         * ext/libpng/gstpngenc.c:
60944         * ext/pulse/pulsesink.c:
60945         * gst/alpha/gstalphacolor.c:
60946         * gst/cutter/gstcutter.c:
60947         * gst/debugutils/efence.c:
60948         * gst/debugutils/gstnavigationtest.c:
60949         * gst/debugutils/gsttaginject.c:
60950         * gst/effectv/gstaging.c:
60951         * gst/effectv/gstdice.c:
60952         * gst/effectv/gstedge.c:
60953         * gst/effectv/gstrev.c:
60954         * gst/effectv/gstshagadelic.c:
60955         * gst/effectv/gstvertigo.c:
60956         * gst/effectv/gstwarp.c:
60957         * gst/rtp/gstrtpL16pay.c:
60958         * gst/rtp/gstrtpamrdepay.c:
60959         * gst/rtp/gstrtpamrpay.c:
60960         * gst/rtp/gstrtpdvdepay.c:
60961         * gst/rtp/gstrtpdvpay.c:
60962         * gst/rtp/gstrtpg726depay.c:
60963         * gst/rtp/gstrtpg726pay.c:
60964         * gst/rtp/gstrtpg729depay.c:
60965         * gst/rtp/gstrtpgsmdepay.c:
60966         * gst/rtp/gstrtpgsmpay.c:
60967         * gst/rtp/gstrtph263pay.c:
60968         * gst/rtp/gstrtph263ppay.c:
60969         * gst/rtp/gstrtpilbcdepay.c:
60970         * gst/rtp/gstrtpilbcpay.c:
60971         * gst/rtp/gstrtpmp2tpay.c:
60972         * gst/rtp/gstrtpmp4vpay.c:
60973         * gst/rtp/gstrtpmpapay.c:
60974         * gst/rtp/gstrtpmpvpay.c:
60975         * gst/rtp/gstrtppcmadepay.c:
60976         * gst/rtp/gstrtppcmapay.c:
60977         * gst/rtp/gstrtppcmudepay.c:
60978         * gst/rtp/gstrtppcmupay.c:
60979         * gst/rtp/gstrtpsirendepay.c:
60980         * gst/rtp/gstrtpsirenpay.c:
60981         * gst/rtp/gstrtpspeexdepay.c:
60982         * gst/rtp/gstrtpspeexpay.c:
60983         * gst/rtp/gstrtptheorapay.c:
60984         * gst/rtp/gstrtpvorbispay.c:
60985         * gst/rtp/gstrtpvrawdepay.c:
60986         * gst/smpte/gstsmptealpha.c:
60987         * gst/udp/gstudpsink.c:
60988         * gst/videofilter/gstvideobalance.c:
60989         * sys/oss/gstosssink.c:
60990         * sys/oss/gstosssrc.c:
60991           Remove unused variables in _class_init
60992           Detected by LLVM's CLang static analyzer
60993
60994 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
60995
60996         * tests/check/elements/souphttpsrc.c:
60997           check: Check whether threads are already initialised before g_thread_init()
60998
60999 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
61000
61001         * gst/rtsp/gstrtspsrc.c:
61002           rtspsrc: mark discont on the streams as was said the debug line
61003           After a seek mark all streams with discont as it was said in the debug line.
61004           Fixes that buffers after a seek are generated without a valid timestamp.
61005
61006 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
61007
61008         * gst/rtsp/gstrtspsrc.c:
61009           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
61010           Permit properly handle the EOS condition when server report it in a request.
61011
61012 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
61013
61014         * gst/rtp/gstrtptheoradepay.c:
61015           rtptheoradepay: Fix build on macosx.
61016           Use G_GSIZE_FORMAT instead of u.
61017
61018 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61019
61020         * ext/pulse/pulsesink.c:
61021           pulsesink: fix sample offset calculation again
61022
61023 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61024
61025         * sys/sunaudio/gstsunaudiomixerctrl.c:
61026           sunaudio: fix broken indentation of variable declarations
61027
61028 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
61029
61030         * sys/sunaudio/gstsunaudiomixerctrl.c:
61031         * sys/sunaudio/gstsunaudiosink.c:
61032           sunaudio: remove some unused variables and goto labels
61033           Fixes #579070.
61034
61035 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
61036
61037         * gst/rtp/gstrtph263pay.c:
61038         * gst/rtp/gstrtph263pay.h:
61039           rtph263pay: fix compilation on big-endian
61040           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
61041           A GST_DEBUG call was missing a format specifier.
61042           Fixes #579069
61043
61044 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
61045
61046         * gst/qtdemux/qtdemux.c:
61047         * gst/qtdemux/qtdemux.h:
61048         * gst/qtdemux/qtdemux_fourcc.h:
61049         * gst/qtdemux/qtdemux_types.c:
61050         * gst/qtdemux/quicktime.c:
61051           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
61052           Implements 3gpp iso metadata tags which are different from mov udta atoms.
61053
61054 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
61055
61056         * gst/debugutils/efence.h:
61057           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
61058           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
61059           indentation due to extern "C" { }.
61060
61061 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
61062
61063         * configure.ac:
61064         * docs/plugins/Makefile.am:
61065         * gst/debug/Makefile.am:
61066         * gst/debug/breakmydata.c:
61067         * gst/debug/debug.vcproj:
61068         * gst/debug/efence.c:
61069         * gst/debug/efence.h:
61070         * gst/debug/efence.vcproj:
61071         * gst/debug/gstdebug.c:
61072         * gst/debug/gstnavigationtest.c:
61073         * gst/debug/gstnavigationtest.h:
61074         * gst/debug/gstnavseek.c:
61075         * gst/debug/gstnavseek.h:
61076         * gst/debug/gstpushfilesrc.c:
61077         * gst/debug/gstpushfilesrc.h:
61078         * gst/debug/gsttaginject.c:
61079         * gst/debug/gsttaginject.h:
61080         * gst/debug/navigationtest.vcproj:
61081         * gst/debug/negotiation.c:
61082         * gst/debug/progressreport.c:
61083         * gst/debug/progressreport.h:
61084         * gst/debug/rndbuffersize.c:
61085         * gst/debug/testplugin.c:
61086         * gst/debug/tests.c:
61087         * gst/debug/tests.h:
61088         * gst/debugutils/Makefile.am:
61089         * gst/debugutils/breakmydata.c:
61090         * gst/debugutils/debug.vcproj:
61091         * gst/debugutils/efence.c:
61092         * gst/debugutils/efence.h:
61093         * gst/debugutils/efence.vcproj:
61094         * gst/debugutils/gstdebug.c:
61095         * gst/debugutils/gstnavigationtest.c:
61096         * gst/debugutils/gstnavigationtest.h:
61097         * gst/debugutils/gstnavseek.c:
61098         * gst/debugutils/gstnavseek.h:
61099         * gst/debugutils/gstpushfilesrc.c:
61100         * gst/debugutils/gstpushfilesrc.h:
61101         * gst/debugutils/gsttaginject.c:
61102         * gst/debugutils/gsttaginject.h:
61103         * gst/debugutils/navigationtest.vcproj:
61104         * gst/debugutils/negotiation.c:
61105         * gst/debugutils/progressreport.c:
61106         * gst/debugutils/progressreport.h:
61107         * gst/debugutils/rndbuffersize.c:
61108         * gst/debugutils/testplugin.c:
61109         * gst/debugutils/tests.c:
61110         * gst/debugutils/tests.h:
61111           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
61112
61113 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
61114
61115         * gst/debug/efence.c:
61116         * gst/debug/efence.h:
61117         * gst/debug/gstnavigationtest.h:
61118         * gst/debug/gstnavseek.h:
61119         * gst/debug/gstpushfilesrc.h:
61120         * gst/debug/gsttaginject.h:
61121         * gst/debug/progressreport.h:
61122         * gst/debug/tests.h:
61123           debug: indent before renaming
61124
61125 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61126
61127         * gst/rtp/gstrtpg726depay.c:
61128           g726depay: add property for aal2 force
61129
61130 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61131
61132         * gst/rtp/gstrtpg726depay.c:
61133         * gst/rtp/gstrtpg726depay.h:
61134           g726depay: implement RFC3551 packing
61135           We implemented the AAL2 packing, add the encoding-name for those to the caps and
61136           a property to force AAL2 decoding (always TRUE for now).
61137           Implement RFC3551 unpacking for regular G726.
61138           See #567140.
61139
61140 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61141
61142         * gst/rtp/gstrtph263pay.h:
61143           rtph263pay: fix build
61144
61145 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
61146
61147         * gst/rtp/gstrtph263pay.c:
61148           h263pay: various fixes
61149           Re-enable mode A support and a property to control it.
61150           Fix memory leak of GstRtpH263PayBoundry objects.
61151           Fix marker.
61152           Fixes #509311
61153
61154 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
61155
61156         * gst/rtp/gstrtph263pay.c:
61157         * gst/rtp/gstrtph263pay.h:
61158           h263pay: Fix the payloader
61159           Fix the H263 payloader to be more RFC 2190 compliant.
61160           See #509311
61161
61162 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61163
61164         * gst/avi/gstavidemux.c:
61165           avidemux: don't push EOS in streaming mode
61166           In streaming mode, avidemux is not supposed to send an EOS event downstream but
61167           it is supposed to return UNEXPECTED from the chain function instead so that
61168           upstream can do the right EOS handling.
61169
61170 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61171
61172         * gst/matroska/matroska-demux.c:
61173         * gst/matroska/matroska-ids.h:
61174         * gst/matroska/matroska-mux.c:
61175           Add initial support for muxing/demuxing Speex audio
61176           Note: This is not in the Matroska spec yet
61177           Fixes bug #578310.
61178
61179 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61180
61181         * ext/pulse/pulsesink.c:
61182           pulsesink: handle NULL timing info
61183           Don't crash when the timing info is not yet available.
61184
61185 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
61186
61187         * ext/pulse/pulsesink.c:
61188         * ext/pulse/pulsesink.h:
61189           pulse: make it work on 0.9.12
61190           First we ignore request to fill the ringbuffer which are less then a segment.
61191           The small request where causing stutter.
61192           Then we disable flushing the stream when running against pa 0.9.12 as this
61193           triggers an assertiong in the sound server and terminates it. It does not happen
61194           with 0.9.10 and 0.9.14.
61195
61196 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61197
61198         * ext/pulse/pulsesink.c:
61199           pulsesink: handle server disconnect in get_time
61200           When the server is disconnected or when we are shut down, make our clock return
61201           an invalid time instead of erroring out.
61202
61203 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61204
61205         * ext/pulse/pulsesink.c:
61206           pulsesink: bps is signed int to avoid overflow
61207           Keep bps as gint instead of guint because we will be doing signed math with it
61208           later on and we don't want weird results.
61209
61210 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
61211
61212         * gst/avi/gstavidemux.c:
61213           avidemux: add convert query, fix duration query
61214           Fix the duration query so that it also works with formats other than
61215           TIME, such as DEFAULT to get the number of frames.
61216           Add a convert function.
61217           Fixes #578052.
61218
61219 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61220
61221         * ext/pulse/pulsesink.c:
61222           pulsesink: check for a stream
61223           Don't try to change the stream volume (and other things) when we don't have a
61224           stream yet. Just store the values for later.
61225
61226 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61227
61228         * ext/pulse/pulsesink.c:
61229           pulsesink: fix compilation for newer pulseaudio
61230
61231 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61232
61233         * ext/pulse/pulsesink.c:
61234           pulsesink: uncork fixes and use prebuf = 0
61235           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
61236           This way we can remove the underflow callback. We however have to manually
61237           uncork the stream now when we have no available space in the buffer or when we
61238           are writing too far away from the current read_index.
61239
61240 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61241
61242         * ext/pulse/pulsesink.c:
61243           pulsesink: handle write errors
61244
61245 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61246
61247         * ext/pulse/pulsesink.c:
61248           pulsesink: write silence on underflow
61249           Start filling up the buffer with empty samples when an underflow happens. We
61250           need to do this to keep pulseaudio reporting the right time for us.
61251
61252 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61253
61254         * ext/pulse/pulsesink.c:
61255           pulsesink: handle pull-based scheduling
61256           Use the default basesink methods for implementing pull based scheduling, it
61257           works fine for us.
61258
61259 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61260
61261         * ext/pulse/pulsesink.c:
61262           pulsesink: add beginnings of pull-based scheduling
61263
61264 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61265
61266         * ext/pulse/pulsesink.c:
61267           pulsesink: keep track of clock reset
61268           when we switch streams, the clock will reset to 0. Make sure that the provided
61269           clock doesn't get stuck when this happens by keeping an initial offset. We also
61270           need to make sure that we subtract this offset in samples when writing to the
61271           ringbuffer.
61272
61273 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61274
61275         * ext/pulse/pulsesink.c:
61276         * ext/pulse/pulsesink.h:
61277           pulsesink: rewrite pulsesink
61278           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
61279           internal pulseaudio ringbuffer.
61280
61281 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61282
61283         * ext/pulse/pulseutil.c:
61284           pulse: remove some stray debug lines
61285
61286 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61287
61288         * ext/jpeg/gstjpegdec.c:
61289         * ext/jpeg/gstjpegdec.h:
61290           jpegdec: use slightly more adaptive formula for QoS
61291           Should work at least a tad better if the decoder can't keep up, and
61292           should also spread dropped frames a bit more evenly over time.
61293
61294 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
61295
61296         * gst/wavparse/gstwavparse.c:
61297           wavparse: don't leak pad-template
61298           gst_element_class_add_pad_template() does not take ownership.
61299
61300 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61301
61302         * common:
61303           Automatic update of common submodule
61304           From d0ea89e to b3941ea
61305
61306 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61307
61308         * ext/flac/gstflacdec.c:
61309         * ext/flac/gstflacdec.h:
61310           add pending_samples so that we only update segment's last stop after really sending the samples
61311
61312 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61313
61314         * tests/check/pipelines/flacdec.c:
61315           add debug and an assert
61316
61317 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61318
61319         * ext/flac/gstflacdec.c:
61320           add debugging
61321
61322 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61323
61324         * tests/check/Makefile.am:
61325         * tests/check/audiotestsrc.flac:
61326         * tests/check/pipelines/flacdec.c:
61327           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
61328           The test fails because flacdec drops the first outgoing buffer on a seek
61329
61330 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61331
61332         * ext/flac/gstflacdec.c:
61333           clipping should also work if it's done on the first buffer starting at 0
61334
61335 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
61336
61337         * common:
61338           Automatic update of common submodule
61339           From f8b3d91 to d0ea89e
61340
61341 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
61342
61343         * gst/qtdemux/LEGAL:
61344           Fix grammar.
61345
61346 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61347
61348         * gst/rtsp/gstrtspsrc.c:
61349           rtspsrc: allow http:// on the proxy setting
61350           Allow and ignore http:// at the start of the proxy setting, like
61351           souphttpsrc.
61352           Fixes #573173
61353
61354 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61355
61356         * gst/rtsp/gstrtspsrc.c:
61357           rtspsrc: don't leak the udpsrc pad
61358           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
61359           See #577318
61360
61361 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
61362
61363         * gst/rtp/gstrtptheorapay.c:
61364           rtptheorapay: fix length encoding in packed headers.
61365           As for vorbis payloader; this by inspection had the same bug.
61366
61367 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
61368
61369         * gst/rtp/gstrtpvorbispay.c:
61370           rtpvorbispay: in packed headers, properly flag multibyte lengths.
61371           In the sequence of header lengths, for headers >127 bytes, we use
61372           multiple bytes to encode the length. Bytes other than the last must have
61373           the top (flag) bit set.
61374
61375 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
61376
61377         * ext/taglib/gstid3v2mux.cc:
61378         * tests/check/elements/id3v2mux.c:
61379           id3v2mux: write RVA2 frames containing peak/gain volume data
61380
61381 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61382
61383         * ext/jpeg/gstjpegdec.c:
61384         * ext/jpeg/gstjpegdec.h:
61385           jpegdec: demote some log message from DEBUG to LOG
61386           And log decoder object.
61387
61388 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61389
61390         * ext/jpeg/gstjpegdec.c:
61391         * ext/jpeg/gstjpegdec.h:
61392           jpegdec: implement basic QoS
61393           Don't decode frames that are going to be too late anyway.
61394
61395 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61396
61397         * gst/rtsp/gstrtspsrc.c:
61398           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
61399           The on-npt-stop signals was added only recently to rtpjitterbuffer in
61400           -bad, so check if the signal exists before g_signal_connect()ing to
61401           it, to avoid warnings.
61402
61403 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61404
61405         * gst/rtsp/gstrtspsrc.c:
61406         * gst/rtsp/gstrtspsrc.h:
61407           rtspsrc: add proxy support
61408
61409 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
61410
61411         * gst/matroska/matroska-mux.c:
61412           matroska: don't leak serialized values when writing tags
61413
61414 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
61415
61416         * gst/matroska/matroska-demux.c:
61417           matroska: don't alter passed data and especialy don't leak.
61418           If we need different size, Make a copy, work with that and free it.
61419
61420 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
61421
61422         * gst/goom/plugin_info.c:
61423           goom: the structure is not fully initialized, but the copied.
61424           Set to fully to 0 to avoid creep of uninitialized values.
61425
61426 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
61427
61428         * gst/matroska/matroska-mux.c:
61429           matroska: init endianess as such and signedness as boolean.
61430
61431 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
61432
61433         * gst/qtdemux/qtdemux.c:
61434           qtdemux: don't use ininitialized var in debug log statement
61435           Also make the log statement useful by printing the human readable format name.
61436
61437 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
61438
61439         * gst/qtdemux/qtdemux.c:
61440           qtdemux: don't leak atom data in case of a wrong fourcc
61441
61442 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
61443
61444         * gst/matroska/matroska-demux.c:
61445           matroska: don't leak read data in demuxer
61446
61447 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
61448
61449         * gst/udp/gstudpsink.c:
61450         * gst/udp/gstudpsrc.c:
61451           udp: don't use protocol in debug message after freeing
61452
61453 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61454
61455         * gst/rtp/gstrtpmp4adepay.c:
61456           rtpmp4adepay: output should be framed already
61457
61458 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61459
61460         * configure.ac:
61461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61462         * ext/flac/gstflacdec.c:
61463         * ext/flac/gstflacdec.h:
61464         * ext/flac/gstflacenc.c:
61465         * ext/flac/gstflacenc.h:
61466           flac: require a 'newer' flac and remove support for the legacy flac API
61467
61468 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61469
61470         * gst/rtsp/gstrtspsrc.c:
61471           rtspsrc: link to the on_npt_stop signal to EOS
61472           Connect to the on_npt_stop signal of the session manager to schedule the EOS
61473           actions.
61474
61475 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61476
61477         * gst/qtdemux/qtdemux.c:
61478           qtdemux: some stream synchronization to aid seeking in unbalanced clips
61479           Some clips (trailers) may have (length-wise) unbalanced streams,
61480           which stalls the pipeline if seeking into that region.
61481           Additional stream synchronization can handle this, as well as
61482           sparse (subtitle) streams (at some later time ?)
61483
61484 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61485
61486         * gst/qtdemux/qtdemux.c:
61487           qtdemux: additional safety and sanity checks (push based mode)
61488
61489 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61490
61491         * gst/videomixer/videomixer.c:
61492           videomixer: some more indent fixes
61493
61494 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61495
61496         * gst/videomixer/videomixer.c:
61497           videomixer: fix gst-indent screwup
61498
61499 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61500
61501         * gst/rtsp/gstrtsp.c:
61502         * gst/rtsp/gstrtspsrc.c:
61503         * po/POTFILES.in:
61504           rtspsrc: better error message when the RTSP extension for Real streams is missing
61505           Try to post a decent error message when it looks like we're failing
61506           because the Real RTSP extension plugin is missing. Also add i18n
61507           bits for rtspsrc so our error messages get translated.
61508
61509 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61510
61511         * gst/avi/gstavi.c:
61512         * gst/qtdemux/quicktime.c:
61513           i18n: make sure gettext gives us UTF-8 at all times
61514
61515 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61516
61517         * gst/rtp/gstrtpmp4adepay.c:
61518         * gst/rtp/gstrtpmp4apay.c:
61519           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
61520
61521 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61522
61523         * gst/rtp/gstrtpmp4apay.c:
61524           rtpmp4apay: warn if input is unframed
61525
61526 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61527
61528         * ext/jpeg/gstjpegdec.c:
61529         * ext/jpeg/gstjpegdec.h:
61530           jpegdec: put GstSegment inside the element struct instead of allocating it separately
61531
61532 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
61533
61534         * sys/v4l2/gstv4l2src.c:
61535         * sys/v4l2/v4l2src_calls.c:
61536           v4l2src: move duplicated timestamping and buffer metadata code to _create()
61537           This will include the latency changes also in the mmap case.
61538
61539 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
61540
61541         * sys/v4l2/gstv4l2src.c:
61542         * sys/v4l2/v4l2src_calls.c:
61543           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
61544           V4l2src is under sys and does not exists/run under windows anyway.
61545
61546 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61547
61548         * gst/qtdemux/qtdemux.c:
61549           qtdemux: handle FLUSH_STOP event
61550           Clean up some state (most notably pad flow returns) to resume
61551           proper streaming following flushing seek.
61552
61553 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
61554
61555         * gst/avi/gstavidemux.c:
61556           avidemux: don't post an error if EOS can't be pushed downstream.
61557           This aligns avidemux with other demuxers and fixes a bug using avidemux
61558           with a recent gnonlin.
61559
61560 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61561
61562         * ext/pulse/pulsesink.c:
61563           pulsesink: clean up the state change function
61564           Make the state change function a bit more readable and only pause after the
61565           parent had a change to pause first.
61566
61567 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
61568
61569         * gst/dtmf/Makefile.am:
61570           Makefile.am: no static libs for plugins
61571
61572 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61573
61574         * gst/qtdemux/qtdemux.c:
61575           qtdemux: support seeking in push based mode
61576
61577 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61578
61579         * gst/qtdemux/qtdemux.c:
61580           qtdemux: align push based behaviour more with pull based
61581           Cater for DELTA_UNIT flag on buffers, keep track of current
61582           position, remove and warn about edit lists if any (as those
61583           as are de facto discarded anyway), add some debug statements
61584           and indent fixes.
61585
61586 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61587
61588         * gst/qtdemux/qtdemux.c:
61589           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
61590
61591 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
61592
61593         * ext/pulse/pulsesink.c:
61594         * ext/pulse/pulsesink.h:
61595           pulsesink: Track the corked/uncorked state ourselves
61596           Use an instance variable to track whether the stream is corked or not,
61597           instead of using PA API that was only introduced in 0.9.11
61598
61599 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
61600
61601         * ext/pulse/pulsesink.c:
61602           pulse: Make sure the stream is uncorked in the write function
61603           If the caps changes, the sink is reset without transitioning through
61604           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
61605           the problem by checking that the stream is uncorked when writing samples
61606           to it.
61607
61608 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61609
61610         * ext/speex/gstspeexenc.c:
61611           speexenc: fix direction of latency query and other upstream queries
61612           Don't send queries back to the element they just came from by sending
61613           them to the peer of the wrong pad.
61614
61615 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61616
61617         * .gitignore:
61618         * tests/check/elements/.gitignore:
61619           .gitignore: ignore more
61620
61621 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61622
61623         * gst/rtp/gstrtpmp4adepay.c:
61624           rtpmp4adepay: don't append an extra 0 byte to the codec data
61625           The audioMuxVersion structure is packed in such a way that the codec
61626           data does not start byte-aligned, which means there's an extra bit of
61627           padding at the end. We don't want that bit in the codec data, since
61628           some decoders seem get confused when they're fed with an extra codec
61629           data byte (also it's just not right of course).
61630
61631 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61632
61633         * gst/rtp/gstrtph264depay.c:
61634           rtph264depay: fix base64 decoding
61635           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
61636           decoding up to the string end.
61637
61638 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
61639
61640         * gst/udp/gstudpnetutils.c:
61641           udp: Fix build if on Solaris
61642           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
61643           platform.
61644           Fixes #575937.
61645
61646 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61647
61648         * gst/rtp/gstrtph264depay.c:
61649         * gst/rtp/gstrtph264pay.c:
61650         * gst/rtp/gstrtptheoradepay.c:
61651         * gst/rtp/gstrtptheorapay.c:
61652         * gst/rtp/gstrtpvorbispay.c:
61653           rtp: Use GLib functions for encoding/decoding base64
61654
61655 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61656
61657         * gst/rtsp/gstrtspsrc.c:
61658           rtspsrc: add some debug for the timestamps
61659           When timestamping in TCP mode, log the first timestamp we put on the buffers.
61660
61661 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
61662
61663         * sys/v4l2/v4l2src_calls.c:
61664           v4l2src: log details if we have them, needed for #575391
61665
61666 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61667
61668         * gst/udp/gstudpsrc.c:
61669           udpsrc: convert _ in properties to -
61670           --
61671
61672 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
61673
61674         * gst/udp/gstmultiudpsink.c:
61675         * gst/udp/gstudpnetutils.c:
61676         * gst/udp/gstudpnetutils.h:
61677         * gst/udp/gstudpsrc.c:
61678         * gst/udp/gstudpsrc.h:
61679           udpsrc: Add network interface selection
61680           Add network interface selection when joining multicast groups.
61681           Useful when using the udpsrc on multihomed hosts.
61682           Fixes #575234.
61683           API: GstUDPSrc::multicast-iface
61684
61685 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
61686
61687         * sys/v4l2/v4l2_calls.c:
61688           v4l2src: Prepend to lists and reverse them at the end.
61689           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
61690           than appending to them each time.
61691
61692 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
61693
61694         * ext/pulse/pulsesink.c:
61695           pulsesink: Wait until there is enough room to write an entire segment
61696           When trying to write out a segment, wait until there is enough free space
61697           for the entire segment. This helps to reduce ripple in the clock reporting,
61698           where the app might query the playback position while only half a segment
61699           has been written (and is therefore reported by _delay(), even though
61700           the ring buffer has not yet been advanced)
61701
61702 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61703
61704         * gst/rtsp/gstrtspsrc.c:
61705           rtspsrc: don't send PAUSE when not connected
61706           don't send a PAUSE request when we are no longer connected.
61707
61708 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
61709
61710         * ext/flac/gstflacdec.c:
61711           Don't call FLAC__ methods before it's initialized. Fixes #516031
61712           In the event handler, gst_flac_dec_sink_event(), two functions are called on
61713           the FLAC stream without checking if it has been initialized:
61714           FLAC__stream_decoder_flush()
61715           FLAC__stream_decoder_process_until_end_of_stream()
61716           Both these FLAC__*() functions modify the internal state of the FLAC stream.
61717           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
61718           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
61719           previous calls to FLAC__*() changed the stream state so it is no longer in the
61720           initialized state.
61721
61722 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61723
61724         * gst/rtsp/gstrtspsrc.c:
61725           rtspsrc: fix timeout check
61726           ---
61727
61728 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61729
61730         * win32/MANIFEST:
61731           win32: update MANIFEST, fixing 'make dist'
61732           config.h.in no longer exists.
61733
61734 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
61735
61736         * gst/multipart/Makefile.am:
61737           makefile: fix typo in no-static plugins rule
61738
61739 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61740
61741         * ext/libpng/gstpngdec.c:
61742           pngdec: various cleanups.
61743           Make some code more readable.
61744           Fix a leak when pull range returns a shot buffer.
61745           Push EOS after posting the error.
61746
61747 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
61748
61749         * gst/rtp/gstrtpvorbisdepay.c:
61750           gstrtpvorbisdepay: Fix build on macosx
61751
61752 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
61753
61754         * .gitignore:
61755           .gitignore: Ignore m4 directory
61756
61757 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
61758
61759         * common:
61760           Automatic update of common submodule
61761           From 7032163 to f8b3d91
61762
61763 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61764
61765         * gst/rtp/gstrtpvorbisdepay.c:
61766           vorbisdepay: fix some leaks
61767           And leak the codebooks.
61768           Use glib base64 decoders.
61769           Use subbuffers to avoid a memcpy of the headers.
61770
61771 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61772
61773         * ext/flac/gstflacdec.c:
61774         * ext/flac/gstflacdec.h:
61775           flacdec: don't lose the first buffer after a seek
61776           The flacdec API calls the write callback when performing a seek. We cannot yet
61777           push out a buffer at that time so we must keep it and push it out later.
61778           Flush out the upstream part of the pipeline when doing a seek.
61779           Fixes #574275.
61780
61781 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61782
61783         * gst/qtdemux/qtdemux.c:
61784           qtdemux: sanitize tag names
61785           Sanitize the tag names before turning them into a structure name. We can only
61786           add alphanumeric values as the structure name.
61787
61788 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61789
61790         * common:
61791           Automatic update of common submodule
61792           From ffa738d to 7032163
61793
61794 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61795
61796         * common:
61797           Automatic update of common submodule
61798           From 3f13e4e to ffa738d
61799
61800 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61801
61802         * common:
61803           Automatic update of common submodule
61804           From 3c7456b to 3f13e4e
61805
61806 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61807
61808         * common:
61809           Automatic update of common submodule
61810           From 57c83f2 to 3c7456b
61811
61812 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
61813
61814         * sys/v4l2/v4l2src_calls.c:
61815           v4l2src: fix pads, so that they are subset of template caps
61816           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
61817
61818 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61819
61820         * gst/rtsp/gstrtspsrc.c:
61821         * gst/rtsp/gstrtspsrc.h:
61822           rtspsrc: fix range parsing
61823           Fix parsing of the range headers.
61824
61825 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
61826
61827         * gst/rtp/Makefile.am:
61828         * gst/rtp/gstrtp.c:
61829         * gst/rtp/gstrtpsirendepay.c:
61830         * gst/rtp/gstrtpsirendepay.h:
61831         * gst/rtp/gstrtpsirenpay.c:
61832         * gst/rtp/gstrtpsirenpay.h:
61833           Move siren rtp pay/depay from gst-plugins-farsight
61834
61835 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61836
61837         * gst/rtsp/gstrtspsrc.c:
61838           rtspsrc: fix memory leak in close
61839           Close the connection even when we fail to send the teardown message.
61840           Use the connection url (which is a copy of the src url).
61841
61842 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
61843
61844         * tests/check/Makefile.am:
61845           check: gst-plugins-good.supp needs to be distributed.
61846
61847 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61848
61849         * gst/rtsp/gstrtspsrc.c:
61850           rtspsrc: fix do-rtcp property description
61851           ---
61852
61853 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
61854
61855         * ext/soup/gstsouphttpsrc.c:
61856         * ext/soup/gstsouphttpsrc.h:
61857           souphttpsrc: Expose the SoupSession 'timeout' property.
61858
61859 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
61860
61861         * .gitignore:
61862           .gitignore: Ignore the m4/ directory
61863
61864 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61865
61866         * gst/rtp/gstrtpmp4vpay.c:
61867           rtpmp4vpay: Add support for more formats
61868           Hack around short header mpeg4 video files and put the short header as the
61869           config string.
61870           Fixes #572551.
61871
61872 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61873
61874         * gst/rtsp/gstrtspsrc.c:
61875           rtspsrc: add support for http tunneling
61876           Add support for http tunneling and a new rtsph:// uri for it.
61877           See #573173.
61878
61879 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61880
61881           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
61882
61883 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61884
61885         * ext/flac/gstflacdec.c:
61886           Add/clarify/fix some logging.
61887
61888 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
61889
61890         * sys/osxvideo/Makefile.am:
61891           Remove hardcoded definition of OBJC
61892
61893 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61894
61895         * sys/v4l2/gstv4l2object.c:
61896         * sys/v4l2/gstv4l2object.h:
61897         * sys/v4l2/gstv4l2src.c:
61898         * sys/v4l2/v4l2_calls.c:
61899         * sys/v4l2/v4l2src_calls.c:
61900           Wait for a frame to become available before capturing it
61901           Use GstPoll to wait for the fd of the video device to become readable before
61902           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
61903           longer has to wait for the next frame, especially when capturing with low
61904           framerates or when the video device just never generates a frame (which seems a
61905           common issue for uvcvideo devices)
61906           Fixes bug #563574.
61907
61908 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61909
61910         * gst/law/alaw-decode.c:
61911         * gst/law/mulaw-decode.c:
61912           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
61913           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
61914           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
61915           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
61916           care of some of these.)
61917
61918 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
61919
61920         * gst/replaygain/gstrgvolume.c:
61921           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
61922
61923 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
61924
61925         * ext/dv/gstdvdec.c:
61926           Fix the field dominance
61927           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
61928           straight.
61929
61930 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
61931
61932         * sys/directdraw/gstdirectdrawsink.c:
61933           directdrawsink: Fix type mismatches
61934           Fixes bug #573343.
61935
61936 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61937
61938           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
61939
61940 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
61941
61942         * gst/udp/gstudpnetutils.c:
61943           udp: Don't set errno to EAFNOSUPPORT unconditionally
61944           Fixes bug #573342.
61945
61946 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
61947
61948         * gst/replaygain/gstrgvolume.c:
61949           rgvolume: ignore out-of-range peak values
61950           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
61951           rgvolume reducing volume to effectively silent on files with bogus peak
61952           values.
61953
61954 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61955
61956         * gst/wavparse/gstwavparse.c:
61957           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
61958           Standard pull mode loop based SEEK handling fails in push mode,
61959           so convert the SEEK event appropriately and dispatch to upstream.
61960           Also cater for NEWSEGMENT event handling, and properly inform
61961           downstream and application of SEEKABLE capabilities, depending
61962           on scheduling mode and upstream.
61963
61964 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
61965
61966         * gst/matroska/matroska-demux.c:
61967           matroskademux: Remove gst_util_dump_mem() calls.
61968
61969 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
61970
61971         * gst/avi/gstavidemux.c:
61972           avidemux: fix SEEK event handling in push mode
61973           When in push mode we should not try to handle the SEEK event as there's
61974           no code to handle it properly. Propagate upstream.
61975
61976 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
61977
61978         * gst/rtsp/gstrtspsrc.h:
61979           rtspsrc: add the .h file change too
61980           Add the .h file change for the new property.
61981
61982 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
61983
61984         * gst/rtsp/gstrtspsrc.c:
61985           rtspsrc: add property to disable RTCP
61986           Some old servers don't like us doing RTCP and thus we need a property to disable
61987           it. See #573173.
61988
61989 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
61990
61991         * gst/udp/gstudpnetutils.c:
61992           udp: fix gst_udp_set_loop_ttl() again
61993           Fix the gst_udp_set_loop_ttl() function that was commented out in a
61994           previous commit. See #573115.
61995
61996 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61997
61998         * gst/rtp/gstrtpvrawdepay.c:
61999           rtpvrawdepay: fail on interlaced video
62000           Fail on interlaced video until we support it.
62001
62002 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62003
62004         * gst/rtp/gstrtpvrawpay.c:
62005           rtpvrawpay: fail on interlaced video
62006           Detect and fail when trying to payload interlaced video.
62007
62008 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
62009
62010         * Makefile.am:
62011         * configure.ac:
62012         * win32/common/config.h.in:
62013           Change how win32/common/config.h is updated
62014           Generate win32/common/config.h-new directly from config.h.in,
62015           using shell variables in configure and some hard-coded information.
62016           Change top-level makefile so that 'make win32-update' copies the
62017           generated file to win32/common/config.h, which we keep in source
62018           control.  It's kept in source control so that the git tree is
62019           buildable from VS.
62020           This change is similar to the one recently applied to GStreamer
62021           and gst-plugins-good.  The previous config.h file in -good was in
62022           pretty bad shape, so unlike core and base, I didn't attempt to
62023           leave it strictly the same, but fixed it as necessary.  Needs
62024           testing I cannot do myself.
62025
62026 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
62027
62028         * ext/dv/gstdvdec.c:
62029         * ext/dv/gstdvdec.h:
62030           dvdec: Add interlacing info to caps and buffers
62031
62032 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
62033
62034         * common:
62035         * configure.ac:
62036           build: Update shave init statement for changes in common. Bump common.
62037
62038 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62039
62040         * gst/udp/gstudpsrc.c:
62041           udpsrc: fix compilation
62042           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
62043
62044 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62045
62046         * ext/jpeg/gstjpegenc.c:
62047           jpegenc: error out instead of crashing if no caps have been set
62048           Don't crash if we receive a buffer without caps. Fixes #572413.
62049
62050 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
62051
62052         * gst/udp/gstudpsrc.c:
62053           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
62054           Previously the sockaddr length used for recvfrom() was calculated as
62055           sizeof (struct sockaddr). However, this is too little to hold an IPv6
62056           address, so the full size of the gst_sockaddr union should be used
62057           instead.
62058
62059 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
62060
62061         * gst/udp/gstudpsrc.c:
62062           udpsrc: Unify the use of union gst_sockaddr.
62063
62064 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
62065
62066         * common:
62067           Automatic update of common submodule
62068           From 9cf8c9b to a6ce5c6
62069
62070 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62071
62072         * gst/avi/gstavidemux.c:
62073           avidemux: avoid crashing on subtitles
62074           Avoid a crash in avi with subtitles by only dereferencing the video description
62075           when we actually are dealing with video in the _invert function.
62076
62077 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
62078
62079         * gst/dtmf/gstdtmfsrc.c:
62080         * gst/dtmf/gstdtmfsrc.h:
62081         * gst/dtmf/gstrtpdtmfdepay.c:
62082         * gst/dtmf/gstrtpdtmfsrc.c:
62083           docs: various doc fixes
62084           No short-desc as we have them in the element details.
62085           Also keep things (Makefile.am and sections.txt) sorted.
62086           Reword ambigous returns. No text after since please.
62087
62088 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
62089
62090         * gst/udp/gstudpsrc.c:
62091           udp: Fix strict-aliasing warnings from gcc 4.4.0
62092           Fix strict aliasing warnings by defining a union on the different
62093           sockaddr structs that we need.
62094
62095 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62096
62097         * gst/rtp/gstrtph264pay.c:
62098           rtp: Fix compiler warning in h264 payloader
62099           Fix an undefined behaviour warning from gcc 4.4.0
62100           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
62101           Fixes: #570995
62102           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
62103
62104 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
62105
62106         * configure.ac:
62107         * docs/plugins/Makefile.am:
62108           Use shave for the build output
62109
62110 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62111
62112         * ext/gconf/Makefile.am:
62113         * ext/gconf/gconf.c:
62114         * ext/gconf/gconf.h:
62115         * ext/gconf/gstgconf.c:
62116         * ext/gconf/gstgconf.h:
62117         * ext/gconf/gstgconfelements.h:
62118           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
62119
62120 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
62121
62122         * gst/qtdemux/qtdemux.c:
62123         * gst/qtdemux/qtdemux_fourcc.h:
62124           qtdemux: Also use "(c)inf" to fill the comment tag
62125
62126 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62127
62128         * gst/rtsp/gstrtspsrc.c:
62129           rtspsrc: perform UDP SETUP according to MS RTSP spec
62130           MS RTSP spec states that the UDP port pair used in subsequent SETUP
62131           requests for various streams must be identical (since there will actually
62132           be only 1 stream of muxed asf packets).  Following traditional specs and
62133           using different port pairs in the SETUPs for separate streams will result
62134           in all but the first one failing and only one stream being streamed.
62135           So, in appropriate circumstances, retry UDP SETUP using previously used
62136           port pair.  Fixes #552650.
62137
62138 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
62139
62140         * gst/udp/gstudpsrc.c:
62141           Read ICMP error messages instead of looping
62142           When we are dealing with connected sockets shared between a udpsrc and a udpsink
62143           we might receive ICMP connection refused error messages in udpsrc that will
62144           cause it to go into a bursty loop because the poll returns right away without a
62145           message to read.
62146           Instead of looping, read the error message from the error queue in udpsrc.
62147           Fixes #567857.
62148
62149 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62150
62151         * sys/v4l2/gstv4l2src.c:
62152           Conditionally compile code for YVYU
62153           Only compile the code for the YVYU format when the format is actually defined.
62154           Spotted by tmatth on IRC.
62155
62156 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
62157
62158         * sys/v4l2/v4l2src_calls.c:
62159           v4l2src: Make sort_by_frame_size conditionally compiled
62160           sort_by_frame_size is declared static and only used inside
62161           an ifdef, so use the same ifdef to define the function.  Fixes #572185
62162           Signed-off-by: David Schleef <ds@schleef.org>
62163
62164 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62165
62166         * sys/v4l2/gstv4l2src.c:
62167           Add YVYU format to caps
62168           Add YVYU format to the caps. We don't have anything to handle these caps yet,
62169           though.
62170
62171 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62172
62173         * ext/jpeg/gstjpegenc.c:
62174         * ext/jpeg/gstjpegenc.h:
62175           Some cleanups
62176           Remove some unused variables.
62177           Avoid a useless _resync call.
62178           Correctly use a gboolean.
62179
62180 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
62181
62182         * gst/rtp/gstrtph264pay.c:
62183           Always add PPS to the sprop-parameters-set
62184           Rework the parsing code that under certain circumstances dropped the PPS from
62185           the sprop-parameters-set.
62186           Fixes #572854.
62187
62188 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
62189
62190         * gst/matroska/matroska-mux.c:
62191           Don't do crazy things with 0/1 framerates
62192           We use 0/1 framerates to mark variable framerates and matroskamux should not try
62193           to calculate a frame duration for it.
62194           Fixes #571294.
62195
62196 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62197
62198         * configure.ac:
62199           Require newer gst-p-b for the RTSP extensions.
62200           --
62201
62202 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62203
62204         * gst/rtsp/gstrtspsrc.c:
62205           Call new receive_request method
62206           Call the receive_request extension methods so that extensions can handle the
62207           server request if they want.
62208
62209 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62210
62211         * gst/rtsp/gstrtspext.c:
62212         * gst/rtsp/gstrtspext.h:
62213           Add method for hadling server requests
62214           Add method to handle server requests on the list of RTSP extensions.
62215
62216 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62217
62218         * gst/law/alaw-decode.c:
62219         * gst/law/mulaw-decode.c:
62220           Don't use GST_ERROR for non-error cases.
62221           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
62222           errors. Fixes #570781.
62223
62224 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
62225
62226         * ext/gconf/gstgconfvideosink.c:
62227         * ext/gconf/gstgconfvideosink.h:
62228         * ext/gconf/gstgconfvideosrc.c:
62229         * ext/gconf/gstgconfvideosrc.h:
62230           gconfvideo(src|sink): Disconnect GConf notifications
62231           Fixes bug #571321.
62232
62233 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62234
62235         * gst/matroska/matroska-demux.c:
62236           matroskademux: Unref the buffer and not the memory address of the buffer
62237
62238 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
62239
62240         * gst/law/alaw-decode.c:
62241         * gst/law/mulaw-decode.c:
62242           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
62243           Fixes bug #572358.
62244
62245 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
62246
62247         * gst/law/alaw-encode.c:
62248         * gst/law/mulaw-encode.c:
62249           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
62250           Fixes bug #572358.
62251
62252 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62253
62254         * gst/avi/gstavidemux.c:
62255           avidemux: Fix alignment issues by using GST_READ_*
62256           Reading integers from random memory addresses will result
62257           in SIGBUS on some architectures if the memory address
62258           is not correctly aligned. This can happen at two
62259           places in avidemux so we should use GST_READ_UINT32_LE
62260           and friends here. Fixes bug #572256.
62261
62262 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62263
62264         * ext/pulse/pulsemixerctrl.c:
62265           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
62266           g_atomic_int_(get|set) only work on ints and the flags are
62267           an enum (which on most architectures is stored as an int).
62268           Also the way the flags were accessed atomically would still
62269           leave a possible race condition and we don't do it in any
62270           other mixer track implementation, let alone at any other
62271           place where an integer could be changed from different
62272           threads. Removing the g_atomic_int_(get|set) will only
62273           introduce a new race condition on architectures where
62274           integers could be half-written while reading them
62275           which shouldn't be the case for any modern architecture
62276           and if we really care about this we need to use
62277           g_atomic_int_(get|set) at many other places too.
62278           Apart from that g_atomic_int_(set|get) will result in
62279           aliasing warnings if their argument is explicitely
62280           casted to an int *. Fixes bug #571153.
62281
62282 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
62283
62284         * common:
62285           Automatic update of common submodule
62286           From 5d7c9cc to 9cf8c9b
62287
62288 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62289
62290         * ext/raw1394/gsthdv1394src.c:
62291           hdv1394src: Don't use void * pointer arithmetic
62292
62293 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
62294
62295         * common:
62296           Automatic update of common submodule
62297           From 80c627d to 5d7c9cc
62298
62299 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
62300
62301         * configure.ac:
62302           Back to development -> 0.10.14.1
62303
62304 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62305
62306         * gst/dtmf/gstdtmfsrc.c:
62307         * gst/dtmf/gstrtpdtmfdepay.c:
62308         * gst/dtmf/gstrtpdtmfsrc.c:
62309           Document rtpdtmfdepay a bit
62310
62311 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62312
62313         * gst/dtmf/gstdtmf.c:
62314           Moved dtmf elements from gst-plugins-farsight to -bad
62315
62316 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62317
62318         * gst/dtmf/gstdtmfsrc.c:
62319         * gst/dtmf/gstdtmfsrc.h:
62320         * gst/dtmf/gstrtpdtmfdepay.h:
62321         * gst/dtmf/gstrtpdtmfsrc.c:
62322         * gst/dtmf/gstrtpdtmfsrc.h:
62323           Fix up documentation blobs SGML
62324
62325 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62326
62327         * gst/dtmf/gstdtmf.c:
62328         * gst/dtmf/gstdtmfsrc.c:
62329         * gst/dtmf/gstdtmfsrc.h:
62330         * gst/dtmf/gstrtpdtmfcommon.h:
62331         * gst/dtmf/gstrtpdtmfdepay.c:
62332         * gst/dtmf/gstrtpdtmfdepay.h:
62333         * gst/dtmf/gstrtpdtmfsrc.c:
62334         * gst/dtmf/gstrtpdtmfsrc.h:
62335           Re-indent to Gst style
62336
62337 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
62338
62339         * gst/dtmf/gstrtpdtmfsrc.c:
62340           [MOVED FROM GST-P-FARSIGHT] Missing format directive
62341
62342 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62343
62344         * gst/dtmf/gstrtpdtmfdepay.c:
62345         * gst/dtmf/gstrtpdtmfdepay.h:
62346           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
62347
62348 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62349
62350         * gst/dtmf/gstrtpdtmfdepay.c:
62351           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
62352
62353 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62354
62355         * gst/dtmf/gstrtpdtmfdepay.c:
62356         * gst/dtmf/gstrtpdtmfdepay.h:
62357           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
62358
62359 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62360
62361         * gst/dtmf/.git-darcs-dir:
62362           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
62363
62364 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
62365
62366         * gst/dtmf/gstrtpdtmfdepay.c:
62367           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
62368
62369 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62370
62371         * gst/dtmf/gstdtmfsrc.c:
62372         * gst/dtmf/gstrtpdtmfsrc.c:
62373           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
62374
62375 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62376
62377         * gst/dtmf/gstdtmfsrc.c:
62378           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
62379           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
62380
62381 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62382
62383         * gst/dtmf/gstdtmfsrc.c:
62384           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
62385           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
62386
62387 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62388
62389         * gst/dtmf/gstdtmfsrc.c:
62390         * gst/dtmf/gstdtmfsrc.h:
62391           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
62392           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
62393
62394 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62395
62396         * gst/dtmf/gstrtpdtmfsrc.c:
62397           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
62398           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
62399
62400 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62401
62402         * gst/dtmf/Makefile.am:
62403           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
62404           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
62405
62406 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62407
62408         * gst/dtmf/gstdtmfsrc.c:
62409         * gst/dtmf/gstrtpdtmfdepay.c:
62410           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
62411           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
62412
62413 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62414
62415         * gst/dtmf/gstrtpdtmfdepay.c:
62416         * gst/dtmf/gstrtpdtmfdepay.h:
62417           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
62418           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
62419
62420 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62421
62422         * gst/dtmf/gstdtmfsrc.c:
62423           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
62424           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
62425
62426 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62427
62428         * gst/dtmf/gstrtpdtmfdepay.c:
62429           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
62430           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
62431
62432 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62433
62434         * gst/dtmf/gstrtpdtmfdepay.c:
62435           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
62436           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
62437
62438 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62439
62440         * gst/dtmf/gstrtpdtmfdepay.c:
62441         * gst/dtmf/gstrtpdtmfdepay.h:
62442           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
62443           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
62444
62445 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62446
62447         * gst/dtmf/Makefile.am:
62448         * gst/dtmf/gstdtmf.c:
62449         * gst/dtmf/gstrtpdtmfsrc.h:
62450           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
62451           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
62452
62453 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62454
62455         * gst/dtmf/gstrtpdtmfsrc.c:
62456           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
62457           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
62458
62459 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62460
62461         * gst/dtmf/gstrtpdtmfcommon.h:
62462         * gst/dtmf/gstrtpdtmfdepay.c:
62463         * gst/dtmf/gstrtpdtmfdepay.h:
62464           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
62465           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
62466
62467 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62468
62469         * gst/dtmf/gstrtpdtmfsrc.c:
62470           [MOVED FROM GST-P-FARSIGHT] Fix typos
62471           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
62472
62473 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
62474
62475         * gst/dtmf/gstdtmfsrc.c:
62476           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
62477           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
62478
62479 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62480
62481         * gst/dtmf/gstrtpdtmfsrc.c:
62482           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
62483           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
62484
62485 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62486
62487         * gst/dtmf/gstrtpdtmfsrc.c:
62488           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
62489           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
62490
62491 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62492
62493         * gst/dtmf/gstdtmfsrc.c:
62494         * gst/dtmf/gstrtpdtmfsrc.c:
62495           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
62496           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
62497
62498 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62499
62500         * gst/dtmf/gstdtmfsrc.c:
62501         * gst/dtmf/gstrtpdtmfsrc.c:
62502           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
62503           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
62504
62505 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62506
62507         * gst/dtmf/gstrtpdtmfsrc.c:
62508         * gst/dtmf/gstrtpdtmfsrc.h:
62509           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
62510           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
62511
62512 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62513
62514         * gst/dtmf/gstrtpdtmfsrc.c:
62515         * gst/dtmf/gstrtpdtmfsrc.h:
62516           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
62517           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
62518
62519 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62520
62521         * gst/dtmf/gstdtmfsrc.c:
62522           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
62523           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
62524
62525 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62526
62527         * gst/dtmf/gstdtmfsrc.c:
62528         * gst/dtmf/gstrtpdtmfsrc.c:
62529           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
62530           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
62531
62532 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62533
62534         * gst/dtmf/gstrtpdtmfsrc.c:
62535         * gst/dtmf/gstrtpdtmfsrc.h:
62536           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
62537           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
62538
62539 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62540
62541         * gst/dtmf/gstdtmfsrc.c:
62542           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
62543           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
62544
62545 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62546
62547         * gst/dtmf/gstdtmfsrc.c:
62548         * gst/dtmf/gstdtmfsrc.h:
62549           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
62550           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
62551
62552 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62553
62554         * gst/dtmf/gstdtmfsrc.c:
62555           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
62556           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
62557
62558 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62559
62560         * gst/dtmf/gstdtmfsrc.c:
62561           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
62562           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
62563
62564 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62565
62566         * gst/dtmf/gstdtmfsrc.c:
62567           [MOVED FROM GST-P-FARSIGHT] more debug
62568           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
62569
62570 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62571
62572         * gst/dtmf/gstdtmfsrc.c:
62573           [MOVED FROM GST-P-FARSIGHT] added debugs
62574           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
62575
62576 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62577
62578         * gst/dtmf/gstdtmfsrc.c:
62579           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
62580           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
62581
62582 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62583
62584         * gst/dtmf/gstdtmfsrc.c:
62585         * gst/dtmf/gstdtmfsrc.h:
62586           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
62587           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
62588
62589 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62590
62591         * gst/dtmf/gstdtmfsrc.c:
62592         * gst/dtmf/gstdtmfsrc.h:
62593         * gst/dtmf/gstrtpdtmfsrc.c:
62594         * gst/dtmf/gstrtpdtmfsrc.h:
62595           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
62596           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
62597
62598 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62599
62600         * gst/dtmf/gstdtmfsrc.c:
62601           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
62602           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
62603
62604 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62605
62606         * gst/dtmf/gstdtmfsrc.c:
62607         * gst/dtmf/gstrtpdtmfsrc.c:
62608           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
62609           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
62610
62611 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62612
62613         * gst/dtmf/gstdtmfsrc.c:
62614           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
62615           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
62616
62617 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62618
62619         * gst/dtmf/gstdtmfsrc.c:
62620           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
62621           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
62622
62623 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62624
62625         * gst/dtmf/gstdtmfsrc.c:
62626         * gst/dtmf/gstdtmfsrc.h:
62627         * gst/dtmf/gstrtpdtmfsrc.c:
62628         * gst/dtmf/gstrtpdtmfsrc.h:
62629           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
62630           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
62631
62632 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62633
62634         * gst/dtmf/gstdtmfsrc.c:
62635         * gst/dtmf/gstdtmfsrc.h:
62636         * gst/dtmf/gstrtpdtmfsrc.c:
62637         * gst/dtmf/gstrtpdtmfsrc.h:
62638           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
62639           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
62640
62641 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62642
62643         * gst/dtmf/gstdtmfsrc.c:
62644         * gst/dtmf/gstrtpdtmfsrc.c:
62645           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
62646           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
62647
62648 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
62649
62650         * gst/dtmf/gstdtmfsrc.c:
62651         * gst/dtmf/gstrtpdtmfsrc.c:
62652           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
62653           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
62654
62655 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62656
62657         * gst/dtmf/gstdtmfsrc.c:
62658         * gst/dtmf/gstdtmfsrc.h:
62659           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
62660           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
62661
62662 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62663
62664         * gst/dtmf/gstdtmfsrc.c:
62665           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
62666           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
62667
62668 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62669
62670         * gst/dtmf/gstdtmfsrc.c:
62671           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
62672           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
62673
62674 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62675
62676         * gst/dtmf/gstdtmfsrc.c:
62677           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
62678           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
62679
62680 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62681
62682         * gst/dtmf/gstdtmfsrc.c:
62683           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
62684           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
62685
62686 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62687
62688         * gst/dtmf/gstdtmfsrc.h:
62689           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
62690           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
62691
62692 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62693
62694         * gst/dtmf/gstrtpdtmfsrc.c:
62695         * gst/dtmf/gstrtpdtmfsrc.h:
62696           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
62697           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
62698           tone, including inter-digit silence.
62699           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
62700
62701 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62702
62703         * gst/dtmf/gstdtmfsrc.c:
62704           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
62705           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
62706
62707 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62708
62709         * gst/dtmf/gstdtmfsrc.c:
62710         * gst/dtmf/gstdtmfsrc.h:
62711           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
62712           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
62713
62714 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62715
62716         * gst/dtmf/gstdtmfsrc.c:
62717         * gst/dtmf/gstdtmfsrc.h:
62718           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
62719           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
62720
62721 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62722
62723         * gst/dtmf/Makefile.am:
62724         * gst/dtmf/gstdtmf.c:
62725         * gst/dtmf/gstdtmfsrc.c:
62726         * gst/dtmf/gstdtmfsrc.h:
62727         * gst/dtmf/gstrtpdtmfsrc.c:
62728         * gst/dtmf/gstrtpdtmfsrc.h:
62729           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
62730           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
62731
62732 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62733
62734         * gst/dtmf/.git-darcs-dir:
62735         * gst/dtmf/Makefile.am:
62736         * gst/dtmf/gstrtpdtmfsrc.c:
62737         * gst/dtmf/gstrtpdtmfsrc.h:
62738           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
62739           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
62740
62741 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62742
62743         * ext/flac/gstflacdec.c:
62744           respect DEFAULT segment by clipping the last buffer to be sent
62745
62746 === release 0.10.14 ===
62747
62748 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
62749
62750         * ChangeLog:
62751         * NEWS:
62752         * RELEASE:
62753         * configure.ac:
62754         * docs/plugins/gst-plugins-good-plugins.args:
62755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62756         * docs/plugins/gst-plugins-good-plugins.interfaces:
62757         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62758         * docs/plugins/inspect/plugin-1394.xml:
62759         * docs/plugins/inspect/plugin-aasink.xml:
62760         * docs/plugins/inspect/plugin-alaw.xml:
62761         * docs/plugins/inspect/plugin-alpha.xml:
62762         * docs/plugins/inspect/plugin-alphacolor.xml:
62763         * docs/plugins/inspect/plugin-annodex.xml:
62764         * docs/plugins/inspect/plugin-apetag.xml:
62765         * docs/plugins/inspect/plugin-audiofx.xml:
62766         * docs/plugins/inspect/plugin-auparse.xml:
62767         * docs/plugins/inspect/plugin-autodetect.xml:
62768         * docs/plugins/inspect/plugin-avi.xml:
62769         * docs/plugins/inspect/plugin-cacasink.xml:
62770         * docs/plugins/inspect/plugin-cairo.xml:
62771         * docs/plugins/inspect/plugin-cutter.xml:
62772         * docs/plugins/inspect/plugin-debug.xml:
62773         * docs/plugins/inspect/plugin-dv.xml:
62774         * docs/plugins/inspect/plugin-efence.xml:
62775         * docs/plugins/inspect/plugin-effectv.xml:
62776         * docs/plugins/inspect/plugin-equalizer.xml:
62777         * docs/plugins/inspect/plugin-esdsink.xml:
62778         * docs/plugins/inspect/plugin-flac.xml:
62779         * docs/plugins/inspect/plugin-flxdec.xml:
62780         * docs/plugins/inspect/plugin-gamma.xml:
62781         * docs/plugins/inspect/plugin-gconfelements.xml:
62782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62783         * docs/plugins/inspect/plugin-goom.xml:
62784         * docs/plugins/inspect/plugin-goom2k1.xml:
62785         * docs/plugins/inspect/plugin-halelements.xml:
62786         * docs/plugins/inspect/plugin-icydemux.xml:
62787         * docs/plugins/inspect/plugin-id3demux.xml:
62788         * docs/plugins/inspect/plugin-interleave.xml:
62789         * docs/plugins/inspect/plugin-jpeg.xml:
62790         * docs/plugins/inspect/plugin-level.xml:
62791         * docs/plugins/inspect/plugin-matroska.xml:
62792         * docs/plugins/inspect/plugin-monoscope.xml:
62793         * docs/plugins/inspect/plugin-mulaw.xml:
62794         * docs/plugins/inspect/plugin-multifile.xml:
62795         * docs/plugins/inspect/plugin-multipart.xml:
62796         * docs/plugins/inspect/plugin-navigationtest.xml:
62797         * docs/plugins/inspect/plugin-ossaudio.xml:
62798         * docs/plugins/inspect/plugin-png.xml:
62799         * docs/plugins/inspect/plugin-pulseaudio.xml:
62800         * docs/plugins/inspect/plugin-quicktime.xml:
62801         * docs/plugins/inspect/plugin-replaygain.xml:
62802         * docs/plugins/inspect/plugin-rtp.xml:
62803         * docs/plugins/inspect/plugin-rtsp.xml:
62804         * docs/plugins/inspect/plugin-shout2send.xml:
62805         * docs/plugins/inspect/plugin-smpte.xml:
62806         * docs/plugins/inspect/plugin-soup.xml:
62807         * docs/plugins/inspect/plugin-spectrum.xml:
62808         * docs/plugins/inspect/plugin-speex.xml:
62809         * docs/plugins/inspect/plugin-taglib.xml:
62810         * docs/plugins/inspect/plugin-udp.xml:
62811         * docs/plugins/inspect/plugin-video4linux2.xml:
62812         * docs/plugins/inspect/plugin-videobalance.xml:
62813         * docs/plugins/inspect/plugin-videobox.xml:
62814         * docs/plugins/inspect/plugin-videocrop.xml:
62815         * docs/plugins/inspect/plugin-videoflip.xml:
62816         * docs/plugins/inspect/plugin-videomixer.xml:
62817         * docs/plugins/inspect/plugin-wavenc.xml:
62818         * docs/plugins/inspect/plugin-wavpack.xml:
62819         * docs/plugins/inspect/plugin-wavparse.xml:
62820         * docs/plugins/inspect/plugin-ximagesrc.xml:
62821         * gst-plugins-good.doap:
62822         * win32/common/config.h:
62823           Release 0.10.14
62824
62825 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
62826
62827         * po/af.po:
62828         * po/az.po:
62829         * po/bg.po:
62830         * po/ca.po:
62831         * po/cs.po:
62832         * po/da.po:
62833         * po/en_GB.po:
62834         * po/es.po:
62835         * po/eu.po:
62836         * po/fi.po:
62837         * po/fr.po:
62838         * po/hu.po:
62839         * po/id.po:
62840         * po/it.po:
62841         * po/ja.po:
62842         * po/lt.po:
62843         * po/mt.po:
62844         * po/nb.po:
62845         * po/nl.po:
62846         * po/or.po:
62847         * po/pl.po:
62848         * po/pt_BR.po:
62849         * po/ru.po:
62850         * po/sk.po:
62851         * po/sq.po:
62852         * po/sr.po:
62853         * po/sv.po:
62854         * po/uk.po:
62855         * po/vi.po:
62856         * po/zh_CN.po:
62857         * po/zh_HK.po:
62858         * po/zh_TW.po:
62859           Update .po files
62860
62861 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
62862
62863         * gst/audiofx/audioecho.c:
62864         * gst/autodetect/gstautoaudiosrc.c:
62865         * gst/autodetect/gstautovideosrc.c:
62866           Update Since: tags in autodetect srcs and audioecho
62867
62868 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
62869
62870         * ChangeLog:
62871           Update ChangeLog for 0.10.13.3
62872
62873 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
62874
62875         * configure.ac:
62876         * win32/common/config.h:
62877           0.10.13.3 pre-release
62878
62879 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62880
62881         * ext/pulse/pulsemixerctrl.c:
62882           pulsemixer: Fix compiler warnings.
62883           Cast (enum *) to (int *), not necessarily technically right,
62884           but plugs #571153.
62885
62886 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62887
62888         * ext/pulse/pulsesink.c:
62889         * ext/pulse/pulsesink.h:
62890           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
62891           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
62892           not be done from a PA thread, but the latter may occur as a result of a
62893           property change notification.  Fixes #571204 (though current situation
62894           not ideal, e.g. post message rather than signal).
62895
62896 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
62897
62898         * gst/videocrop/gstaspectratiocrop.c:
62899           aspectratiocrop: Don't forget to call parent finalize implementation.
62900           This fixes a memory leak (leaking the contained elements of the bin).
62901
62902 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
62903
62904         * sys/osxvideo/osxvideosink.m:
62905           osxvideosink: Fix build. Fixes #571038
62906
62907 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
62908
62909         * common:
62910           Bump revision to use for common submodule.
62911
62912 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
62913
62914         * ChangeLog:
62915           ChangeLog: Update ChangeLog for 0.10.13.2
62916
62917 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
62918
62919         * po/af.po:
62920         * po/az.po:
62921         * po/bg.po:
62922         * po/ca.po:
62923         * po/cs.po:
62924         * po/da.po:
62925         * po/en_GB.po:
62926         * po/es.po:
62927         * po/eu.po:
62928         * po/fi.po:
62929         * po/fr.po:
62930         * po/hu.po:
62931         * po/id.po:
62932         * po/it.po:
62933         * po/ja.po:
62934         * po/lt.po:
62935         * po/mt.po:
62936         * po/nb.po:
62937         * po/nl.po:
62938         * po/or.po:
62939         * po/pl.po:
62940         * po/pt_BR.po:
62941         * po/ru.po:
62942         * po/sk.po:
62943         * po/sq.po:
62944         * po/sr.po:
62945         * po/sv.po:
62946         * po/uk.po:
62947         * po/vi.po:
62948         * po/zh_CN.po:
62949         * po/zh_HK.po:
62950         * po/zh_TW.po:
62951           po: Update translations for 0.10.13.2
62952
62953 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
62954
62955         * configure.ac:
62956         * win32/common/config.h:
62957           Release 0.10.13.2
62958
62959 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
62960
62961         * po/LINGUAS:
62962         * po/mt.po:
62963           po: Add Maltese translation
62964
62965 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
62966
62967         * gst/qtdemux/qtdemux.c:
62968         * gst/qtdemux/qtdemux_dump.c:
62969         * gst/qtdemux/qtdemux_dump.h:
62970         * gst/qtdemux/qtdemux_fourcc.h:
62971         * gst/qtdemux/qtdemux_types.c:
62972           qtdemux: Add handling for stps atoms
62973           stps atoms contain "partial sync" information, which means that it's
62974           a sync point where pts != dts.  This is needed to properly handle
62975           MPEG2, H.264, Dirac, etc., in quicktime.
62976
62977 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
62978
62979         * ext/flac/gstflacdec.c:
62980           flacdec: if we aborted reading, don't do into an infinite loop.
62981           If our read callback ran out of data, so had to abort reading, we return
62982           GST_FLOW_ERROR instead of going into an infinite loop.
62983
62984 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
62985
62986         * sys/osxvideo/osxvideosink.h:
62987         * sys/osxvideo/osxvideosink.m:
62988           osxvideosink: remove non-embedded mode and fix memory management.
62989           Remove non-embedded mode. Embed mode becomes default and only mode.
62990           embed property is retained for binary compatibility.
62991           Added autorelease pools around all objc functions that might be called
62992           from a non-main thread.
62993
62994 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62995
62996         * ext/flac/gstflacdec.c:
62997           debug on the object
62998
62999 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
63000
63001         * sys/osxaudio/gstosxringbuffer.c:
63002           osxaudio fixes: multichannel and changing caps.
63003           Ensure we create the ringbuffer segment size as a multiple of the
63004           bytes per sample (fixes 6-channel output).
63005           Reset the segoffset when acquiring the ringbuffer, so we don't retain
63006           a bogus offset when caps change.
63007
63008 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63009
63010         * gst/rtsp/gstrtspsrc.c:
63011         * gst/rtsp/gstrtspsrc.h:
63012           rtspsrc: Keep track of connected state
63013           Keep track of the state of the connection and don't try to send TEARDOWN when
63014           the server has closed the connection.
63015
63016 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
63017
63018         * gst/matroska/matroska-demux.c:
63019           Read Matroska Title element for the TITLE tag
63020           Not all Matroska files have a Tags element which contains
63021           information about the title among other things. Most video
63022           Matroska files only contain the Title element so we
63023           should parse this too. Fixes bug #570435.
63024
63025 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63026
63027         * configure.ac:
63028           configure.ac: bump core/base requirements to released versions
63029
63030 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63031
63032         * tests/check/elements/audioecho.c:
63033           Fix audioecho unit test on 32 bit systems
63034           Cast the new value for the "delay" property to GstClockTime.
63035           Integers without type are passed to vararg functions with
63036           an integer type that can hold a pointer.
63037
63038 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
63039
63040         * gst/equalizer/gstiirequalizer.c:
63041           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
63042           Move reallocating the history buffer out of _compute_frequencies() and call the
63043           right function as needed. Add some logging and tweak the formatting of existing
63044           logging. Simplify setting need_new_coefficients when changing properties.
63045
63046 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63047
63048         * gst/audiofx/audioecho.c:
63049           Use guint64 instead of guint for storing guint64
63050
63051 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
63052
63053         * ext/soup/gstsouphttpsrc.c:
63054           Use correct flag for the GNOME proxy configuration
63055           Fixes bug #552140.
63056
63057 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63058
63059         * tests/icles/v4l2src-test.c:
63060           Fix compiler warnings
63061           fix compiler warnings due to unused return values of scanf.
63062
63063 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63064
63065         * tests/icles/v4l2src-test.c:
63066           Fix format string compiler warning
63067
63068 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
63069
63070         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63071           Add releaseinfo with online url.
63072
63073 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
63074
63075         * tests/check/Makefile.am:
63076         * tests/icles/Makefile.am:
63077           Fix up some compile flags
63078
63079 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
63080
63081         * gst/videocrop/gstvideocrop.c:
63082           Don't use Glib 2.16 function g_strcmp0.
63083
63084 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
63085
63086         * gst/qtdemux/qtdemux.c:
63087           Don't do void pointer arithmetic
63088
63089 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
63090
63091         * gst/matroska/matroska-demux.c:
63092         * gst/matroska/matroska-mux.c:
63093           Fix Forte compiler warnings.
63094           Don't do void pointer arithmetic. Don't have an unreachable statement.
63095
63096 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
63097
63098         * common:
63099           Bump common
63100
63101 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
63102
63103         * gst/avi/gstavidemux.c:
63104           Remove useless processing for non-raw formats
63105
63106 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
63107
63108         * gst/qtdemux/qtdemux.c:
63109         * gst/qtdemux/qtdemux_fourcc.h:
63110         * gst/qtdemux/qtdemux_types.c:
63111           Add support for the 'Requirement' and 'Encoder' tags
63112
63113 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
63114
63115         * gst/qtdemux/qtdemux.c:
63116           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
63117
63118 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
63119
63120         * sys/v4l2/gstv4l2tuner.c:
63121           Fix comparison of the tuner norms
63122           The V4L2 tuner norms that a device supports could
63123           be a subset of some norm (e.g. NTSC instead of NTSC_M).
63124           The comparison should be done by & instead of ==.
63125           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
63126           Fixes bug #569820.
63127
63128 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
63129
63130         * autogen.sh:
63131         * common:
63132           Use a symbolic link for the pre-commit client-side hook
63133
63134 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63135
63136         * gst/videocrop/gstaspectratiocrop.c:
63137           Only unref the peer when there is one.
63138
63139 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
63140
63141         * gst/avi/gstavimux.c:
63142         * gst/interleave/deinterleave.c:
63143         * gst/interleave/interleave.c:
63144         * sys/directdraw/gstdirectdrawsink.c:
63145         * sys/directsound/gstdirectsoundsink.c:
63146         * sys/osxvideo/osxvideosink.m:
63147         * sys/v4l2/gstv4l2src.c:
63148         * sys/waveform/gstwaveformsink.c:
63149           Remove version numbers from a few gst-launch examples.
63150           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
63151
63152 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
63153
63154         * sys/directdraw/gstdirectdrawsink.c:
63155         * sys/directsound/gstdirectsoundsink.c:
63156         * sys/oss/gstossmixerelement.c:
63157         * sys/oss/gstosssink.c:
63158         * sys/oss/gstosssrc.c:
63159         * sys/osxaudio/gstosxaudio.c:
63160         * sys/osxaudio/gstosxaudiosink.c:
63161         * sys/osxaudio/gstosxaudiosrc.c:
63162         * sys/osxvideo/osxvideosink.m:
63163         * sys/sunaudio/gstsunaudiomixer.c:
63164         * sys/sunaudio/gstsunaudiosink.c:
63165         * sys/sunaudio/gstsunaudiosrc.c:
63166         * sys/v4l2/gstv4l2src.c:
63167         * sys/waveform/gstwaveformsink.c:
63168         * sys/ximage/gstximagesrc.c:
63169           Update and add documentation for platform specific plugins (sys).
63170           Link to properties. Correct titles for examples. Fix examples.
63171
63172 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
63173
63174         * gst/multipart/multipartmux.c:
63175           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
63176
63177 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
63178
63179         * ext/jpeg/gstjpegdec.c:
63180         * ext/jpeg/gstjpegenc.c:
63181           Add examples for the jpeg elements.
63182
63183 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
63184
63185         * ext/pulse/pulsesink.c:
63186           Fix compile error in the last commit
63187
63188 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
63189
63190         * configure.ac:
63191         * ext/pulse/pulseprobe.c:
63192         * ext/pulse/pulseprobe.h:
63193         * ext/pulse/pulsesink.c:
63194         * ext/pulse/pulsesink.h:
63195         * ext/pulse/pulsesrc.c:
63196         * ext/pulse/pulsesrc.h:
63197         * ext/pulse/pulseutil.c:
63198         * ext/pulse/pulseutil.h:
63199           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
63200           Fixes: #567794
63201           * Hook pulsesink's volume property up with the stream volume -- not the
63202           sink volume in PA.
63203           * Read the device description directly from the sink instead of going
63204           via the mixer.
63205           * Properly implement _reset() methods for both sink and source to avoid
63206           deadlocks when shutting down a pipeline.
63207           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
63208           guarantee that we wait for the right event in case multiple events are
63209           fired.  While this is not strictly necessary in many cases it
63210           certainly is more correct and makes me sleep better at night.
63211           * Replace CHECK_DEAD_GOTO macros with proper functions
63212           * Extend the number of supported channels to 32 since that is the actual
63213           limit in PA.
63214           * Get rid of _dispose() methods since we don't need them.
63215           * Increase the volume property upper limit of the sink to 1000.
63216           * Reset function pointers after we disconnect a stream/context. Better
63217           fix for bug 556986.
63218           * Reset the state of the element properly if open/prepare fails
63219           * Cork the PA stream when the pipeline is paused. This allows the PA
63220           * daemon to
63221           close audio device on pause and thus save a bit of power.
63222           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
63223           GST_TAG_ARTIST, and so on.
63224           Signed-off-by: Lennart Poettering <lennart@poettering.net>
63225
63226 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
63227
63228         * docs/plugins/Makefile.am:
63229         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63230         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63231         * ext/aalib/gstaasink.c:
63232         * ext/annodex/gstcmmldec.c:
63233         * ext/annodex/gstcmmlenc.c:
63234         * ext/cairo/gsttextoverlay.c:
63235         * ext/cairo/gsttimeoverlay.c:
63236         * ext/dv/gstdvdec.c:
63237         * ext/dv/gstdvdemux.c:
63238         * ext/esd/esdmon.c:
63239         * ext/esd/esdsink.c:
63240         * ext/flac/gstflacdec.c:
63241         * ext/flac/gstflacenc.c:
63242         * ext/gconf/gstgconfaudiosink.c:
63243         * ext/gconf/gstgconfaudiosrc.c:
63244         * ext/gconf/gstgconfvideosink.c:
63245         * ext/gconf/gstgconfvideosrc.c:
63246         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
63247         * ext/hal/gsthalaudiosink.c:
63248         * ext/hal/gsthalaudiosrc.c:
63249         * ext/hal/hal.c:
63250         * ext/jpeg/gstjpegenc.c:
63251         * ext/jpeg/gstsmokedec.c:
63252         * ext/jpeg/gstsmokeenc.c:
63253         * ext/libcaca/gstcacasink.c:
63254         * ext/libcaca/gstcacasink.h:
63255         * ext/libpng/gstpngdec.c:
63256         * ext/libpng/gstpngenc.c:
63257         * ext/pulse/pulsemixer.c:
63258         * ext/pulse/pulsesink.c:
63259         * ext/pulse/pulsesrc.c:
63260         * ext/raw1394/gstdv1394src.c:
63261         * ext/raw1394/gsthdv1394src.c:
63262         * ext/soup/gstsouphttpsrc.c:
63263         * ext/speex/gstspeexdec.c:
63264         * ext/speex/gstspeexenc.c:
63265         * ext/taglib/gstapev2mux.cc:
63266         * ext/taglib/gstid3v2mux.cc:
63267         * ext/wavpack/gstwavpackdec.c:
63268         * ext/wavpack/gstwavpackenc.c:
63269         * ext/wavpack/gstwavpackparse.c:
63270         * gst/matroska/matroska-mux.h:
63271         * gst/udp/gstudpsrc.c:
63272           Update and add documentation for plugins with deps (ext).
63273           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.
63274
63275 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63276
63277         * gst/audiofx/audioecho.c:
63278         * gst/audiofx/audioecho.h:
63279           Limit the delay by a new max-delay property
63280           Introduce a new max-delay property that can only
63281           be set before going to PLAYING or PAUSED. This
63282           is used to limit the maximum delay and is set
63283           to the current delay by default.
63284           Using this will make sure that we have enough data
63285           in our internal ringbuffer for the echo. With dynamic
63286           reallocation of the ringbuffer as used before silence
63287           could've been used as the echo directly after setting
63288           a new delay.
63289
63290 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
63291
63292         * win32/common/config.h:
63293           Revert previous bogus commit
63294
63295 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
63296
63297         * docs/plugins/Makefile.am:
63298         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63299         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63300         * docs/plugins/gst-plugins-good-plugins.args:
63301         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63302         * docs/plugins/gst-plugins-good-plugins.interfaces:
63303         * docs/plugins/inspect/plugin-aasink.xml:
63304         * docs/plugins/inspect/plugin-alaw.xml:
63305         * docs/plugins/inspect/plugin-alpha.xml:
63306         * docs/plugins/inspect/plugin-alphacolor.xml:
63307         * docs/plugins/inspect/plugin-annodex.xml:
63308         * docs/plugins/inspect/plugin-apetag.xml:
63309         * docs/plugins/inspect/plugin-audiofx.xml:
63310         * docs/plugins/inspect/plugin-auparse.xml:
63311         * docs/plugins/inspect/plugin-autodetect.xml:
63312         * docs/plugins/inspect/plugin-avi.xml:
63313         * docs/plugins/inspect/plugin-cacasink.xml:
63314         * docs/plugins/inspect/plugin-cairo.xml:
63315         * docs/plugins/inspect/plugin-cutter.xml:
63316         * docs/plugins/inspect/plugin-debug.xml:
63317         * docs/plugins/inspect/plugin-dv.xml:
63318         * docs/plugins/inspect/plugin-efence.xml:
63319         * docs/plugins/inspect/plugin-effectv.xml:
63320         * docs/plugins/inspect/plugin-equalizer.xml:
63321         * docs/plugins/inspect/plugin-esdsink.xml:
63322         * docs/plugins/inspect/plugin-flac.xml:
63323         * docs/plugins/inspect/plugin-flxdec.xml:
63324         * docs/plugins/inspect/plugin-gamma.xml:
63325         * docs/plugins/inspect/plugin-gconfelements.xml:
63326         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63327         * docs/plugins/inspect/plugin-goom.xml:
63328         * docs/plugins/inspect/plugin-goom2k1.xml:
63329         * docs/plugins/inspect/plugin-halelements.xml:
63330         * docs/plugins/inspect/plugin-icydemux.xml:
63331         * docs/plugins/inspect/plugin-id3demux.xml:
63332         * docs/plugins/inspect/plugin-interleave.xml:
63333         * docs/plugins/inspect/plugin-jpeg.xml:
63334         * docs/plugins/inspect/plugin-level.xml:
63335         * docs/plugins/inspect/plugin-matroska.xml:
63336         * docs/plugins/inspect/plugin-monoscope.xml:
63337         * docs/plugins/inspect/plugin-mulaw.xml:
63338         * docs/plugins/inspect/plugin-multifile.xml:
63339         * docs/plugins/inspect/plugin-multipart.xml:
63340         * docs/plugins/inspect/plugin-navigationtest.xml:
63341         * docs/plugins/inspect/plugin-ossaudio.xml:
63342         * docs/plugins/inspect/plugin-png.xml:
63343         * docs/plugins/inspect/plugin-pulseaudio.xml:
63344         * docs/plugins/inspect/plugin-quicktime.xml:
63345         * docs/plugins/inspect/plugin-replaygain.xml:
63346         * docs/plugins/inspect/plugin-rtp.xml:
63347         * docs/plugins/inspect/plugin-rtsp.xml:
63348         * docs/plugins/inspect/plugin-smpte.xml:
63349         * docs/plugins/inspect/plugin-soup.xml:
63350         * docs/plugins/inspect/plugin-spectrum.xml:
63351         * docs/plugins/inspect/plugin-speex.xml:
63352         * docs/plugins/inspect/plugin-taglib.xml:
63353         * docs/plugins/inspect/plugin-udp.xml:
63354         * docs/plugins/inspect/plugin-video4linux2.xml:
63355         * docs/plugins/inspect/plugin-videobalance.xml:
63356         * docs/plugins/inspect/plugin-videobox.xml:
63357         * docs/plugins/inspect/plugin-videocrop.xml:
63358         * docs/plugins/inspect/plugin-videoflip.xml:
63359         * docs/plugins/inspect/plugin-videomixer.xml:
63360         * docs/plugins/inspect/plugin-wavenc.xml:
63361         * docs/plugins/inspect/plugin-wavpack.xml:
63362         * docs/plugins/inspect/plugin-wavparse.xml:
63363         * docs/plugins/inspect/plugin-ximagesrc.xml:
63364         * gst/alpha/gstalphacolor.c:
63365         * gst/apetag/gstapedemux.c:
63366         * gst/audiofx/audioamplify.c:
63367         * gst/audiofx/audiochebband.c:
63368         * gst/audiofx/audiocheblimit.c:
63369         * gst/audiofx/audiodynamic.c:
63370         * gst/audiofx/audioecho.c:
63371         * gst/audiofx/audiofirfilter.c:
63372         * gst/audiofx/audioiirfilter.c:
63373         * gst/audiofx/audioinvert.c:
63374         * gst/audiofx/audiokaraoke.c:
63375         * gst/audiofx/audiopanorama.c:
63376         * gst/audiofx/audiowsincband.c:
63377         * gst/audiofx/audiowsinclimit.c:
63378         * gst/auparse/gstauparse.c:
63379         * gst/avi/gstavidemux.c:
63380         * gst/avi/gstavimux.c:
63381         * gst/cutter/gstcutter.c:
63382         * gst/debug/gstpushfilesrc.c:
63383         * gst/debug/gsttaginject.c:
63384         * gst/debug/progressreport.c:
63385         * gst/equalizer/gstiirequalizer10bands.c:
63386         * gst/equalizer/gstiirequalizer3bands.c:
63387         * gst/equalizer/gstiirequalizernbands.c:
63388         * gst/flx/gstflxdec.c:
63389         * gst/goom/gstgoom.c:
63390         * gst/goom2k1/gstgoom.c:
63391         * gst/icydemux/gsticydemux.c:
63392         * gst/id3demux/gstid3demux.c:
63393         * gst/law/alaw-decode.c:
63394         * gst/law/alaw-encode.c:
63395         * gst/law/mulaw-decode.c:
63396         * gst/law/mulaw-encode.c:
63397         * gst/law/mulaw.c:
63398         * gst/level/gstlevel.c:
63399         * gst/monoscope/gstmonoscope.c:
63400         * gst/multifile/gstmultifilesink.c:
63401         * gst/multifile/gstmultifilesrc.c:
63402         * gst/multipart/multipartdemux.c:
63403         * gst/multipart/multipartmux.c:
63404         * gst/qtdemux/qtdemux.c:
63405         * gst/rtp/gstrtpjpegpay.c:
63406         * gst/rtsp/gstrtpdec.c:
63407         * gst/rtsp/gstrtspsrc.c:
63408         * gst/smpte/gstsmpte.c:
63409         * gst/smpte/gstsmptealpha.c:
63410         * gst/spectrum/gstspectrum.c:
63411         * gst/udp/gstmultiudpsink.c:
63412         * gst/udp/gstudpsink.c:
63413         * gst/udp/gstudpsrc.c:
63414         * gst/videobox/gstvideobox.c:
63415         * gst/videocrop/gstaspectratiocrop.c:
63416         * gst/videocrop/gstvideocrop.c:
63417         * gst/videofilter/gstgamma.c:
63418         * gst/videofilter/gstvideobalance.c:
63419         * gst/videofilter/gstvideoflip.c:
63420         * gst/videomixer/videomixer.c:
63421         * gst/wavenc/gstwavenc.c:
63422         * gst/wavparse/gstwavparse.c:
63423         * win32/common/config.h:
63424           Update and add documentation for plugins with no deps (gst).
63425           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
63426
63427 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
63428
63429         * tests/examples/spectrum/demo-audiotest.c:
63430         * tests/examples/spectrum/demo-osssrc.c:
63431           Fix example apps by drawing in the main-loop.
63432
63433 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63434
63435         * tests/check/Makefile.am:
63436           tests: fix build of aspectratio crop unit test in uninstalled environment.
63437
63438 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63439
63440         * .gitignore:
63441           Make git ignore backup files
63442
63443 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
63444
63445         * gst/multipart/multipartdemux.c:
63446           Plug a memory leak in a debug message.
63447
63448 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
63449
63450         * gst/udp/gstudpnetutils.c:
63451           Correct return value from gst_udp_get_addr() when no known family is found.
63452
63453 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
63454
63455         * configure.ac:
63456         * ext/soup/gstsouphttpsrc.c:
63457           Use libsoup-gnome for proxy configuration if available
63458           If libsoup-gnome is found use this as it will give us
63459           the GNOME proxy configuration. Otherwise use normal
63460           libsoup.
63461           The GNOME proxy configuration will only be used if
63462           the proxy properties are not set on souphttpsrc
63463           and if the http_proxy environment variable is not
63464           set.
63465           Fixes bug #552140.
63466
63467 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
63468
63469         * gst/qtdemux/qtdemux.c:
63470           Add a few more video fourcc's
63471
63472 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63473
63474         * gst/videocrop/gstaspectratiocrop.c:
63475         * tests/check/Makefile.am:
63476         * tests/check/elements/aspectratiocrop.c:
63477           Add unit test for aspectratiocrop Fixes bug #527951
63478           Add unit test for aspectratiocrop and refactor this element. Added
63479           finalize function to cleanup leaking mutex.
63480
63481 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
63482
63483         * tests/check/elements/.gitignore:
63484           Ignore check binaries
63485
63486 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63487
63488         * gst/audiofx/audioecho.c:
63489           Save some allocations if the echo delay is increased often
63490           Save some allocations if the echo delay is increased often
63491           during playback by always allocating enough memory to hold
63492           data up to the next complete second, i.e. in the worst case
63493           allocate memory for one additional second.
63494
63495 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63496
63497         * docs/plugins/inspect/plugin-1394.xml:
63498         * docs/plugins/inspect/plugin-aasink.xml:
63499         * docs/plugins/inspect/plugin-alaw.xml:
63500         * docs/plugins/inspect/plugin-alpha.xml:
63501         * docs/plugins/inspect/plugin-alphacolor.xml:
63502         * docs/plugins/inspect/plugin-annodex.xml:
63503         * docs/plugins/inspect/plugin-apetag.xml:
63504         * docs/plugins/inspect/plugin-audiofx.xml:
63505         * docs/plugins/inspect/plugin-auparse.xml:
63506         * docs/plugins/inspect/plugin-autodetect.xml:
63507         * docs/plugins/inspect/plugin-avi.xml:
63508         * docs/plugins/inspect/plugin-cacasink.xml:
63509         * docs/plugins/inspect/plugin-cairo.xml:
63510         * docs/plugins/inspect/plugin-cutter.xml:
63511         * docs/plugins/inspect/plugin-debug.xml:
63512         * docs/plugins/inspect/plugin-dv.xml:
63513         * docs/plugins/inspect/plugin-efence.xml:
63514         * docs/plugins/inspect/plugin-effectv.xml:
63515         * docs/plugins/inspect/plugin-equalizer.xml:
63516         * docs/plugins/inspect/plugin-esdsink.xml:
63517         * docs/plugins/inspect/plugin-flac.xml:
63518         * docs/plugins/inspect/plugin-flxdec.xml:
63519         * docs/plugins/inspect/plugin-gamma.xml:
63520         * docs/plugins/inspect/plugin-gconfelements.xml:
63521         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63522         * docs/plugins/inspect/plugin-goom.xml:
63523         * docs/plugins/inspect/plugin-goom2k1.xml:
63524         * docs/plugins/inspect/plugin-halelements.xml:
63525         * docs/plugins/inspect/plugin-icydemux.xml:
63526         * docs/plugins/inspect/plugin-id3demux.xml:
63527         * docs/plugins/inspect/plugin-interleave.xml:
63528         * docs/plugins/inspect/plugin-jpeg.xml:
63529         * docs/plugins/inspect/plugin-level.xml:
63530         * docs/plugins/inspect/plugin-matroska.xml:
63531         * docs/plugins/inspect/plugin-mulaw.xml:
63532         * docs/plugins/inspect/plugin-multifile.xml:
63533         * docs/plugins/inspect/plugin-multipart.xml:
63534         * docs/plugins/inspect/plugin-navigationtest.xml:
63535         * docs/plugins/inspect/plugin-ossaudio.xml:
63536         * docs/plugins/inspect/plugin-png.xml:
63537         * docs/plugins/inspect/plugin-pulseaudio.xml:
63538         * docs/plugins/inspect/plugin-quicktime.xml:
63539         * docs/plugins/inspect/plugin-replaygain.xml:
63540         * docs/plugins/inspect/plugin-rtp.xml:
63541         * docs/plugins/inspect/plugin-rtsp.xml:
63542         * docs/plugins/inspect/plugin-shout2send.xml:
63543         * docs/plugins/inspect/plugin-smpte.xml:
63544         * docs/plugins/inspect/plugin-soup.xml:
63545         * docs/plugins/inspect/plugin-spectrum.xml:
63546         * docs/plugins/inspect/plugin-speex.xml:
63547         * docs/plugins/inspect/plugin-taglib.xml:
63548         * docs/plugins/inspect/plugin-udp.xml:
63549         * docs/plugins/inspect/plugin-video4linux2.xml:
63550         * docs/plugins/inspect/plugin-videobalance.xml:
63551         * docs/plugins/inspect/plugin-videobox.xml:
63552         * docs/plugins/inspect/plugin-videoflip.xml:
63553         * docs/plugins/inspect/plugin-videomixer.xml:
63554         * docs/plugins/inspect/plugin-wavenc.xml:
63555         * docs/plugins/inspect/plugin-wavpack.xml:
63556         * docs/plugins/inspect/plugin-wavparse.xml:
63557         * docs/plugins/inspect/plugin-ximagesrc.xml:
63558           Update plugin version in documentation
63559
63560 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63561
63562         * gst/videocrop/gstvideocrop.c:
63563           Fix link in documentation of videocrop element
63564
63565 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63566
63567         * docs/plugins/Makefile.am:
63568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63570         * docs/plugins/gst-plugins-good-plugins.args:
63571         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63572         * docs/plugins/gst-plugins-good-plugins.interfaces:
63573         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63574         * docs/plugins/inspect/plugin-videocrop.xml:
63575         * gst/videocrop/gstaspectratiocrop.c:
63576           Add documentation for aspectratiocrop
63577
63578 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63579
63580         * win32/common/config.h:
63581           Update win32/common/config.h for the new development cycle
63582
63583 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63584
63585         * gst/audiofx/audioecho.c:
63586           Add note that audioecho's reverb sounds metallic
63587           Add a note to the docs that audioecho's reverb will
63588           sound metallic. This happens because for a real
63589           reverb filter additional filtering is necessary.
63590           Also note which values should be used for the delay
63591           property to get an echo effect.
63592
63593 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
63594
63595         * .gitignore:
63596         * docs/plugins/.gitignore:
63597         * po/.gitignore:
63598         * tests/examples/audiofx/.gitignore:
63599           More entries for the gitignores
63600
63601 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63602
63603         * tests/check/elements/videocrop.c:
63604           skip video/x-raw-gray in videocrop unit test
63605           A recent commit added video/x-raw-gray support to videocrop. However
63606           this lets the videocrop unit test fail. Because videotestsrc can't
63607           generate this format.
63608
63609 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63610
63611         * gst/videocrop/Makefile.am:
63612         * gst/videocrop/gstaspectratiocrop.c:
63613         * gst/videocrop/gstaspectratiocrop.h:
63614         * gst/videocrop/gstvideocrop.c:
63615           Add aspectratiocrop element. Fixes bug #527951
63616           Add new aspectratiocrop element that crops the video
63617           to a specified aspect ratio using videocrop.
63618
63619 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63620
63621         * gst/videocrop/gstvideocrop.c:
63622           Fix navigation event forwarding while cropping. Fixes bug #567992.
63623           Fix the navigation event forwarding while cropping by adjusting
63624           the mouse position by the amount of cropped pixels.
63625
63626 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
63627
63628         * configure.ac:
63629           Fix linking on Solaris. Fixes bug #568809.
63630           Check for the socket library which is needed
63631           for socket() on Solaris.
63632
63633 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
63634
63635         * configure.ac:
63636           Bump version number again -> 0.10.13.1
63637
63638 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
63639
63640         * gst-plugins-good.doap:
63641           Add releases 0.10.12 and 0.10.13 to the doap file
63642
63643 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
63644
63645         * common:
63646           Update common snapshot.
63647
63648 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
63649
63650         * configure.ac:
63651         * win32/common/config.h:
63652           Back to devel -> 0.10.12.1
63653
63654 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
63655
63656         * configure.ac:
63657           Release 0.10.12
63658
63659 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
63660
63661         * gst/qtdemux/qtdemux.c:
63662           Fix for security advisory TKADV2009-0xx
63663           Fix potential buffer overflows while reading quicktime headers.
63664           Security issue noticed by Tobias Klein.
63665
63666 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
63667
63668         * ext/flac/gstflacdec.c:
63669           Fix typo and small flaw in flac decoder
63670
63671 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
63672
63673         * common:
63674           Fix pre-commit hook
63675
63676 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
63677
63678         * docs/plugins/Makefile.am:
63679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63681         * docs/plugins/gst-plugins-good-plugins.args:
63682         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63683         * docs/plugins/inspect/plugin-audiofx.xml:
63684         * docs/plugins/inspect/plugin-videocrop.xml:
63685         * gst/audiofx/Makefile.am:
63686         * gst/audiofx/audioecho.c:
63687         * gst/audiofx/audioecho.h:
63688         * gst/audiofx/audiofx.c:
63689         * gst/audiofx/audioreverb.c:
63690         * gst/audiofx/audioreverb.h:
63691         * tests/check/Makefile.am:
63692         * tests/check/elements/audioecho.c:
63693         * tests/check/elements/audioreverb.c:
63694           Rename audioreverb to audioecho. Fixes bug #568395.
63695           The element can add an echo and a simple reverb effect to
63696           an audio stream but for a real reverb filter it would need
63697           some additional filtering to prevent a metallic-sounding
63698           result.
63699
63700 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63701
63702         * gst/rtsp/gstrtspsrc.c:
63703           Free leftover udp ports (if any) when a setup request fails.
63704
63705 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
63706
63707         * autogen.sh:
63708         * common:
63709           Install and use pre-commit indentation hook from common
63710
63711 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63712
63713         * ext/flac/gstflacdec.c:
63714           Whitespace fixes and some improved debug lines.
63715
63716 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
63717
63718         * autogen.sh:
63719           autogen.sh : Use git submodule
63720
63721 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63722
63723           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
63724           Original commit message from CVS:
63725           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
63726           Fix error code (the message string also needs love, but not today).
63727
63728 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
63729
63730           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
63731           Original commit message from CVS:
63732           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
63733           * gst/videocrop/gstvideocrop.c:
63734           (gst_video_crop_get_image_details_from_caps):
63735           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
63736
63737 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63738
63739           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
63740           Original commit message from CVS:
63741           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
63742           Set the default value in the instance init function.
63743
63744 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63745
63746           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
63747           Original commit message from CVS:
63748           * docs/plugins/Makefile.am:
63749           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63750           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63751           * docs/plugins/gst-plugins-good-plugins.args:
63752           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63753           * docs/plugins/inspect/plugin-audiofx.xml:
63754           * docs/plugins/inspect/plugin-spectrum.xml:
63755           * gst/audiofx/Makefile.am:
63756           * gst/audiofx/audiofx.c: (plugin_init):
63757           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
63758           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
63759           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
63760           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
63761           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
63762           * gst/audiofx/audioreverb.h:
63763           * tests/check/Makefile.am:
63764           * tests/check/elements/audioreverb.c: (setup_reverb),
63765           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
63766           Add an echo/reverb filter to the audiofx plugin, with configurable
63767           echo delay, intensity and feedback. Fixes bug #567874.
63768
63769 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63770
63771           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
63772           Original commit message from CVS:
63773           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
63774           (gst_spectrum_transform_ip):
63775           * gst/spectrum/gstspectrum.h:
63776           Implement a simple compensation algorithm for rounding errors.
63777           This makes sure that a spectrum message is posted on the bus
63778           every interval nanoseconds. Fixes bug #567955.
63779
63780 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
63781
63782           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
63783           Original commit message from CVS:
63784           * sys/osxaudio/Makefile.am:
63785           Link against CoreServices (needed for osx 10.4) and fix up the linker
63786           flags. Fixes #567853.
63787
63788 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63789
63790           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
63791           Original commit message from CVS:
63792           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
63793           Catch invalid and commonly wrong playback rates in the elst atoms.
63794           Fixes #567800.
63795
63796 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63797
63798           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
63799           Original commit message from CVS:
63800           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
63801           Don't call gst_fft_f32_free() with NULL to prevent a
63802           crash. Fixes bug #567642.
63803
63804 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63805
63806           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
63807           Original commit message from CVS:
63808           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
63809           * gst/spectrum/gstspectrum.h:
63810           Use correct types for frame/fft counters and some minor
63811           cleanup.
63812
63813 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
63814
63815           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
63816           Original commit message from CVS:
63817           Patch by: Lennart Poettering <lennart at poettering dot net>
63818           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
63819           (gst_pulseprobe_free):
63820           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
63821
63822 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63823
63824           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
63825           Original commit message from CVS:
63826           * gst/spectrum/Makefile.am:
63827           * gst/spectrum/README:
63828           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
63829           (gst_spectrum_class_init), (gst_spectrum_init),
63830           (gst_spectrum_reset_state), (gst_spectrum_finalize),
63831           (gst_spectrum_set_property), (gst_spectrum_start),
63832           (gst_spectrum_stop), (gst_spectrum_setup),
63833           (gst_spectrum_transform_ip):
63834           * gst/spectrum/gstspectrum.h:
63835           Post a spectrum message on the bus for every interval, even
63836           if the interval is small than the length of the FFT.
63837           Fixes bug #567642.
63838           Major cleanup of the spectrum element.
63839
63840 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63841
63842           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
63843           Original commit message from CVS:
63844           * configure.ac:
63845           * gst/audiofx/Makefile.am:
63846           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
63847           (gst_audio_fir_filter_class_init),
63848           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
63849           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
63850           (gst_audio_fir_filter_set_property),
63851           (gst_audio_fir_filter_get_property):
63852           * gst/audiofx/audiofirfilter.h:
63853           * gst/audiofx/audiofx.c: (plugin_init):
63854           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
63855           (gst_audio_iir_filter_class_init),
63856           (gst_audio_iir_filter_update_coefficients),
63857           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
63858           (gst_audio_iir_filter_finalize),
63859           (gst_audio_iir_filter_set_property),
63860           (gst_audio_iir_filter_get_property):
63861           * gst/audiofx/audioiirfilter.h:
63862           Add audioiirfilter and audiofirfilter elements which allow
63863           generic IIR/FIR filters to be implemented by providing the
63864           filter coefficients. Fixes bug #567577.
63865           * docs/plugins/Makefile.am:
63866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63868           * docs/plugins/gst-plugins-good-plugins.args:
63869           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63870           * docs/plugins/gst-plugins-good-plugins.signals:
63871           * docs/plugins/inspect/plugin-alaw.xml:
63872           * docs/plugins/inspect/plugin-audiofx.xml:
63873           * docs/plugins/inspect/plugin-avi.xml:
63874           * docs/plugins/inspect/plugin-flac.xml:
63875           * docs/plugins/inspect/plugin-mulaw.xml:
63876           * docs/plugins/inspect/plugin-video4linux2.xml:
63877           * docs/plugins/inspect/plugin-wavparse.xml:
63878           Add documentation for the audioiirfilter and audiofirfilter
63879           elements.
63880           * tests/check/Makefile.am:
63881           * tests/check/elements/audiofirfilter.c: (on_message),
63882           (on_rate_changed), (on_handoff), (GST_START_TEST),
63883           (audiofirfilter_suite):
63884           * tests/check/elements/audioiirfilter.c: (on_message),
63885           (on_rate_changed), (on_handoff), (GST_START_TEST),
63886           (audioiirfilter_suite):
63887           * tests/examples/Makefile.am:
63888           * tests/examples/audiofx/Makefile.am:
63889           * tests/examples/audiofx/firfilter-example.c: (on_message),
63890           (on_rate_changed), (main):
63891           * tests/examples/audiofx/iirfilter-example.c: (on_message),
63892           (on_rate_changed), (main):
63893           Add unit tests and example applications for the two filter
63894           elements.
63895
63896 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
63897
63898           gst/qtdemux/qtdemux.c: Fix format string for guint64.
63899           Original commit message from CVS:
63900           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
63901           * gst/qtdemux/qtdemux.c:
63902           Fix format string for guint64.
63903
63904 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
63905
63906           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
63907           Original commit message from CVS:
63908           * sys/osxaudio/Makefile.am:
63909           osxaudio plugin now requires AudioUnit framework, so link against that.
63910           Clean up tabs v spaces while I'm there.
63911
63912 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63913
63914           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
63915           Original commit message from CVS:
63916           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
63917           (print_stats), (main):
63918           Add some example code for printing the RTP manager stats.
63919
63920 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63921
63922           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
63923           Original commit message from CVS:
63924           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
63925           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
63926           (gst_audio_cheb_band_set_property):
63927           * gst/audiofx/audiochebband.h:
63928           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
63929           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
63930           (gst_audio_cheb_limit_set_property):
63931           * gst/audiofx/audiocheblimit.h:
63932           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
63933           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
63934           (gst_audio_wsincband_set_property):
63935           * gst/audiofx/audiowsincband.h:
63936           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
63937           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
63938           (gst_audio_wsinclimit_set_property):
63939           * gst/audiofx/audiowsinclimit.h:
63940           Use a custom mutex for protecting the instance fields instead of
63941           the GstObject lock. Using the latter can lead to deadlocks, especially
63942           with the FIR filters when updating the latency.
63943
63944 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63945
63946           gst/audiofx/: Implement a base class for generic audio FIR filters.
63947           Original commit message from CVS:
63948           * gst/audiofx/Makefile.am:
63949           * gst/audiofx/audiofxbasefirfilter.c:
63950           (gst_audio_fx_base_fir_filter_dispose),
63951           (gst_audio_fx_base_fir_filter_base_init),
63952           (gst_audio_fx_base_fir_filter_class_init),
63953           (gst_audio_fx_base_fir_filter_init),
63954           (gst_audio_fx_base_fir_filter_push_residue),
63955           (gst_audio_fx_base_fir_filter_setup),
63956           (gst_audio_fx_base_fir_filter_transform),
63957           (gst_audio_fx_base_fir_filter_start),
63958           (gst_audio_fx_base_fir_filter_stop),
63959           (gst_audio_fx_base_fir_filter_query),
63960           (gst_audio_fx_base_fir_filter_query_type),
63961           (gst_audio_fx_base_fir_filter_event),
63962           (gst_audio_fx_base_fir_filter_set_kernel):
63963           * gst/audiofx/audiofxbasefirfilter.h:
63964           * gst/audiofx/audiofxbaseiirfilter.c:
63965           Implement a base class for generic audio FIR filters.
63966           * gst/audiofx/audiowsincband.c:
63967           (gst_gst_audio_wsincband_mode_get_type),
63968           (gst_gst_audio_wsincband_window_get_type),
63969           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
63970           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
63971           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
63972           (gst_audio_wsincband_get_property):
63973           * gst/audiofx/audiowsincband.h:
63974           * gst/audiofx/audiowsinclimit.c:
63975           (gst_audio_wsinclimit_mode_get_type),
63976           (gst_audio_wsinclimit_window_get_type),
63977           (gst_audio_wsinclimit_base_init),
63978           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
63979           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
63980           (gst_audio_wsinclimit_set_property),
63981           (gst_audio_wsinclimit_get_property):
63982           * gst/audiofx/audiowsinclimit.h:
63983           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
63984           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
63985           Use this new base class for audiowsincband and audiowsinclimit.
63986           Also cleanup both elements.
63987
63988 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
63989
63990           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
63991           Original commit message from CVS:
63992           * gst/qtdemux/qtdemux.c:
63993           In push mode, error out if we get EOS before we've created any srcpads.
63994           Handle (in pull mode) some files that have a truncated moov atom where
63995           the final sub-atom is a 'free' atom and the contents of that are not
63996           present in the file.
63997
63998 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63999
64000           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
64001           Original commit message from CVS:
64002           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
64003           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
64004           Some cleanups, refactoring and minor enhancements in caps handling.
64005           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
64006           (gst_matroska_mux_init), (gst_matroska_pad_reset),
64007           (gst_matroska_pad_free), (gst_matroska_mux_reset),
64008           (gst_matroska_mux_video_pad_setcaps),
64009           (gst_matroska_mux_request_new_pad):
64010           * tests/check/elements/matroskamux.c: (teardown_src_pad):
64011           Only remove, release or reset what is appropriate upon state change.
64012
64013 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64014
64015           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
64016           Original commit message from CVS:
64017           * ext/pulse/pulsesink.c:
64018           * ext/pulse/pulsesink.h:
64019           Use a mutex to protect the current stream pointer, and ignore
64020           callbacks for stream objects that have been destroyed already.
64021           Fixes problems with unprepare/prepare cycles caused by the input
64022           caps changing, without reintroducing bug #556986.
64023
64024 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64025
64026           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
64027           Original commit message from CVS:
64028           * sys/v4l2/gstv4l2src.c:
64029           Remove () from translateable string, so that it makes more sense.
64030
64031 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64032
64033           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
64034           Original commit message from CVS:
64035           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
64036           Minor fix/cleanup in header field calculation.
64037
64038 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64039
64040           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
64041           Original commit message from CVS:
64042           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
64043           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
64044           * gst/matroska/matroska-mux.h:
64045           Remove internal taglist and fully use tagsetter interface.
64046
64047 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64048
64049           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
64050           Original commit message from CVS:
64051           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
64052           (gst_avi_mux_riff_get_avi_header):
64053           * gst/avi/gstavimux.h:
64054           Ensure header size invariance during subsequent rewrite by using
64055           tags snapshot.
64056
64057 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64058
64059           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
64060           Original commit message from CVS:
64061           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
64062           Don't wait for the pulse mainloop when destroying the stream.
64063           Fixes a deadlock when the pulsedaemon goes away while pulsesink
64064           is PLAYING. Fixes bug #556986.
64065
64066 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
64067
64068           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
64069           Original commit message from CVS:
64070           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
64071           Luotao Fu <l dot fu at pengutronix dot de>
64072           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
64073           (gst_v4l2_get_caps_info):
64074           Add support for grayscale v4l2 devices. Fixes bug #566616.
64075
64076 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64077
64078           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
64079           Original commit message from CVS:
64080           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
64081           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
64082           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
64083           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
64084           * gst/qtdemux/qtdemux.h:
64085           * gst/qtdemux/quicktime.c: (plugin_init):
64086           Streamline tag handling and pass unparsed tags as binary blob
64087           in private tag.
64088
64089 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64090
64091           gst/audiofx/: Implement a base class for IIR filters.
64092           Original commit message from CVS:
64093           * gst/audiofx/Makefile.am:
64094           * gst/audiofx/audiofxbaseiirfilter.c:
64095           (gst_audio_fx_base_iir_filter_base_init),
64096           (gst_audio_fx_base_iir_filter_dispose),
64097           (gst_audio_fx_base_iir_filter_class_init),
64098           (gst_audio_fx_base_iir_filter_init),
64099           (gst_audio_fx_base_iir_filter_calculate_gain),
64100           (gst_audio_fx_base_iir_filter_set_coefficients),
64101           (gst_audio_fx_base_iir_filter_setup), (process),
64102           (gst_audio_fx_base_iir_filter_transform_ip),
64103           (gst_audio_fx_base_iir_filter_stop):
64104           * gst/audiofx/audiofxbaseiirfilter.h:
64105           Implement a base class for IIR filters.
64106           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
64107           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
64108           (generate_coefficients), (gst_audio_cheb_band_set_property),
64109           (gst_audio_cheb_band_setup):
64110           * gst/audiofx/audiochebband.h:
64111           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
64112           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
64113           (generate_coefficients), (gst_audio_cheb_limit_set_property),
64114           (gst_audio_cheb_limit_setup):
64115           * gst/audiofx/audiocheblimit.h:
64116           Use the IIR filter base class for the chebyshev filters.
64117
64118 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
64119
64120           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
64121           Original commit message from CVS:
64122           Patch by: Justin Karnegas <justin@affinix.com> and
64123           Michael Smith <msmith@songbirdnest.com>
64124           * sys/osxaudio/gstosxaudio.c:
64125           * sys/osxaudio/gstosxaudioelement.c:
64126           * sys/osxaudio/gstosxaudioelement.h:
64127           * sys/osxaudio/gstosxaudiosink.c:
64128           * sys/osxaudio/gstosxaudiosink.h:
64129           * sys/osxaudio/gstosxaudiosrc.c:
64130           * sys/osxaudio/gstosxaudiosrc.h:
64131           * sys/osxaudio/gstosxringbuffer.c:
64132           * sys/osxaudio/gstosxringbuffer.h:
64133           Rewrite osxaudio to work more flexibly and more reliably, using a
64134           different abstraction layer of coreaudio that is the recommended way of
64135           doing low-level audio I/O on OSX.
64136           Fixes byg #564948.
64137
64138 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64139
64140           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
64141           Original commit message from CVS:
64142           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
64143           Add example RTP transcoding pipeline from any file decodedable with
64144           uridecodebin.
64145
64146 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64147
64148           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
64149           Original commit message from CVS:
64150           * tests/examples/rtp/.cvsignore:
64151           * tests/examples/rtp/Makefile.am:
64152           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
64153           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
64154           Add two C examples of using gstrtpbin as a sender and a receiver.
64155
64156 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64157
64158           ChangeLog: Remove conflict marker from ChangeLog
64159           Original commit message from CVS:
64160           * ChangeLog:
64161           Remove conflict marker from ChangeLog
64162
64163 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
64164
64165           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
64166           Original commit message from CVS:
64167           Patch by: j^ <j at oil21.org>
64168           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
64169           (qtdemux_audio_caps):
64170           Add codec mapping for xvid, fmp4 and ac3 tracks.
64171           Fixes #565850
64172
64173 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64174
64175           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
64176           Original commit message from CVS:
64177           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
64178           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
64179           (gst_smokeenc_chain), (gst_smokeenc_change_state):
64180           * ext/jpeg/gstsmokeenc.h:
64181           Implement getcaps function.
64182           Set caps on the pad and on all outgoing buffers.
64183           Fixes #565441.
64184
64185 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64186
64187           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
64188           Original commit message from CVS:
64189           * ext/pulse/pulsemixerctrl.c:
64190           And remove temporary comment pointing to the bug ticket.
64191           * gst/avi/gstavimux.c:
64192           Move reoccuring logging to LOG and log instance too.
64193
64194 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64195
64196           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
64197           Original commit message from CVS:
64198           * ext/pulse/pulsemixerctrl.c:
64199           Don't leak the pa_operation.
64200
64201 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64202
64203           configure.ac: Require core cvs.
64204           Original commit message from CVS:
64205           * configure.ac:
64206           Require core cvs.
64207
64208 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64209
64210           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
64211           Original commit message from CVS:
64212           * gst/avi/gstavimux.c:
64213           Rename api from _flush to _reset_tags.
64214
64215 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64216
64217           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
64218           Original commit message from CVS:
64219           * gst/avi/gstavimux.c:
64220           Use new tagsetter api to flush tags.
64221
64222 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64223
64224           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
64225           Original commit message from CVS:
64226           * tests/check/elements/deinterleave.c: (deinterleave_suite):
64227           Increase timeout to 3 minutes to prevent timeouts.
64228
64229 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64230
64231           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
64232           Original commit message from CVS:
64233           * tests/check/elements/interleave.c: (interleave_suite):
64234           Increase timeout to 3 minutes to prevent timeouts.
64235
64236 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64237
64238           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
64239           Original commit message from CVS:
64240           * gst/avi/gstavimux.c:
64241           * gst/avi/gstavimux.h:
64242           Totally remove the internal taglists and fully use tagsetter.
64243
64244 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64245
64246           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
64247           Original commit message from CVS:
64248           * gst/avi/gstavimux.c:
64249           Instead of filtering wrongly just use the mergemode. Applications is
64250           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
64251           avi for real (I hope). Everyone chime in, before I fix the others.
64252
64253 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64254
64255           ext/pulse/pulsemixerctrl.c: Add note about memleak.
64256           Original commit message from CVS:
64257           * ext/pulse/pulsemixerctrl.c:
64258           Add note about memleak.
64259
64260 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
64261
64262           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
64263           Original commit message from CVS:
64264           * m4/Makefile.am:
64265           A couple more .m4 that aren't shipped anymore with gettext 0.17.
64266
64267 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
64268
64269           Switch to using GstStaticPadTemplate.
64270           Original commit message from CVS:
64271           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
64272           (gst_flac_dec_init):
64273           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
64274           (gst_alaw_dec_init):
64275           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
64276           (gst_alaw_enc_init):
64277           * gst/law/alaw.c: (plugin_init):
64278           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
64279           (gst_mulawdec_init):
64280           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
64281           (gst_mulawenc_init):
64282           * gst/law/mulaw.c: (plugin_init):
64283           Switch to using GstStaticPadTemplate.
64284           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
64285           Don't forget to free the addrinfo structure.
64286           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
64287           (gst_wavparse_sink_activate):
64288           Don't forget to unref the GstAdapter.
64289
64290 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
64291
64292           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
64293           Original commit message from CVS:
64294           * m4/Makefile.am:
64295           inttypes.m4 hasn't been available since gettext-0.15, and since we now
64296           require gettext >= 0.17 ... we can remove it from the list of files to
64297           dist.
64298
64299 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
64300
64301         * gst-plugins-good.spec.in:
64302           smaller spec file updates
64303           Original commit message from CVS:
64304           smaller spec file updates
64305
64306 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64307
64308           gst/avi/gstavidemux.c: More logging.
64309           Original commit message from CVS:
64310           * gst/avi/gstavidemux.c:
64311           More logging.
64312           * gst/avi/gstavimux.c:
64313           Handle more metadata fields. Better estimate of metadata size. Don't
64314           merge received tags, if application has specified tags using
64315           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
64316
64317 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64318
64319           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
64320           Original commit message from CVS:
64321           * tests/check/Makefile.am:
64322           Also ignore pulsemixer for the states unit test.
64323
64324 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64325
64326           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
64327           Original commit message from CVS:
64328           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
64329           Add an EOI marker at the end of the jpeg frame when it's missing.
64330           Fixes #563056.
64331
64332 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64333
64334           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
64335           Original commit message from CVS:
64336           * tests/check/elements/videocrop.c: (check_1x1_buffer):
64337           Update the unit test for the new color values for BT.601 red.
64338           Fixes bug #563510.
64339
64340 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64341
64342           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
64343           Original commit message from CVS:
64344           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
64345           Restore previous behaviour of not passing QoS and navigation
64346           events upstream, which presumably wasn't meant to be changed.
64347
64348 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64349
64350           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
64351           Original commit message from CVS:
64352           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
64353           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
64354           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
64355           (gst_dvdemux_chain), (gst_dvdemux_loop),
64356           (gst_dvdemux_change_state):
64357           Add srcpads only when needed and remove them again when going
64358           back to READY. This prevents stalled pipelines if there's no
64359           audio inside the DV stream, which happens for many MXF files.
64360
64361 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64362
64363           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
64364           Original commit message from CVS:
64365           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
64366           (run_server):
64367           The ports in libsoup are unsigned integers and not signed
64368           integers.
64369
64370 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64371
64372           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
64373           Original commit message from CVS:
64374           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
64375           Forward all events upstream unless it's something we really
64376           don't handle. This fixes latency configuration of pipelines.
64377
64378 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64379
64380           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
64381           Original commit message from CVS:
64382           * ext/dv/gstdv.c: (plugin_init):
64383           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
64384           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
64385           Really call dv_init() exactly one time, not one time for
64386           the demuxer and one time for the decoder.
64387
64388 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64389
64390           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
64391           Original commit message from CVS:
64392           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
64393           Copy incomming timestamp to outgoing packets.
64394
64395 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64396
64397           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
64398           Original commit message from CVS:
64399           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
64400           (gst_rtp_mp4v_pay_event):
64401           Don't try to push packets before we could find a valid config
64402           startcode. Fixes #563509.
64403
64404 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
64405
64406           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
64407           Original commit message from CVS:
64408           Patch by: Brian Cameron <brian.cameron at sun dot com>
64409           * sys/sunaudio/gstsunaudiomixerctrl.c:
64410           (gst_sunaudiomixer_ctrl_open):
64411           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
64412
64413 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
64414
64415           configure.ac: Make usage of libv4l optional by a configure parameter.
64416           Original commit message from CVS:
64417           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
64418           * configure.ac:
64419           Make usage of libv4l optional by a configure parameter.
64420           Fixes bug #563504.
64421
64422 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64423
64424           Add documentation for matroskamux and matroskademux and update the inspection xml files.
64425           Original commit message from CVS:
64426           * docs/plugins/Makefile.am:
64427           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64429           * docs/plugins/gst-plugins-good-plugins.args:
64430           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64431           * docs/plugins/gst-plugins-good-plugins.interfaces:
64432           * docs/plugins/inspect/plugin-1394.xml:
64433           * docs/plugins/inspect/plugin-aasink.xml:
64434           * docs/plugins/inspect/plugin-alaw.xml:
64435           * docs/plugins/inspect/plugin-alpha.xml:
64436           * docs/plugins/inspect/plugin-alphacolor.xml:
64437           * docs/plugins/inspect/plugin-annodex.xml:
64438           * docs/plugins/inspect/plugin-apetag.xml:
64439           * docs/plugins/inspect/plugin-audiofx.xml:
64440           * docs/plugins/inspect/plugin-auparse.xml:
64441           * docs/plugins/inspect/plugin-autodetect.xml:
64442           * docs/plugins/inspect/plugin-avi.xml:
64443           * docs/plugins/inspect/plugin-cacasink.xml:
64444           * docs/plugins/inspect/plugin-cairo.xml:
64445           * docs/plugins/inspect/plugin-cutter.xml:
64446           * docs/plugins/inspect/plugin-debug.xml:
64447           * docs/plugins/inspect/plugin-dv.xml:
64448           * docs/plugins/inspect/plugin-efence.xml:
64449           * docs/plugins/inspect/plugin-effectv.xml:
64450           * docs/plugins/inspect/plugin-equalizer.xml:
64451           * docs/plugins/inspect/plugin-esdsink.xml:
64452           * docs/plugins/inspect/plugin-flac.xml:
64453           * docs/plugins/inspect/plugin-flxdec.xml:
64454           * docs/plugins/inspect/plugin-gamma.xml:
64455           * docs/plugins/inspect/plugin-gconfelements.xml:
64456           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64457           * docs/plugins/inspect/plugin-goom.xml:
64458           * docs/plugins/inspect/plugin-goom2k1.xml:
64459           * docs/plugins/inspect/plugin-halelements.xml:
64460           * docs/plugins/inspect/plugin-icydemux.xml:
64461           * docs/plugins/inspect/plugin-id3demux.xml:
64462           * docs/plugins/inspect/plugin-interleave.xml:
64463           * docs/plugins/inspect/plugin-jpeg.xml:
64464           * docs/plugins/inspect/plugin-level.xml:
64465           * docs/plugins/inspect/plugin-matroska.xml:
64466           * docs/plugins/inspect/plugin-monoscope.xml:
64467           * docs/plugins/inspect/plugin-mulaw.xml:
64468           * docs/plugins/inspect/plugin-multifile.xml:
64469           * docs/plugins/inspect/plugin-multipart.xml:
64470           * docs/plugins/inspect/plugin-navigationtest.xml:
64471           * docs/plugins/inspect/plugin-ossaudio.xml:
64472           * docs/plugins/inspect/plugin-png.xml:
64473           * docs/plugins/inspect/plugin-pulseaudio.xml:
64474           * docs/plugins/inspect/plugin-quicktime.xml:
64475           * docs/plugins/inspect/plugin-replaygain.xml:
64476           * docs/plugins/inspect/plugin-rtp.xml:
64477           * docs/plugins/inspect/plugin-rtsp.xml:
64478           * docs/plugins/inspect/plugin-shout2send.xml:
64479           * docs/plugins/inspect/plugin-smpte.xml:
64480           * docs/plugins/inspect/plugin-soup.xml:
64481           * docs/plugins/inspect/plugin-spectrum.xml:
64482           * docs/plugins/inspect/plugin-speex.xml:
64483           * docs/plugins/inspect/plugin-taglib.xml:
64484           * docs/plugins/inspect/plugin-udp.xml:
64485           * docs/plugins/inspect/plugin-video4linux2.xml:
64486           * docs/plugins/inspect/plugin-videobalance.xml:
64487           * docs/plugins/inspect/plugin-videobox.xml:
64488           * docs/plugins/inspect/plugin-videocrop.xml:
64489           * docs/plugins/inspect/plugin-videoflip.xml:
64490           * docs/plugins/inspect/plugin-videomixer.xml:
64491           * docs/plugins/inspect/plugin-wavenc.xml:
64492           * docs/plugins/inspect/plugin-wavpack.xml:
64493           * docs/plugins/inspect/plugin-wavparse.xml:
64494           * docs/plugins/inspect/plugin-ximagesrc.xml:
64495           * gst/matroska/matroska-demux.c:
64496           * gst/matroska/matroska-demux.h:
64497           * gst/matroska/matroska-mux.c:
64498           * gst/matroska/matroska-mux.h:
64499           Add documentation for matroskamux and matroskademux and
64500           update the inspection xml files.
64501
64502 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64503
64504           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
64505           Original commit message from CVS:
64506           * configure.ac:
64507           Apparently AC_CONFIG_MACRO_DIR breaks when using more
64508           than one macro directory, reverting last change.
64509
64510 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64511
64512           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
64513           Original commit message from CVS:
64514           * configure.ac:
64515           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
64516           our M4 macros.
64517
64518 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64519
64520           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
64521           Original commit message from CVS:
64522           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
64523           Provide the parameters that are required for the format string
64524           to fix a compiler warning.
64525
64526 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64527
64528           gst/autodetect/gstautoaudiosrc.c: Fix classification.
64529           Original commit message from CVS:
64530           * gst/autodetect/gstautoaudiosrc.c:
64531           Fix classification.
64532
64533 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64534
64535           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
64536           Original commit message from CVS:
64537           Patch by: Cygwin Ports maintainer
64538           <yselkowitz at users dot sourceforge dot net>
64539           * autogen.sh:
64540           * configure.ac:
64541           Require gettext 0.17 because older versions don't mix with libtool
64542           2.2. At build time an older gettext version will still work.
64543           Fixes bug #556091.
64544
64545 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
64546
64547           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
64548           Original commit message from CVS:
64549           Patch by: Peter Kjellerstedt <pkj at axis com>
64550           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
64551           Make gst_multiudpsink_render() ignore errors from sendto() instead of
64552           breaking streaming. Emit a warning instead. Fixes #562572.
64553
64554 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
64555
64556           Add support for basic and digest authentication in souphttpsrc.
64557           Original commit message from CVS:
64558           Patch by: Ron McOuat <rmcouat at smartt dot com>
64559           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
64560           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
64561           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
64562           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
64563           * ext/soup/gstsouphttpsrc.h:
64564           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
64565           (digest_auth_cb), (run_test), (GST_START_TEST),
64566           (souphttpsrc_suite), (run_server):
64567           Add support for basic and digest authentication in souphttpsrc.
64568           Fixes bug #561775.
64569
64570 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64571
64572           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
64573           Original commit message from CVS:
64574           Patch by: Pepijn Van Eeckhoudt
64575           <pepijn dot vaneeckhoudt at luciad dot com>
64576           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
64577           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
64578           * gst/wavenc/gstwavenc.h:
64579           * gst/wavenc/riff.h:
64580           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
64581
64582 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
64583
64584           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
64585           Original commit message from CVS:
64586           Patch by: 이문형 <iwings at gmail dot com>
64587           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
64588           Prevent further read/write actions taken to the connect-failed socket by
64589           erroring out quickly. See #562258.
64590
64591 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64592
64593           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
64594           Original commit message from CVS:
64595           * tests/examples/level/level-example.c:
64596           Set fakesink to sync. Otherwise people might question the message
64597           interval. Nevertheless the timestamp in the message is what matters.
64598
64599 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64600
64601           tests/icles/.cvsignore: cvsignore newly generated file.
64602           Original commit message from CVS:
64603           * tests/icles/.cvsignore:
64604           cvsignore newly generated file.
64605
64606 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64607
64608           gst/rtp/: Fix the descriptions and fix some email addresses.
64609           Original commit message from CVS:
64610           * gst/rtp/gstasteriskh263.c:
64611           * gst/rtp/gstasteriskh263.h:
64612           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
64613           * gst/rtp/gstrtpL16depay.h:
64614           * gst/rtp/gstrtpL16pay.c:
64615           * gst/rtp/gstrtpL16pay.h:
64616           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
64617           * gst/rtp/gstrtpac3depay.h:
64618           * gst/rtp/gstrtpamrdepay.c:
64619           * gst/rtp/gstrtpamrdepay.h:
64620           * gst/rtp/gstrtpamrpay.c:
64621           * gst/rtp/gstrtpamrpay.h:
64622           * gst/rtp/gstrtpdepay.c:
64623           * gst/rtp/gstrtpdepay.h:
64624           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
64625           * gst/rtp/gstrtpg726depay.c:
64626           * gst/rtp/gstrtpg726pay.c:
64627           * gst/rtp/gstrtpg729depay.c:
64628           * gst/rtp/gstrtpg729pay.c:
64629           * gst/rtp/gstrtpgsmdepay.c:
64630           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
64631           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
64632           * gst/rtp/gstrtph263depay.h:
64633           * gst/rtp/gstrtph263pay.c:
64634           * gst/rtp/gstrtph263pay.h:
64635           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
64636           * gst/rtp/gstrtph263pdepay.h:
64637           * gst/rtp/gstrtph263ppay.c:
64638           * gst/rtp/gstrtph263ppay.h:
64639           * gst/rtp/gstrtph264depay.c:
64640           * gst/rtp/gstrtph264depay.h:
64641           * gst/rtp/gstrtph264pay.c:
64642           * gst/rtp/gstrtph264pay.h:
64643           * gst/rtp/gstrtpilbcdepay.c:
64644           * gst/rtp/gstrtpilbcpay.c:
64645           * gst/rtp/gstrtpjpegdepay.h:
64646           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
64647           * gst/rtp/gstrtpmp1sdepay.h:
64648           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
64649           * gst/rtp/gstrtpmp2tdepay.h:
64650           * gst/rtp/gstrtpmp2tpay.c:
64651           * gst/rtp/gstrtpmp2tpay.h:
64652           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
64653           * gst/rtp/gstrtpmp4apay.c:
64654           * gst/rtp/gstrtpmp4apay.h:
64655           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
64656           * gst/rtp/gstrtpmp4gdepay.h:
64657           * gst/rtp/gstrtpmp4gpay.c:
64658           * gst/rtp/gstrtpmp4gpay.h:
64659           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
64660           * gst/rtp/gstrtpmp4vdepay.h:
64661           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
64662           * gst/rtp/gstrtpmp4vpay.h:
64663           * gst/rtp/gstrtpmpadepay.c:
64664           * gst/rtp/gstrtpmpadepay.h:
64665           * gst/rtp/gstrtpmpapay.c:
64666           * gst/rtp/gstrtpmpapay.h:
64667           * gst/rtp/gstrtpmpvdepay.c:
64668           * gst/rtp/gstrtpmpvdepay.h:
64669           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
64670           * gst/rtp/gstrtppcmapay.c:
64671           * gst/rtp/gstrtppcmudepay.c:
64672           * gst/rtp/gstrtppcmupay.c:
64673           * gst/rtp/gstrtpspeexdepay.c:
64674           * gst/rtp/gstrtpspeexpay.c:
64675           * gst/rtp/gstrtpsv3vdepay.c:
64676           * gst/rtp/gstrtpsv3vdepay.h:
64677           * gst/rtp/gstrtptheoradepay.c:
64678           * gst/rtp/gstrtptheoradepay.h:
64679           * gst/rtp/gstrtptheorapay.c:
64680           * gst/rtp/gstrtptheorapay.h:
64681           * gst/rtp/gstrtpvorbisdepay.c:
64682           * gst/rtp/gstrtpvorbisdepay.h:
64683           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
64684           * gst/rtp/gstrtpvorbispay.h:
64685           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
64686           * gst/rtp/gstrtpvrawpay.c:
64687           Fix the descriptions and fix some email addresses.
64688
64689 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
64690
64691           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
64692           Original commit message from CVS:
64693           2008-11-25  Julien Moutte  <julien@fluendo.com>
64694           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
64695           fourcc
64696           to supported qtdemux video codecs as I found some video clips
64697           using
64698           those.
64699
64700 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64701
64702           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
64703           Original commit message from CVS:
64704           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
64705           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
64706           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
64707           (gst_auto_video_sink_detect):
64708           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
64709           Post an error when we can't set the internal ghostpad target.
64710
64711 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64712
64713           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
64714           Original commit message from CVS:
64715           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
64716           (gst_video_crop_transform), (gst_video_crop_transform_caps),
64717           (gst_video_crop_set_caps), (gst_video_crop_set_property):
64718           * gst/videocrop/gstvideocrop.h:
64719           Fix renegotiation when changing properties using the new basetransform
64720           features. Fixes #561502.
64721           * tests/icles/Makefile.am:
64722           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
64723           Add crazy interactive test unit for dynamically changing properties.
64724
64725 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64726
64727           gst/rtsp/gstrtspsrc.c: Add some more debugging.
64728           Original commit message from CVS:
64729           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
64730           (gst_rtspsrc_parse_range):
64731           Add some more debugging.
64732           Use the reanges received from the server unconditionally.
64733           Fixes #561625.
64734
64735 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64736
64737           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
64738           Original commit message from CVS:
64739           * ext/pulse/pulsesink.c:
64740           Change #if 0 to something more expresive and add pointer to related
64741           bug ticket.
64742
64743 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64744
64745         * ChangeLog:
64746           ChangeLog surgery
64747           Original commit message from CVS:
64748           ChangeLog surgery
64749
64750 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
64751
64752           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
64753           Original commit message from CVS:
64754           Patch by: Tal Shalif <tshalif at nargila dot org>
64755           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
64756           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
64757           the latter don't exist on some systems (mingw). Fixes bug #561992.
64758
64759 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
64760
64761           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
64762           Original commit message from CVS:
64763           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
64764           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
64765           Add transferMode.dnla.org header to HTTP requests as this is
64766           required by the DLNA specs and doesn't hurt in other situations.
64767           Fixes bug #561802.
64768
64769 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
64770
64771           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
64772           Original commit message from CVS:
64773           * sys/osxvideo/osxvideosink.h:
64774           * sys/osxvideo/osxvideosink.m:
64775           Handle video window resizing more correctly, avoiding crashes when
64776           embedding the window and resizing it.
64777
64778 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
64779
64780           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
64781           Original commit message from CVS:
64782           * gst/udp/gstmultiudpsink.c:
64783           * gst/udp/gstudpnetutils.c:
64784           * gst/udp/gstudpnetutils.h:
64785           * gst/udp/gstudpsrc.c:
64786           Fix multiudpsink on OSX by passing the specific length of the socket,
64787           refactor that into a function shared with the same thing in udpsrc.
64788
64789 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64790
64791           gst/wavparse/gstwavparse.c: Fix the scaling code.
64792           Original commit message from CVS:
64793           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
64794           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
64795           (gst_wavparse_stream_headers):
64796           Fix the scaling code.
64797           Fix parsing of the INFO chunks, we were reading the wrong number of
64798           bytes.  Fixes #561580.
64799
64800 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64801
64802           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
64803           Original commit message from CVS:
64804           * gst/matroska/matroska-mux.c:
64805           Fix NULL pointer dereference of an unset codec_id in the recently
64806           added Dirac paths
64807
64808 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64809
64810           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
64811           Original commit message from CVS:
64812           * tests/check/Makefile.am:
64813           Just keep disabling elements that hang the states test until it
64814           works.
64815
64816 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64817
64818           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
64819           Original commit message from CVS:
64820           * ext/libpng/gstpngenc.c:
64821           Don't flush downstream after every buffer - that's not what
64822           this libpng callback is for at all!
64823
64824 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64825
64826           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
64827           Original commit message from CVS:
64828           * sys/v4l2/v4l2src_calls.c:
64829           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
64830           (gst_v4l2src_probe_caps_for_format):
64831           Turns out we don't always get the frame sizes in a predefined
64832           order from lowest to highest resolution, so let's just sort the
64833           list by frame size once we've queried the possible resolutions
64834           rather than assume any particular order. Fixes probed caps for
64835           the camera in my HP2133 mini notebook and makes v4l2src default
64836           to a decent size.
64837
64838 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
64839
64840           gst/matroska/: Make mkvdemux aware of E-AC3.
64841           Original commit message from CVS:
64842           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
64843           * gst/matroska/matroska-ids.h:
64844           Make mkvdemux aware of E-AC3.
64845
64846 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64847
64848           gst/rtp/: Add a jpeg depayloader.
64849           Original commit message from CVS:
64850           * gst/rtp/Makefile.am:
64851           * gst/rtp/gstrtp.c: (plugin_init):
64852           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
64853           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
64854           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
64855           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
64856           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
64857           (gst_rtp_jpeg_depay_change_state),
64858           (gst_rtp_jpeg_depay_plugin_init):
64859           * gst/rtp/gstrtpjpegdepay.h:
64860           Add a jpeg depayloader.
64861           * gst/rtp/gstrtpjpegpay.c:
64862           Set the default properties on the payloader to better defaults.
64863
64864 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64865
64866           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
64867           Original commit message from CVS:
64868           * sys/v4l2/gstv4l2.c:
64869           Give it a primary rank for autovideosrc.
64870
64871 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
64872
64873           gst/rtp/: Add JPEG payloader. Fixes #560756.
64874           Original commit message from CVS:
64875           Patch by: Bjorn Ostby <bjornos at axis dot com>
64876           * gst/rtp/Makefile.am:
64877           * gst/rtp/gstrtp.c: (plugin_init):
64878           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
64879           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
64880           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
64881           (gst_rtp_jpeg_pay_read_quant_table),
64882           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
64883           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
64884           (gst_rtp_jpeg_pay_plugin_init):
64885           * gst/rtp/gstrtpjpegpay.h:
64886           Add JPEG payloader. Fixes #560756.
64887
64888 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
64889
64890           sys/: Fix some spelling mistakes. Fixes #556802.
64891           Original commit message from CVS:
64892           Patch by: Fabricio Godoy <skarllot at gmail dot com>
64893           * sys/oss/gstosssink.c: (gst_oss_sink_open):
64894           * sys/oss/gstosssrc.c: (gst_oss_src_open):
64895           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
64896           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
64897           Fix some spelling mistakes. Fixes #556802.
64898
64899 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64900
64901           gst/equalizer/: Add presets for equalizer. Fixes #522183.
64902           Original commit message from CVS:
64903           * gst/equalizer/GstIirEqualizer10Bands.prs:
64904           * gst/equalizer/GstIirEqualizer3Bands.prs:
64905           * gst/equalizer/Makefile.am:
64906           * gst/equalizer/gstiirequalizer10bands.c:
64907           * gst/equalizer/gstiirequalizer3bands.c:
64908           Add presets for equalizer. Fixes #522183.
64909
64910 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64911
64912           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
64913           Original commit message from CVS:
64914           * gst/rtsp/Makefile.am:
64915           * gst/rtsp/gstrtsp.c: (plugin_init):
64916           * gst/rtsp/gstrtspgoogle.c:
64917           * gst/rtsp/gstrtspgoogle.h:
64918           Remove google extension again, it's not needed anymore because we never
64919           send multiple transports anymore.
64920
64921 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
64922
64923           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
64924           Original commit message from CVS:
64925           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
64926           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
64927           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
64928           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
64929           (gst_rtspsrc_stream_free),
64930           (gst_rtspsrc_stream_configure_udp_sinks),
64931           (gst_rtspsrc_stream_configure_transport),
64932           (gst_rtspsrc_send_dummy_packets),
64933           (gst_rtspsrc_create_transports_string),
64934           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
64935           * gst/rtsp/gstrtspsrc.h:
64936           Add property to configure NAT traversal method.
64937           Ignore EOS from the internal sinks.
64938           Implement sending dummy packets as a (simple) method to open up
64939           some firewalls.
64940           Send PLAY request to the server after we started the udp sources.
64941           Fixes #559545.
64942
64943 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
64944
64945           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
64946           Original commit message from CVS:
64947           Patch by: Yotam <sh dot yotam at gmail dot com>
64948           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
64949           Flush the remaining frames on EOS. Fixes #560641.
64950
64951 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64952
64953           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
64954           Original commit message from CVS:
64955           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
64956           Fix compiler warning about printf formatting.
64957
64958 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
64959
64960           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
64961           Original commit message from CVS:
64962           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
64963           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
64964           segment events instead of sending them from the seeking thread.
64965           Fixes #559288.
64966           (gst_qtdemux_push_pending_newsegment): New helper, sends out
64967           queued newsegment events.
64968           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
64969           call it here, as we only seek when looping, and only push in the
64970           movie state.
64971
64972 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64973
64974           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
64975           Original commit message from CVS:
64976           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
64977           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
64978           * gst/qtdemux/qtdemux_fourcc.h:
64979           * gst/qtdemux/qtdemux_types.c:
64980           Add cover and alternative copyright tag, and enhance some existing
64981           ones by marking them as container atoms.
64982
64983 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64984
64985           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
64986           Original commit message from CVS:
64987           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
64988           Don't ignore the return value of setcaps.
64989
64990 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
64991
64992           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
64993           Original commit message from CVS:
64994           Patch by: Olivier Crete <tester at tester dot ca>
64995           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
64996           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
64997           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
64998           * gst/rtp/gstrtpg729pay.h:
64999           Replace G729 payloader with an improved version. Fixes #532409.
65000
65001 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65002
65003           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
65004           Original commit message from CVS:
65005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
65006           (gst_rtspsrc_change_state):
65007           Only send one transport at a time for improved compatibility with some
65008           broken servers. See #537832.
65009
65010 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65011
65012           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
65013           Original commit message from CVS:
65014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
65015           (gst_rtspsrc_perform_seek):
65016           Only pause/play in the seek handler when the source was playing.
65017           Fixes #529379.
65018
65019 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65020
65021           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
65022           Original commit message from CVS:
65023           * gst/matroska/matroska-mux.c:
65024           (gst_matroska_mux_handle_dirac_packet):
65025           Fix muxing of Dirac streams if the input already has the format
65026           we need, i.e. is the output of matroskademux.
65027
65028 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65029
65030           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
65031           Original commit message from CVS:
65032           * gst/avi/gstavimux.c:
65033           Don't segfault on string typed tags being NULL. Fixes #560155.
65034
65035 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65036
65037           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
65038           Original commit message from CVS:
65039           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
65040           (gst_matroska_mux_audio_pad_setcaps):
65041           Fix mapping AAC profile to Matroska codec id.
65042
65043 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65044
65045           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
65046           Original commit message from CVS:
65047           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65048           (qtdemux_video_caps), (qtdemux_audio_caps):
65049           Refactor some raw audio caps building, and handle >16-bit cases.
65050           Fix/replace building caps from a string description.
65051
65052 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65053
65054           gst/: Make author name consistent with others.
65055           Original commit message from CVS:
65056           * gst/audiofx/audiowsincband.c:
65057           * gst/audiofx/audiowsinclimit.c:
65058           * gst/cutter/gstcutter.c:
65059           Make author name consistent with others.
65060
65061 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
65062
65063           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
65064           Original commit message from CVS:
65065           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
65066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
65067           (gst_rtspsrc_stream_configure_udp_sink):
65068           Pause the RTSP stream before doing a new play request.
65069           Make sure that adding the udpsinks does not cause the rtspsrc to become
65070           a sink. Fixes #559547.
65071
65072 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65073
65074           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
65075           Original commit message from CVS:
65076           * gst/matroska/matroska-ids.h:
65077           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
65078           (gst_matroska_mux_handle_dirac_packet),
65079           (gst_matroska_mux_write_data):
65080           Implement Dirac muxing into Matroska comforming to the spec, i.e.
65081           put all Dirac packages up to a picture into a Matroska block.
65082           TODO: Implement writing of the ReferenceBlock Matroska elements,
65083           currently the Dirac muxing is only 100% correct if Matroska version 2
65084           is selected for muxing.
65085
65086 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
65087
65088           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
65089           Original commit message from CVS:
65090           Patch by: Bastien Nocera <hadess at hadess dot net>,
65091           Hans de Goede <jwrdegoede at fedoraproject dot org>
65092           * configure.ac:
65093           * sys/v4l2/Makefile.am:
65094           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
65095           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
65096           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
65097           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
65098           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
65099           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
65100           (gst_v4l2_get_input), (gst_v4l2_set_input):
65101           * sys/v4l2/v4l2_calls.h:
65102           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
65103           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
65104           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
65105           (gst_v4l2src_fill_format_list),
65106           (gst_v4l2src_probe_caps_for_format_and_size),
65107           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
65108           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
65109           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
65110           (gst_v4l2src_get_nearest_size):
65111           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
65112
65113 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65114
65115           Don't install static libs for plugins. Fixes #550851 for -good.
65116           Original commit message from CVS:
65117           * ext/aalib/Makefile.am:
65118           * ext/annodex/Makefile.am:
65119           * ext/cairo/Makefile.am:
65120           * ext/dv/Makefile.am:
65121           * ext/esd/Makefile.am:
65122           * ext/flac/Makefile.am:
65123           * ext/gconf/Makefile.am:
65124           * ext/gdk_pixbuf/Makefile.am:
65125           * ext/hal/Makefile.am:
65126           * ext/jpeg/Makefile.am:
65127           * ext/ladspa/Makefile.am:
65128           * ext/libcaca/Makefile.am:
65129           * ext/libmng/Makefile.am:
65130           * ext/libpng/Makefile.am:
65131           * ext/mikmod/Makefile.am:
65132           * ext/pulse/Makefile.am:
65133           * ext/raw1394/Makefile.am:
65134           * ext/shout2/Makefile.am:
65135           * ext/soup/Makefile.am:
65136           * ext/speex/Makefile.am:
65137           * ext/taglib/Makefile.am:
65138           * ext/wavpack/Makefile.am:
65139           * gst/alpha/Makefile.am:
65140           * gst/apetag/Makefile.am:
65141           * gst/audiofx/Makefile.am:
65142           * gst/auparse/Makefile.am:
65143           * gst/autodetect/Makefile.am:
65144           * gst/avi/Makefile.am:
65145           * gst/cutter/Makefile.am:
65146           * gst/debug/Makefile.am:
65147           * gst/effectv/Makefile.am:
65148           * gst/equalizer/Makefile.am:
65149           * gst/flx/Makefile.am:
65150           * gst/goom/Makefile.am:
65151           * gst/goom2k1/Makefile.am:
65152           * gst/icydemux/Makefile.am:
65153           * gst/id3demux/Makefile.am:
65154           * gst/interleave/Makefile.am:
65155           * gst/law/Makefile.am:
65156           * gst/level/Makefile.am:
65157           * gst/matroska/Makefile.am:
65158           * gst/median/Makefile.am:
65159           * gst/monoscope/Makefile.am:
65160           * gst/multifile/Makefile.am:
65161           * gst/multipart/Makefile.am:
65162           * gst/oldcore/Makefile.am:
65163           * gst/qtdemux/Makefile.am:
65164           * gst/replaygain/Makefile.am:
65165           * gst/rtp/Makefile.am:
65166           * gst/rtsp/Makefile.am:
65167           * gst/smpte/Makefile.am:
65168           * gst/spectrum/Makefile.am:
65169           * gst/udp/Makefile.am:
65170           * gst/videobox/Makefile.am:
65171           * gst/videocrop/Makefile.am:
65172           * gst/videofilter/Makefile.am:
65173           * gst/videomixer/Makefile.am:
65174           * gst/wavenc/Makefile.am:
65175           * gst/wavparse/Makefile.am:
65176           * sys/directdraw/Makefile.am:
65177           * sys/directsound/Makefile.am:
65178           * sys/oss/Makefile.am:
65179           * sys/osxaudio/Makefile.am:
65180           * sys/osxvideo/Makefile.am:
65181           * sys/sunaudio/Makefile.am:
65182           * sys/v4l2/Makefile.am:
65183           * sys/waveform/Makefile.am:
65184           * sys/ximage/Makefile.am:
65185           Don't install static libs for plugins. Fixes #550851 for -good.
65186
65187 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65188
65189           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
65190           Original commit message from CVS:
65191           * ext/flac/Makefile.am:
65192           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
65193           This fixes compilation if FLAC is installed in an uncommon location
65194           that is not already handled by other CFLAGS. Fixes bug #558711.
65195
65196 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65197
65198           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
65199           Original commit message from CVS:
65200           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
65201           Guard more uncommon formats with ifdefs so that we can compile on older
65202           versions.
65203
65204 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
65205
65206           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
65207           Original commit message from CVS:
65208           Patch by: Nick Haddad <nick at haddads dot net>
65209           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
65210           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
65211           (gst_avi_demux_stream_data):
65212           Invert other uncompressed RGB formats. Fixes #558554.
65213
65214 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65215
65216           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
65217           Original commit message from CVS:
65218           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
65219           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
65220           * gst/wavenc/gstwavenc.h:
65221           Add support for float/double as input and remove the (nowadays)
65222           useless parsing of the depth as we require width==depth.
65223
65224 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65225
65226           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
65227           Original commit message from CVS:
65228           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
65229           * gst/rtp/gstrtpmpapay.c:
65230           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
65231           mpeg version 1. Fixes #558427.
65232
65233 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65234
65235           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
65236           Original commit message from CVS:
65237           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
65238           (gst_rtp_L16_pay_getcaps):
65239           Only put an integral amount of samples in the RTP packet.
65240           Fixes #556641.
65241
65242 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65243
65244           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
65245           Original commit message from CVS:
65246           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
65247           * gst/rtp/gstrtpchannels.h:
65248           Add method to get possible channel positions.
65249
65250 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65251
65252           gst/rtp/Makefile.am: Also commit updated makefile
65253           Original commit message from CVS:
65254           * gst/rtp/Makefile.am:
65255           Also commit updated makefile
65256
65257 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65258
65259           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
65260           Original commit message from CVS:
65261           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
65262           Don't allow width=32,depth=24 as input. WAV requires that the width
65263           is the next integer multiply of 8 from the depth.
65264
65265 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65266
65267           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
65268           Original commit message from CVS:
65269           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
65270           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
65271           (gst_rtp_L16_pay_getcaps):
65272           * gst/rtp/gstrtpchannels.c: (check_channels),
65273           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
65274           (gst_rtp_channels_create_default):
65275           * gst/rtp/gstrtpchannels.h:
65276           Add mappings for multichannel support. Does not completely just work
65277           because the getcaps function does not yet return the allowed channel
65278           mappings. See #556641.
65279
65280 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65281
65282           gst/goom/: Add license headers in all source files. Remove filter.c from
65283           Original commit message from CVS:
65284           * gst/goom/Makefile.am:
65285           * gst/goom/README:
65286           * gst/goom/config_param.c:
65287           * gst/goom/convolve_fx.c:
65288           * gst/goom/drawmethods.c:
65289           * gst/goom/drawmethods.h:
65290           * gst/goom/filters.c:
65291           * gst/goom/filters_mmx.s:
65292           * gst/goom/flying_stars_fx.c:
65293           * gst/goom/goom.h:
65294           * gst/goom/goom_config.h:
65295           * gst/goom/goom_config_param.h:
65296           * gst/goom/goom_core.c:
65297           * gst/goom/goom_filters.h:
65298           * gst/goom/goom_fx.h:
65299           * gst/goom/goom_graphic.h:
65300           * gst/goom/goom_plugin_info.h:
65301           * gst/goom/goom_tools.c:
65302           * gst/goom/goom_tools.h:
65303           * gst/goom/goom_typedefs.h:
65304           * gst/goom/goom_visual_fx.h:
65305           * gst/goom/graphic.c:
65306           * gst/goom/ifs.c:
65307           * gst/goom/ifs.h:
65308           * gst/goom/lines.c:
65309           * gst/goom/lines.h:
65310           * gst/goom/mathtools.c:
65311           * gst/goom/mathtools.h:
65312           * gst/goom/mmx.c:
65313           * gst/goom/motif_goom1.h:
65314           * gst/goom/motif_goom2.h:
65315           * gst/goom/plugin_info.c:
65316           * gst/goom/ppc_drawings.h:
65317           * gst/goom/ppc_zoom_ultimate.h:
65318           * gst/goom/sound_tester.c:
65319           * gst/goom/sound_tester.h:
65320           * gst/goom/surf3d.c:
65321           * gst/goom/surf3d.h:
65322           * gst/goom/tentacle3d.c:
65323           * gst/goom/tentacle3d.h:
65324           * gst/goom/v3d.c:
65325           * gst/goom/v3d.h:
65326           * gst/goom/xmmx.c:
65327           Add license headers in all source files. Remove filter.c from
65328           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
65329           which are not used right now. Fixes #557709.
65330
65331 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
65332
65333           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
65334           Original commit message from CVS:
65335           Patch by: Olivier Crete <tester at tester dot ca>
65336           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
65337           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
65338           Implement getcaps in rtpL16pay. Fixes #556484.
65339
65340 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
65341
65342           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
65343           Original commit message from CVS:
65344           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
65345           (gst_rtp_L16_depay_process):
65346           Check if clock-rate and channels are valid.
65347           Don't ignore the return value of setcaps.
65348           No need to validate the buffer, the base class does that for us.
65349           Use the marker bit to set the DISCONT flag on outgoing buffers.
65350           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
65351           Don't ignore the return value of set_outcaps.
65352           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
65353           (gst_rtp_ac3_depay_process):
65354           Don't ignore the return value of set_caps.
65355           No need to validate the buffer, the base class does that for us.
65356           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
65357           (gst_rtp_amr_depay_process):
65358           * gst/rtp/gstrtpamrdepay.h:
65359           Don't ignore the return value of setcaps.
65360           No need to validate the buffer, the base class does that for us.
65361           No need to set output caps on the buffers, the base class does that for
65362           us.
65363           The subclass will make sure we are negotiated.
65364           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
65365           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
65366           * gst/rtp/gstrtpdvdepay.h:
65367           Clean up caps negotiation.
65368           The subclass will make sure we are negotiated.
65369           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
65370           (gst_rtp_g726_depay_process):
65371           Clean up caps negotiation.
65372           Use the marker bit to set the DISCONT flag on outgoing buffers.
65373           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
65374           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
65375           * gst/rtp/gstrtpg729depay.h:
65376           The subclass will make sure we are negotiated.
65377           Use the marker bit to set the DISCONT flag on outgoing buffers.
65378           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
65379           (gst_rtp_gsm_depay_process):
65380           Clean up caps negotiation.
65381           Use the marker bit to set the DISCONT flag on outgoing buffers.
65382           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
65383           Clean up caps negotiation.
65384           Don't ignore the return value of set_outcaps.
65385           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
65386           (gst_rtp_h263_depay_process):
65387           Clean up caps negotiation.
65388           No need to validate the buffer, the base class does that for us.
65389           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
65390           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
65391           * gst/rtp/gstrtph263pay.h:
65392           Don't ignore the return value of set_outcaps.
65393           Do some more timestamps.
65394           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
65395           (gst_rtp_h263p_depay_process):
65396           Clean up caps negotiation.
65397           Don't ignore the return value of setcaps.
65398           No need to validate the buffer, the base class does that for us.
65399           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
65400           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
65401           (gst_rtp_h263p_pay_handle_buffer):
65402           * gst/rtp/gstrtph263ppay.h:
65403           Don't ignore the return value of set_outcaps.
65404           Do some more timestamps.
65405           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
65406           (gst_rtp_h264_depay_process):
65407           Clean up caps negotiation.
65408           Don't ignore the return value of setcaps.
65409           Fix possible caps leak.
65410           No need to validate the buffer, the base class does that for us.
65411           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
65412           Add some more debug info.
65413           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
65414           (gst_rtp_ilbc_depay_process):
65415           Clean up caps negotiation.
65416           Use the marker bit to set the DISCONT flag on outgoing buffers.
65417           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
65418           Clean up caps negotiation.
65419           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
65420           (gst_rtp_mp1s_depay_process):
65421           Clean up caps negotiation.
65422           Don't ignore the return value of setcaps.
65423           No need to validate the buffer, the base class does that for us.
65424           No need to set caps on buffers, subclass does that for us.
65425           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
65426           (gst_rtp_mp2t_depay_process):
65427           Clean up caps negotiation.
65428           Don't ignore the return value of setcaps.
65429           No need to validate the buffer, the base class does that for us.
65430           No need to set caps on buffers, subclass does that for us.
65431           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
65432           (gst_rtp_mp4a_depay_process):
65433           Clean up caps negotiation.
65434           Don't ignore the return value of setcaps.
65435           No need to validate the buffer, the base class does that for us.
65436           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
65437           (gst_rtp_mp4a_pay_setcaps):
65438           Don't ignore the return value of set_outcaps.
65439           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
65440           (gst_rtp_mp4g_depay_process):
65441           Clean up caps negotiation.
65442           Don't ignore the return value of setcaps.
65443           No need to validate the buffer, the base class does that for us.
65444           No need to set caps on buffers, subclass does that for us.
65445           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
65446           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
65447           Don't ignore the return value of set_outcaps.
65448           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
65449           (gst_rtp_mp4v_depay_process):
65450           Clean up caps negotiation.
65451           Don't ignore the return value of setcaps.
65452           No need to validate the buffer, the base class does that for us.
65453           No need to set caps on buffers, subclass does that for us.
65454           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
65455           (gst_rtp_mp4v_pay_setcaps):
65456           Don't ignore the return value of set_outcaps.
65457           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
65458           (gst_rtp_mpa_depay_process):
65459           Clean up caps negotiation.
65460           Don't ignore the return value of setcaps.
65461           No need to validate the buffer, the base class does that for us.
65462           Use the marker bit to set the DISCONT flag on outgoing buffers.
65463           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
65464           Don't ignore the return value of set_outcaps.
65465           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
65466           (gst_rtp_mpv_depay_process):
65467           Clean up caps negotiation.
65468           Actually set output caps.
65469           No need to validate the buffer, the base class does that for us.
65470           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
65471           Don't ignore the return value of set_outcaps.
65472           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
65473           (gst_rtp_pcma_depay_process):
65474           Clean up caps negotiation.
65475           Set output buffer duration because we can.
65476           Use the marker bit to set the DISCONT flag on outgoing buffers.
65477           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
65478           Don't ignore the return value of set_outcaps.
65479           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
65480           (gst_rtp_pcmu_depay_process):
65481           Clean up caps negotiation.
65482           Use the marker bit to set the DISCONT flag on outgoing buffers.
65483           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
65484           Don't ignore the return value of set_outcaps.
65485           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
65486           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
65487           Clean up caps negotiation.
65488           Set output caps on the pad and header buffers.
65489           Set duration on output buffers because we can.
65490           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
65491           Don't ignore the return value of set_outcaps.
65492           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
65493           (gst_rtp_sv3v_depay_process):
65494           Clean up caps negotiation.
65495           No need to validate the buffer, the base class does that for us.
65496           No need to set caps out output buffers, subclass does that.
65497           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
65498           (gst_rtp_theora_depay_process):
65499           Don't ignore the return value of setcaps.
65500           No need to validate the buffer, the base class does that for us.
65501           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
65502           (gst_rtp_theora_pay_flush_packet), (encode_base64),
65503           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
65504           (gst_rtp_theora_pay_handle_buffer):
65505           Don't ignore the return value of set_outcaps.
65506           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
65507           (gst_rtp_vorbis_depay_process):
65508           Don't ignore the return value of setcaps.
65509           No need to validate the buffer, the base class does that for us.
65510           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
65511           Don't ignore the return value of set_outcaps.
65512           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
65513           Clean up caps negotiation, don't ignore setcaps return.
65514           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
65515           Don't ignore the return value of set_outcaps.
65516
65517 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65518
65519           gst/matroska/matroska-demux.c: Forward unknown events upstream.
65520           Original commit message from CVS:
65521           * gst/matroska/matroska-demux.c:
65522           (gst_matroska_demux_handle_src_event):
65523           Forward unknown events upstream.
65524
65525 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65526
65527           tests/check/elements/icydemux.c: Add some refcount check
65528           Original commit message from CVS:
65529           * tests/check/elements/icydemux.c: (icydemux_found_pad):
65530           Add some refcount check
65531           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
65532           Don't ignore the result of write(), fixes a  compiler warning for me.
65533           * tests/icles/videobox-test.c: (main):
65534           Make the output a little more pretty.
65535
65536 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65537
65538           ext/esd/esdmon.c: Add doc blob.
65539           Original commit message from CVS:
65540           * ext/esd/esdmon.c:
65541           Add doc blob.
65542
65543 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65544
65545           docs/plugins/: Add the docs of the new elements.
65546           Original commit message from CVS:
65547           * docs/plugins/Makefile.am:
65548           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65549           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65550           * docs/plugins/gst-plugins-good-plugins.args:
65551           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65552           * docs/plugins/gst-plugins-good-plugins.interfaces:
65553           * docs/plugins/inspect/plugin-autodetect.xml:
65554           Add the docs of the new elements.
65555
65556 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65557
65558           gst/autodetect/: Fix "Since" tags in the documentation.
65559           Original commit message from CVS:
65560           * gst/autodetect/gstautoaudiosrc.c:
65561           (gst_auto_audio_src_class_init):
65562           * gst/autodetect/gstautovideosrc.c:
65563           (gst_auto_video_src_class_init):
65564           Fix "Since" tags in the documentation.
65565
65566 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
65567
65568           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
65569           Original commit message from CVS:
65570           Patch by: Sjoerd Simons <sjoerd at luon dot net>
65571           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
65572           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
65573           Add support for souphttpsrc to act as a live source. This makes it
65574           possible to get timestamped buffers in combination with the
65575           "do-timestamp" property. Fixes bug #556019.
65576
65577 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65578
65579           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
65580           Original commit message from CVS:
65581           * gst/autodetect/Makefile.am:
65582           * gst/autodetect/gstautoaudiosink.c:
65583           * gst/autodetect/gstautoaudiosrc.c:
65584           * gst/autodetect/gstautoaudiosrc.h:
65585           * gst/autodetect/gstautodetect.c:
65586           * gst/autodetect/gstautovideosink.c:
65587           * gst/autodetect/gstautovideosrc.c:
65588           * gst/autodetect/gstautovideosrc.h:
65589           Implement src plugins. Little code/string cleanup in the sinks.
65590           Fixes #523813.
65591
65592 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
65593
65594           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
65595           Original commit message from CVS:
65596           Patch by: Peter Kjellerstedt <pkj at axis com>
65597           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
65598           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
65599           Fix a memory leak when pads are requested but the pipeline never
65600           goes into PLAYING.
65601           Correctly remove request pads, no matter if they have collected
65602           data or not.
65603           Fixes bug #557710.
65604
65605 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65606
65607           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
65608           Original commit message from CVS:
65609           Patch by: <lrn1986 at gmail dot com>
65610           * gst/udp/gstudpnetutils.h:
65611           Define the correct WINVER so getaddinfo() can be used when using
65612           mingw32. Fixes bug #557294.
65613
65614 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65615
65616           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
65617           Original commit message from CVS:
65618           Patch by: <lrn1986 at gmail dot com>
65619           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
65620           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
65621           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
65622           Fix "argument type mismatch" compiler warnings on Windows.
65623           Fixes bug #557293.
65624
65625 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65626
65627           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
65628           Original commit message from CVS:
65629           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
65630           Don't calculate the filter coefficients for every single buffer
65631           but only when it's needed. Fixes bug #557260.
65632
65633 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65634
65635           configure.ac: Back to development -> 0.10.11.1
65636           Original commit message from CVS:
65637           * configure.ac:
65638           Back to development -> 0.10.11.1
65639
65640 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65641
65642           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
65643           Original commit message from CVS:
65644           * gst-plugins-good.doap:
65645           Fix version number of 0.10.11 release in doap file
65646
65647 === release 0.10.11 ===
65648
65649 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65650
65651         * ChangeLog:
65652         * NEWS:
65653         * RELEASE:
65654         * configure.ac:
65655         * docs/plugins/gst-plugins-good-plugins.args:
65656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65657         * docs/plugins/gst-plugins-good-plugins.interfaces:
65658         * docs/plugins/inspect/plugin-1394.xml:
65659         * docs/plugins/inspect/plugin-aasink.xml:
65660         * docs/plugins/inspect/plugin-alaw.xml:
65661         * docs/plugins/inspect/plugin-alpha.xml:
65662         * docs/plugins/inspect/plugin-alphacolor.xml:
65663         * docs/plugins/inspect/plugin-annodex.xml:
65664         * docs/plugins/inspect/plugin-apetag.xml:
65665         * docs/plugins/inspect/plugin-audiofx.xml:
65666         * docs/plugins/inspect/plugin-auparse.xml:
65667         * docs/plugins/inspect/plugin-autodetect.xml:
65668         * docs/plugins/inspect/plugin-avi.xml:
65669         * docs/plugins/inspect/plugin-cacasink.xml:
65670         * docs/plugins/inspect/plugin-cairo.xml:
65671         * docs/plugins/inspect/plugin-cutter.xml:
65672         * docs/plugins/inspect/plugin-debug.xml:
65673         * docs/plugins/inspect/plugin-dv.xml:
65674         * docs/plugins/inspect/plugin-efence.xml:
65675         * docs/plugins/inspect/plugin-effectv.xml:
65676         * docs/plugins/inspect/plugin-equalizer.xml:
65677         * docs/plugins/inspect/plugin-esdsink.xml:
65678         * docs/plugins/inspect/plugin-flac.xml:
65679         * docs/plugins/inspect/plugin-flxdec.xml:
65680         * docs/plugins/inspect/plugin-gamma.xml:
65681         * docs/plugins/inspect/plugin-gconfelements.xml:
65682         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65683         * docs/plugins/inspect/plugin-goom.xml:
65684         * docs/plugins/inspect/plugin-goom2k1.xml:
65685         * docs/plugins/inspect/plugin-halelements.xml:
65686         * docs/plugins/inspect/plugin-icydemux.xml:
65687         * docs/plugins/inspect/plugin-id3demux.xml:
65688         * docs/plugins/inspect/plugin-interleave.xml:
65689         * docs/plugins/inspect/plugin-jpeg.xml:
65690         * docs/plugins/inspect/plugin-level.xml:
65691         * docs/plugins/inspect/plugin-matroska.xml:
65692         * docs/plugins/inspect/plugin-monoscope.xml:
65693         * docs/plugins/inspect/plugin-mulaw.xml:
65694         * docs/plugins/inspect/plugin-multifile.xml:
65695         * docs/plugins/inspect/plugin-multipart.xml:
65696         * docs/plugins/inspect/plugin-navigationtest.xml:
65697         * docs/plugins/inspect/plugin-ossaudio.xml:
65698         * docs/plugins/inspect/plugin-png.xml:
65699         * docs/plugins/inspect/plugin-pulseaudio.xml:
65700         * docs/plugins/inspect/plugin-quicktime.xml:
65701         * docs/plugins/inspect/plugin-replaygain.xml:
65702         * docs/plugins/inspect/plugin-rtp.xml:
65703         * docs/plugins/inspect/plugin-rtsp.xml:
65704         * docs/plugins/inspect/plugin-shout2send.xml:
65705         * docs/plugins/inspect/plugin-smpte.xml:
65706         * docs/plugins/inspect/plugin-soup.xml:
65707         * docs/plugins/inspect/plugin-spectrum.xml:
65708         * docs/plugins/inspect/plugin-speex.xml:
65709         * docs/plugins/inspect/plugin-taglib.xml:
65710         * docs/plugins/inspect/plugin-udp.xml:
65711         * docs/plugins/inspect/plugin-video4linux2.xml:
65712         * docs/plugins/inspect/plugin-videobalance.xml:
65713         * docs/plugins/inspect/plugin-videobox.xml:
65714         * docs/plugins/inspect/plugin-videocrop.xml:
65715         * docs/plugins/inspect/plugin-videoflip.xml:
65716         * docs/plugins/inspect/plugin-videomixer.xml:
65717         * docs/plugins/inspect/plugin-wavenc.xml:
65718         * docs/plugins/inspect/plugin-wavpack.xml:
65719         * docs/plugins/inspect/plugin-wavparse.xml:
65720         * docs/plugins/inspect/plugin-ximagesrc.xml:
65721         * gst-plugins-good.doap:
65722         * win32/common/config.h:
65723           Release 0.10.11
65724           Original commit message from CVS:
65725           Release 0.10.11
65726
65727 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65728
65729         * po/af.po:
65730         * po/az.po:
65731         * po/bg.po:
65732         * po/ca.po:
65733         * po/cs.po:
65734         * po/da.po:
65735         * po/en_GB.po:
65736         * po/es.po:
65737         * po/eu.po:
65738         * po/fi.po:
65739         * po/fr.po:
65740         * po/hu.po:
65741         * po/id.po:
65742         * po/it.po:
65743         * po/ja.po:
65744         * po/lt.po:
65745         * po/nb.po:
65746         * po/nl.po:
65747         * po/or.po:
65748         * po/pl.po:
65749         * po/pt_BR.po:
65750         * po/ru.po:
65751         * po/sk.po:
65752         * po/sq.po:
65753         * po/sr.po:
65754         * po/sv.po:
65755         * po/uk.po:
65756         * po/vi.po:
65757         * po/zh_CN.po:
65758         * po/zh_HK.po:
65759         * po/zh_TW.po:
65760           Update .po files
65761           Original commit message from CVS:
65762           Update .po files
65763
65764 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65765
65766           configure.ac: Commit 0.10.10.4 pre-release
65767           Original commit message from CVS:
65768           * configure.ac:
65769           Commit 0.10.10.4 pre-release
65770
65771 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65772
65773           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
65774           Original commit message from CVS:
65775           * gst/avi/gstavimux.c:
65776           Fix VPRP chunk setup in avimux.
65777           Fixes: #556010
65778           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65779
65780 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
65781
65782           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
65783           Original commit message from CVS:
65784           * gst/videobox/gstvideobox.c:
65785           support dynamically changing properties in videobox
65786           Fixed: #557085
65787           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
65788
65789 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65790
65791           configure.ac: 0.10.10.3 pre-release
65792           Original commit message from CVS:
65793           * configure.ac:
65794           0.10.10.3 pre-release
65795
65796 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65797
65798           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
65799           Original commit message from CVS:
65800           * tests/check/Makefile.am:
65801           Don't run the states test on pulsesrc and pulsesink
65802
65803 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65804
65805           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
65806           Original commit message from CVS:
65807           * configure.ac:
65808           Commit 0.10.10.2 pre-release bump that actually went
65809           out on 2008-10-11
65810
65811 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
65812
65813           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
65814           Original commit message from CVS:
65815           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
65816           Skip entries for streams that don't have a output pad yet, thereby
65817           avoiding calling pad functions with a NULL pad.
65818           Fixes #556424
65819
65820 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
65821
65822           gst/qtdemux/qtdemux.c: Remove previous wrong commit
65823           Original commit message from CVS:
65824           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
65825           * tests/check/elements/icydemux.c: (icydemux_found_pad):
65826           Remove problematic and useless refcount check.
65827           Fixes #556381
65828
65829 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
65830
65831           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
65832           Original commit message from CVS:
65833           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
65834           Remove problematic and useless refcount check.
65835           Fixes #556381
65836
65837 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65838
65839           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
65840           Original commit message from CVS:
65841           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
65842           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
65843           Cast some size_t arguments to guint to avoid compiler
65844           warnings on 64-bit systems.
65845
65846 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65847
65848           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
65849           Original commit message from CVS:
65850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
65851           Return TRUE instead of FALSE from the event handler when we swallowed the
65852           event.
65853
65854 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
65855
65856         * gst-plugins-good.spec.in:
65857           remove old CDIO plugin now in ugly
65858           Original commit message from CVS:
65859           remove old CDIO plugin now in ugly
65860
65861 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65862
65863           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
65864           Original commit message from CVS:
65865           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
65866           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
65867           Reset header state. Fixes #555321.
65868
65869 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65870
65871           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
65872           Original commit message from CVS:
65873           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
65874           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
65875           * gst/avi/gstavidemux.h:
65876           For timestamping audio packets we need to take into account the
65877           amount of blocks in one entry using the blockalign. Fixes some sync
65878           issues with zero-padded audio blocks in the beginning of avi files.
65879
65880 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65881
65882           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
65883           Original commit message from CVS:
65884           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
65885           (gst_multi_file_src_query):
65886           Implement DEFAULT and BUFFER position queries. See #555260.
65887
65888 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
65889
65890           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
65891           Original commit message from CVS:
65892           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
65893           Fix build for systems that don't have XDamage.
65894
65895 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65896
65897           tests/examples/rtp/: Add some more H263p server and client examples.
65898           Original commit message from CVS:
65899           * tests/examples/rtp/client-H263p.sdp:
65900           * tests/examples/rtp/client-H263p.sh:
65901           * tests/examples/rtp/server-VTS-H263p.sh:
65902           Add some more H263p server and client examples.
65903
65904 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65905
65906           configure.ac: Depend on released versions of core and base.
65907           Original commit message from CVS:
65908           * configure.ac::
65909           Depend on released versions of core and base.
65910
65911 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65912
65913           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
65914           Original commit message from CVS:
65915           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
65916           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
65917           Return -1 instead of 0 in error cases. Fixes #554771.
65918
65919 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65920
65921           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
65922           Original commit message from CVS:
65923           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
65924           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
65925           Stop leaking the cursor image.
65926           Unref the last_ximage and the cached cursor image on shutdown.
65927           Fixes #551570.
65928
65929 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65930
65931           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
65932           Original commit message from CVS:
65933           * sys/v4l2/gstv4l2object.h:
65934           Getting the Class from an instance is not just a matter of casting it to
65935           the class struct but it involves calling G_OBJECT_GET_CLASS on the
65936           instance. Fixes #549784.
65937
65938 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
65939
65940           configure.ac: Fix libs for linking directsound.
65941           Original commit message from CVS:
65942           * configure.ac:
65943           Fix libs for linking directsound.
65944           * sys/directsound/gstdirectsoundsink.c:
65945           Fix buffer sizing to prevent racing the ringbuffer at startup.
65946           Add volume property.
65947
65948 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65949
65950           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
65951           Original commit message from CVS:
65952           * ext/pulse/pulsesink.c:
65953           Fix problems with pulsesink randomly erroring with code 'OK' after a
65954           format change on the stream by waiting when disconnecting the stream.
65955
65956 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65957
65958           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
65959           Original commit message from CVS:
65960           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
65961           (gst_rtp_amr_depay_process):
65962           Mark DISCONT on output buffers when the marker bit signals a new talk
65963           spurt.
65964           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
65965           Set the marker bit for buffers with a DISCONT flag to signal a talk
65966           spurt.
65967
65968 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65969
65970           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
65971           Original commit message from CVS:
65972           * gst/rtp/Makefile.am:
65973           * gst/rtp/gstrtp.c: (plugin_init):
65974           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
65975           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
65976           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
65977           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
65978           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
65979           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
65980           * gst/rtp/gstrtpmp4apay.h:
65981           Added MP4A-LATM payloader to match the depayloader.
65982
65983 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65984
65985           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
65986           Original commit message from CVS:
65987           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
65988           (gst_videomixer_sink_event):
65989           Handle segments a little better. Fixes #537361.
65990
65991 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65992
65993           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
65994           Original commit message from CVS:
65995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
65996           Don't assume the server supports PAUSE by default. Fixes #551048.
65997
65998 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65999
66000           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
66001           Original commit message from CVS:
66002           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
66003           (gst_udpsrc_set_uri), (gst_udpsrc_start):
66004           Switch on the socket family to get the addrlen size right.
66005
66006 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
66007
66008           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
66009           Original commit message from CVS:
66010           Patch by: Daniel Franke <df at dfranke dot us>
66011           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
66012           OS X's bind() implementation is picky about its addrlen parameter and
66013           fails with EINVAL if it is larger than expected for the socket's address
66014           family. Set the length to the expected length instead. Fixes #553191.
66015
66016 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66017
66018           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
66019           Original commit message from CVS:
66020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
66021           Handle the case where we cannot do desribe or when the describe result
66022           does not contain a valid SDP message.
66023
66024 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66025
66026           gst/udp/gstmultiudpsink.c: Fix setting the qos.
66027           Original commit message from CVS:
66028           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
66029           Fix setting the qos.
66030
66031 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
66032
66033           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
66034           Original commit message from CVS:
66035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
66036           (gst_qtdemux_chain):
66037           Some 'broken' files out there have atom lengths of zero...
66038           which basically results in qtdemux consuming that atom again and again
66039           until the *end of night* !
66040           Detect that and emits an adequate element error message.
66041
66042 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66043
66044           gst/: Fix build flags order.
66045           Original commit message from CVS:
66046           * gst/interleave/Makefile.am:
66047           * gst/matroska/Makefile.am:
66048           Fix build flags order.
66049           * tests/check/elements/audioamplify.c: (GST_START_TEST):
66050           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
66051           * tests/check/elements/audioinvert.c: (GST_START_TEST):
66052           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
66053           Format fixes.
66054           * tests/check/elements/multifile.c:
66055           Pull in unistd.h
66056
66057 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66058
66059           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
66060           Original commit message from CVS:
66061           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
66062           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
66063           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
66064           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
66065           (gst_rtp_mp4g_depay_change_state):
66066           * gst/rtp/gstrtpmp4gdepay.h:
66067           Handle interleaved streams by reordering AU in a queue.
66068
66069 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66070
66071           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
66072           Original commit message from CVS:
66073           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
66074           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
66075           Change some of the ranges in the caps, mostly for the amount of bits we
66076           can use.
66077           Added a little bitstream parse and use it to parse the AU header fields.
66078           Check for malformed and wrongly sized packets better.
66079           Implement more header field parsing.
66080           Handle the size of fragmented packets correctly.
66081
66082 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
66083
66084           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
66085           Original commit message from CVS:
66086           Patch by: Jonathan Matthew <notverysmart@gmail.com>
66087           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
66088           Add mapping for 'tiff' => image/tiff
66089           Fixes #552213
66090
66091 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66092
66093           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
66094           Original commit message from CVS:
66095           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
66096           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
66097           Pretend to care about the result of write() which works around
66098           compiler warnings.
66099
66100 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66101
66102           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
66103           Original commit message from CVS:
66104           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
66105           Make sure the desired default values are actually set, not only
66106           registered as defaults (actual problem is that the stereo-specific
66107           values are only updated if channels==2, which is not the case yet
66108           when the object is created, so the default values for the
66109           mid-side-stereo and loose-mid-side-stereo settings are never
66110           set in _update_quality()). Makes flacenc create smaller files by
66111           default (for stereo input), and fixes #550791.
66112
66113 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66114
66115           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
66116           Original commit message from CVS:
66117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
66118           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
66119           (qtdemux_parse_trak), (qtdemux_video_caps):
66120           * gst/qtdemux/qtdemux.h:
66121           * gst/qtdemux/qtdemux_fourcc.h:
66122           * gst/qtdemux/qtdemux_types.c:
66123           Add support for video/mj2 mime-type and its additional atoms/boxes.
66124           Fixes #550646.
66125
66126 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66127
66128           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
66129           Original commit message from CVS:
66130           * gst/debug/gsttaginject.c:
66131           Add warning when tags parameter is unparsable and give example for
66132           quoting in the docs.
66133
66134 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66135
66136           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
66137           Original commit message from CVS:
66138           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
66139           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
66140           Add some alternative byteswapped mappings that seem to pop up sometimes.
66141           Fixes #550288.
66142
66143 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66144
66145           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
66146           Original commit message from CVS:
66147           * po/LINGUAS:
66148           * po/POTFILES.in:
66149           * po/POTFILES.skip:
66150           Add 'ca' to LINGUAS; add some more files with translations and some
66151           files which should be ignored by translation tools.
66152
66153 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66154
66155           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
66156           Original commit message from CVS:
66157           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
66158           * ext/speex/gstspeexdec.h:
66159           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
66160           * ext/speex/gstspeexenc.h:
66161           Use integer encoding and decoding functions instead of converting
66162           the integer input to float in the element. The libspeex integer
66163           functions are doing this for us already or, if libspeex was compiled
66164           in integer mode, they're doing everything using integer arithmetics.
66165           Also saves some copying around.
66166
66167 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66168
66169           configure.ac: Fix --disable-external
66170           Original commit message from CVS:
66171           * configure.ac:
66172           Fix --disable-external
66173
66174 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66175
66176           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
66177           Original commit message from CVS:
66178           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
66179           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
66180           * ext/wavpack/gstwavpackenc.h:
66181           Handle non-zero start timestamps and stream discontinuities
66182           correctly. This only has an effect if we're muxing into
66183           a container format as the raw WavPack stream must contain
66184           continous sample numbers.
66185
66186 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66187
66188           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
66189           Original commit message from CVS:
66190           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
66191           Correct the timestamp and granulepos calculation by one Speex
66192           frame.
66193
66194 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66195
66196           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
66197           Original commit message from CVS:
66198           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
66199           Correctly take the granulepos from upstream if possible and
66200           correctly handle the granulepos in various calculations: the
66201           granulepos is the sample number of the _last_ sample in a frame, not
66202           the first.
66203           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
66204           (gst_speex_enc_encode), (gst_speex_enc_chain),
66205           (gst_speex_enc_change_state):
66206           * ext/speex/gstspeexenc.h:
66207           Handle non-zero start timestamps in the encoder and detect/handle
66208           stream discontinuities. Fixes bug #547075.
66209
66210 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
66211
66212           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
66213           Original commit message from CVS:
66214           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
66215           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
66216           Fix compiler warnings caused by passing a string as format string
66217           instead of "%s" and then the string. This is only exposed by -Wformat=2
66218           as used by default on Ubuntu. Fixes bug #550015.
66219
66220 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66221
66222           Make stuff compile with GST_DISABLE_GST_DEBUG.
66223           Original commit message from CVS:
66224           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
66225           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
66226           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
66227           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
66228           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
66229           (gst_ebml_read_element_length):
66230           * gst/matroska/matroska-demux.c:
66231           (gst_matroska_demux_check_subtitle_buffer):
66232           Make stuff compile with GST_DISABLE_GST_DEBUG.
66233
66234 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
66235
66236           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
66237           Original commit message from CVS:
66238           * gst/law/alaw.c:
66239           * gst/law/mulaw.c:
66240           Ref caps before passing to gst_pad_template_new(), since that takes
66241           ownership.
66242
66243 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
66244
66245           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
66246           Original commit message from CVS:
66247           Patch by: Mersad Jelacic <mersad at axis dot com>
66248           * gst/multipart/multipartdemux.c:
66249           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
66250           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
66251           demuxer. Fixes #549551.
66252
66253 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
66254
66255           sys/osxaudio/: Fix the build on macosx.
66256           Original commit message from CVS:
66257           * sys/osxaudio/gstosxaudiosink.c:
66258           (gst_osx_audio_sink_select_device):
66259           * sys/osxaudio/gstosxaudiosrc.c:
66260           (gst_osx_audio_src_create_ringbuffer),
66261           (gst_osx_audio_src_select_device):
66262           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
66263           Fix the build on macosx.
66264
66265 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66266
66267           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
66268           Original commit message from CVS:
66269           * gst/icydemux/gsticydemux.c:
66270           Small docs fix: in the example pipeline, we need to pass
66271           iradio-mode=true to the source, so the server actually sends
66272           an ICY stream.
66273
66274 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
66275
66276           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
66277           Original commit message from CVS:
66278           * sys/osxaudio/gstosxaudio.c:
66279           Oops. Revert more completely.
66280
66281 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
66282
66283           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
66284           Original commit message from CVS:
66285           * sys/osxaudio/gstosxaudio.c:
66286           Revert accidental element rename from testing.
66287
66288 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66289
66290           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
66291           Original commit message from CVS:
66292           * gst-plugins-good.doap:
66293           Pull in 0.10.10 doap entry from release branch
66294
66295 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66296
66297           configure.ac: Update version number to reflect 0.10.10 release from branch.
66298           Original commit message from CVS:
66299           * configure.ac:
66300           Update version number to reflect 0.10.10 release from
66301           branch.
66302
66303 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
66304
66305           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
66306           Original commit message from CVS:
66307           * sys/osxaudio/Makefile.am:
66308           * sys/osxaudio/gstosxaudio.c:
66309           * sys/osxaudio/gstosxaudiosink.c:
66310           * sys/osxaudio/gstosxaudiosink.h:
66311           * sys/osxaudio/gstosxaudiosrc.c:
66312           * sys/osxaudio/gstosxaudiosrc.h:
66313           * sys/osxaudio/gstosxringbuffer.c:
66314           * sys/osxaudio/gstosxringbuffer.h:
66315           Rewrite caps setting and ring buffer initialisation.
66316           Previously we never told CoreAudio what format we were going to send it,
66317           so it only worked due to luck, and not at all on some hardware.
66318           Now we explicitly advertise what formats the hardware supports, and then
66319           configure the selected one correctly.
66320
66321 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66322
66323           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
66324           Original commit message from CVS:
66325           * sys/v4l2/gstv4l2object.c:
66326           * sys/v4l2/gstv4l2src.c:
66327           * sys/v4l2/gstv4l2src.h:
66328           * sys/v4l2/v4l2_calls.c:
66329           * sys/v4l2/v4l2src_calls.c:
66330           Fix memory leaks. Small code cleanups : No need for empty _init(). No
66331           need to memset instance structures. Some more FIXME's.
66332
66333 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66334
66335           tests/icles/.cvsignore: Ignore more.
66336           Original commit message from CVS:
66337           * tests/icles/.cvsignore:
66338           Ignore more.
66339
66340 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66341
66342           gst/: Ignore files.
66343           Original commit message from CVS:
66344           * gst/goom/.cvsignore:
66345           * gst/goom2k1/.cvsignore:
66346           Ignore files.
66347
66348 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66349
66350           ext/cairo/gsttextoverlay.c: Fix compiler warning.
66351           Original commit message from CVS:
66352           * ext/cairo/gsttextoverlay.c:
66353           Fix compiler warning.
66354
66355 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
66356
66357           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
66358           Original commit message from CVS:
66359           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
66360
66361 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
66362
66363           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
66364           Original commit message from CVS:
66365           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
66366           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
66367           * gst/matroska/matroska-mux.c:
66368           (gst_matroska_mux_video_pad_setcaps),
66369           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
66370           Add Real[Audio|Video] support to Matroska containers.
66371           It works fine for:
66372           * decoding real audio/video streams contained in mkv
66373           * 'transmuxing' real (.rm) files into .mkv files
66374           It will not work though for encoding real[audio/video] streams that
66375           don't contain the 'mdpr_data' extra data on the caps.
66376           The reason why this will not work is because I never intended to
66377           duplicate virtually all the 'mdpr' block creation into mkvmux.
66378           Fixes #536067
66379
66380 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66381
66382           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
66383           Original commit message from CVS:
66384           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
66385           * gst/law/mulaw-conversion.c:
66386           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
66387           (gst_mulawenc_chain):
66388           The encoder can't really renegotiate at the time they perform a
66389           pad-alloc so make the srcpads use fixed caps.
66390           Check the buffer size after a pad-alloc because the returned size might
66391           not be right when the downstream element does not know the size of the
66392           new buffer (capsfilter). Fixes #549073.
66393
66394 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
66395
66396           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
66397           Original commit message from CVS:
66398           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
66399           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
66400           v4l2src doesn't have a property named "norm" so don't try to notify
66401           about changes to that property. The "norm" property and related
66402           code are commented out currently. Fixes bug #549090.
66403
66404 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
66405
66406           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
66407           Original commit message from CVS:
66408           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
66409           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
66410           Reprobe devices again instead of taking a cached list as new
66411           devices could've been plugged in. Fixes bug #549062.
66412
66413 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66414
66415           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
66416           Original commit message from CVS:
66417           * gst/autodetect/Makefile.am:
66418           Don't link the autodetect plugin with GConf as it doesn't
66419           use GConf. Fixes bug #545463.
66420
66421 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66422
66423           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
66424           Original commit message from CVS:
66425           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
66426           (gst_ebml_read_element_length), (gst_ebml_read_uint),
66427           (gst_ebml_read_sint), (gst_ebml_read_float),
66428           (gst_ebml_read_header):
66429           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
66430           possible to ignore errors and not post any ERROR messages on
66431           the bus.
66432           * gst/matroska/matroska-demux.c:
66433           (gst_matroska_demux_parse_contents):
66434           Ignore any errors and not just EOS when parsing the contents of
66435           a SeekHead. Errors here are usually caused by truncated files
66436           and playback of the file works fine. Fixes playback of the
66437           audio_only_chapter_seekbroken.mka file from the MPlayer samples
66438           archive.
66439
66440 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66441
66442           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
66443           Original commit message from CVS:
66444           * gst/multipart/multipartdemux.c:
66445           * gst/multipart/multipartmux.c:
66446           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
66447
66448 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66449
66450         * ChangeLog:
66451         * sys/directdraw/gstdirectdrawsink.c:
66452           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
66453           Original commit message from CVS:
66454           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
66455           gst_directdraw_sink_bufferpool_clear):
66456           Fix two more buffer ref leaks.
66457
66458 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66459
66460           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
66461           Original commit message from CVS:
66462           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
66463           * sys/directdraw/gstdirectdrawsink.c:
66464           (gst_directdraw_sink_show_frame):
66465           Fix buffer ref leak.
66466
66467 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66468
66469           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
66470           Original commit message from CVS:
66471           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
66472           Revert the last commit. wavenc still supports width!=depth for 32 bit
66473           width. Thanks Tim.
66474
66475 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66476
66477           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
66478           Original commit message from CVS:
66479           * gst/matroska/matroska-demux.c:
66480           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
66481           If the duration of a block is unknown only use the timestamp for the
66482           first lace and use GST_CLOCK_TIME_NONE as duration for the following
66483           laces. Otherwise every lace has the same timestamp which leads to
66484           various problems. Really fixes bug #548831.
66485
66486 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66487
66488           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
66489           Original commit message from CVS:
66490           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
66491           If we're not allowing width!=depth in wavenc we should also disable
66492           the code that was added to support width!=depth.
66493
66494 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66495
66496           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
66497           Original commit message from CVS:
66498           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
66499           Don't calculate the default duration of a frame from the audio sampling
66500           rate. This only works for raw audio if every frame contains a single
66501           sample and results in broken buffer durations for other formats
66502           if no specified default duration is given or the blocks have no
66503           duration. Fixes bug #548831.
66504
66505 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66506
66507           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
66508           Original commit message from CVS:
66509           * gst/matroska/matroska-demux.c:
66510           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
66511           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
66512           are used for text/plain subtitles as a gap-filler in some files.
66513
66514 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66515
66516           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
66517           Original commit message from CVS:
66518           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
66519           (gst_v4l2_get_caps_info):
66520           Add S910 and PWC formats with a low priority.
66521           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
66522           (gst_v4l2src_probe_caps_for_format):
66523           Add more debugging.
66524
66525 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
66526
66527           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
66528           Original commit message from CVS:
66529           * ext/flac/gstflacenc.c:
66530           Fix compilation against older libflac versions.
66531
66532 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66533
66534           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
66535           Original commit message from CVS:
66536           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
66537           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
66538           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
66539           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
66540           (gst_pulsemixer_ctrl_set_volume):
66541           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
66542           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
66543           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
66544           (gst_pulsesink_init), (gst_pulsesink_open),
66545           (gst_pulsesink_prepare), (gst_pulsesink_write),
66546           (gst_pulsesink_delay), (gst_pulsesink_reset):
66547           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
66548           (gst_pulsesrc_init):
66549           Use GST_BOILERPLATE everywhere and fix coding style at some places.
66550           Fix a locking issue in pulsesink's prepare function.
66551           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
66552           Check if the created channel layout is valid for GStreamer.
66553
66554 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66555
66556           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
66557           Original commit message from CVS:
66558           * gst/rtsp/gstrtspgoogle.c:
66559           Things that can happen when your brain is in google mode trying to
66560           deal with their google rtsp server extensions and trying to type your
66561           google mail account.
66562
66563 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66564
66565           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
66566           Original commit message from CVS:
66567           * gst/rtsp/Makefile.am:
66568           * gst/rtsp/gstrtsp.c: (plugin_init):
66569           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
66570           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
66571           (_do_init), (gst_rtsp_google_base_init),
66572           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
66573           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
66574           (gst_rtsp_google_extension_init):
66575           * gst/rtsp/gstrtspgoogle.h:
66576           Add google RTSP extension, it can only handle udp and responds with
66577           unsupported if we do anything else. Fixes #546465.
66578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
66579           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
66580           (gst_rtspsrc_create_transports_string),
66581           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
66582           (gst_rtspsrc_close), (gst_rtspsrc_pause):
66583           Make transport setup code a bit better using GString.
66584           Add some more debug.
66585           Check for closed connections before doing anything on them.
66586
66587 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66588
66589           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
66590           Original commit message from CVS:
66591           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
66592           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
66593           (gst_pulsesrc_prepare):
66594           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
66595           (gst_pulse_channel_map_to_gst):
66596           * ext/pulse/pulseutil.h:
66597           If downstream provides no channel layout and >2 channels should be
66598           used use the default layout that pulseaudio chooses and also
66599           add this layout to the caps. Fixes bug #547258.
66600
66601 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
66602
66603           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
66604           Original commit message from CVS:
66605           Patch by: Peter Kjellerstedt <pkj at axis com>
66606           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
66607           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
66608           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
66609           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
66610           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
66611           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
66612           (gst_udpsrc_set_property):
66613           Avoid leaking internally allocated file descriptors when setting
66614           custom file descriptors. Fixes #543101.
66615
66616 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66617
66618           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...
66619           Original commit message from CVS:
66620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
66621           Don't try to configure RTCP back to the server when the server did not
66622           give us a valid port number.
66623
66624 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66625
66626           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
66627           Original commit message from CVS:
66628           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
66629           Use new basetransform method to renegotiate. Fixes #544956.
66630           * tests/icles/Makefile.am:
66631           * tests/icles/videobox-test.c: (make_pipeline), (main):
66632           Add videobox renegotiation example.
66633
66634 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
66635
66636           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
66637           Original commit message from CVS:
66638           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
66639           with sane values.  Fixes #548530.
66640
66641 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66642
66643           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
66644           Original commit message from CVS:
66645           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
66646           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
66647           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
66648           are already filled with the correct values by
66649           gst_ring_buffer_parse_caps() so there's no need to set them again
66650           with wrong values.
66651
66652 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
66653
66654           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
66655           Original commit message from CVS:
66656           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
66657           (gst_avi_demux_read_subindexes_push):
66658           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
66659           and instead of using the 'ix##' nomenclature, use '##ix'.
66660           They're still valid though, this fixes the duration and indexes for
66661           virtually all the ODML files I have.
66662
66663 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
66664
66665           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
66666           Original commit message from CVS:
66667           Patch by: Olivier Crete <tester at tester dot ca>
66668           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
66669           (gst_rtp_vorbis_depay_process):
66670           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
66671           Update the vorbis RTP pay/depay to RFC 5215.
66672           Fixes #547842.
66673
66674 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
66675
66676           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
66677           Original commit message from CVS:
66678           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
66679           with 3:2 pulldown, i.e., 24p.
66680
66681 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66682
66683           tests/check/elements/level.c: Fix compilation some more.
66684           Original commit message from CVS:
66685           * tests/check/elements/level.c: (GST_START_TEST):
66686           Fix compilation some more.
66687
66688 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66689
66690           configure.ac: Require -base CVS for wavparse acid chunk parsing.
66691           Original commit message from CVS:
66692           * configure.ac::
66693           Require -base CVS for wavparse acid chunk parsing.
66694
66695 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66696
66697           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
66698           Original commit message from CVS:
66699           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
66700           (gst_pulsesink_init), (gst_pulsesink_finalize),
66701           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
66702           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
66703           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
66704           * ext/pulse/pulsesink.h:
66705           Add "device-name" property to pulsesink too and currently commented
66706           out and not working support for a "volume" property.
66707
66708 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66709
66710           configure.ac: Remove more cdio stuff (moved to ugly)
66711           Original commit message from CVS:
66712           * configure.ac:
66713           Remove more cdio stuff (moved to ugly)
66714
66715 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
66716
66717           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
66718           Original commit message from CVS:
66719           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
66720           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
66721           (gst_pulsesrc_get_property):
66722           Add "device-name" property, which provides a human readable string
66723           for the audio device, to make it more consisten with other audio
66724           sources. Fixes bug #547519.
66725
66726 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66727
66728           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
66729           Original commit message from CVS:
66730           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
66731           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
66732           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
66733           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
66734           * ext/pulse/pulsemixerctrl.h:
66735           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
66736           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
66737           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
66738           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
66739           * ext/pulse/pulseprobe.h:
66740           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
66741           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
66742           (gst_pulsesrc_change_state):
66743           Improve debugging a bit by including the parent object in pulsemixerctrl
66744           and pulseprobe objects and using GST_WARNING_OBJECT instead of
66745           GST_WARNING.
66746           Use the parent GObject subclass instead of a random struct as GObject
66747           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
66748           when probing for another property than "device".
66749
66750 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
66751
66752           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
66753           Original commit message from CVS:
66754           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
66755           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
66756           Fix property probing after the device property is set by calling
66757           set_server when the server property changes. Fixes bug #547518.
66758
66759 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
66760
66761           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
66762           Original commit message from CVS:
66763           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
66764           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
66765           Fix property probing after the device property is set by calling
66766           set_server when the server property changes. Fixes bug #547518.
66767
66768 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
66769
66770           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
66771           Original commit message from CVS:
66772           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
66773           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
66774           (gst_pulsesink_implements_interface_init),
66775           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
66776           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
66777           (gst_pulsesink_get_type):
66778           * ext/pulse/pulsesink.h:
66779           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
66780           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
66781           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
66782           * ext/pulse/pulsesrc.h:
66783           Implement GstPropertyProbe interface on pulsesink for detecting
66784           sink devices and on pulsesrc for detecting source devices.
66785           Fixes bugs #547227 and #547217.
66786
66787 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66788
66789           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
66790           Original commit message from CVS:
66791           * gst/spectrum/gstspectrum.c:
66792           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
66793
66794 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
66795
66796           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
66797           Original commit message from CVS:
66798           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
66799           Properly set the maximum latency value, in the same way it is done in
66800           v4lsrc.
66801           * sys/v4l2/v4l2src_calls.c:
66802           Simplify fraction equality check, no need to use GValues for this.
66803
66804 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
66805
66806           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
66807           Original commit message from CVS:
66808           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
66809           Add warning messages stating exactly why the latency query failed.
66810           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
66811           In some cases, the negotiated framerate might be the default one which
66812           is already set internally. But we still need to mark it down in fps_n
66813           and fps_d so that the latency query can happen properly.
66814
66815 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
66816
66817           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
66818           Original commit message from CVS:
66819           * docs/plugins/inspect/plugin-1394.xml:
66820           Whoops, forgot one doc file for people who can't/don't build the
66821           raw1394 plugin.
66822
66823 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66824
66825           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
66826           Original commit message from CVS:
66827           * docs/plugins/Makefile.am:
66828           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66829           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66830           * docs/plugins/inspect/plugin-cdio.xml:
66831           * ext/Makefile.am:
66832           * ext/cdio/Makefile.am:
66833           * ext/cdio/gstcdio.c:
66834           * ext/cdio/gstcdio.h:
66835           * ext/cdio/gstcdiocddasrc.c:
66836           * ext/cdio/gstcdiocddasrc.h:
66837           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
66838           CDDA source to -ugly.
66839           * po/LINGUAS:
66840           * po/POTFILES.in:
66841           * po/id.po:
66842           Pull in new translation from 0.10.9.2 release branch.
66843
66844 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
66845
66846           docs/plugins/: Integrate documentation for new hdv1394src element.
66847           Original commit message from CVS:
66848           * docs/plugins/Makefile.am:
66849           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66850           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66851           * docs/plugins/gst-plugins-good-plugins.args:
66852           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66853           * docs/plugins/gst-plugins-good-plugins.interfaces:
66854           Integrate documentation for new hdv1394src element.
66855
66856 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
66857
66858           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
66859           Original commit message from CVS:
66860           * ext/raw1394/Makefile.am:
66861           * ext/raw1394/gst1394.c: (plugin_init):
66862           * ext/raw1394/gsthdv1394src.c: (_do_init),
66863           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
66864           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
66865           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
66866           (gst_hdv1394src_from_raw1394handle),
66867           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
66868           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
66869           (gst_hdv1394src_start), (gst_hdv1394src_stop),
66870           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
66871           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
66872           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
66873           (gst_hdv1394src_uri_handler_init):
66874           * ext/raw1394/gsthdv1394src.h:
66875           mpeg2-ts (HDV) variant of firewire capture element.
66876           Fixes #350830
66877
66878 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
66879
66880           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
66881           Original commit message from CVS:
66882           * gst/level/gstlevel.c: (gst_level_message_new):
66883           Fix compilation (also known as the classic 'fix code that someone
66884           committed without compiling it first').
66885
66886 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66887
66888           tests/check/elements/level.c: Add a test for level in stereo mode.
66889           Original commit message from CVS:
66890           * tests/check/elements/level.c:
66891           Add a test for level in stereo mode.
66892
66893 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66894
66895           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
66896           Original commit message from CVS:
66897           * tests/examples/spectrum/demo-audiotest.c:
66898           * tests/examples/spectrum/demo-osssrc.c:
66899           Demo how to draw analyzer results synced to the clock.
66900
66901 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66902
66903           gst/level/gstlevel.c: Little renaming (l -> level).
66904           Original commit message from CVS:
66905           * gst/level/gstlevel.c:
66906           Little renaming (l -> level).
66907           * gst/spectrum/gstspectrum.c:
66908           * gst/spectrum/gstspectrum.h:
66909           Also send full timestamp/duration details here.
66910
66911 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66912
66913           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
66914           Original commit message from CVS:
66915           * gst/level/gstlevel.c:
66916           * gst/level/gstlevel.h:
66917           Send same timestamp/duration details as videoanalysis. This gives
66918           applications better chance to sync analysis results with playback.
66919
66920 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66921
66922           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
66923           Original commit message from CVS:
66924           * gst/matroska/matroska-mux.c:
66925           (gst_matroska_mux_handle_sink_event),
66926           (flac_streamheader_to_codecdata):
66927           We need to drop one additional buffer for FLAC as the fLaC
66928           marker and STREAMINFO block are merged into one buffer in the caps.
66929           Also don't pretend to support NEWSEGMENT events, otherwise we
66930           will most probably write some invalid data.
66931
66932 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66933
66934           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
66935           Original commit message from CVS:
66936           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
66937           (gst_matroska_mux_audio_pad_setcaps):
66938           Add support for muxing FLAC into Matroska containers.
66939           Fixes bug #311586.
66940
66941 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66942
66943           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
66944           Original commit message from CVS:
66945           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
66946           Actually provide the variables required for the format string.
66947
66948 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66949
66950           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
66951           Original commit message from CVS:
66952           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66953           (gst_matroska_demux_element_send_event),
66954           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
66955           * gst/matroska/matroska-demux.h:
66956           Close the current segment if we're doing a non-flushing seek and send
66957           the close-segment and the new segment of the seek from the streaming
66958           thread.
66959
66960 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66961
66962           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
66963           Original commit message from CVS:
66964           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
66965           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
66966           (gst_flac_enc_change_state):
66967           * ext/flac/gstflacenc.h:
66968           Handle non-zero start timestamps correctly, mark header packets as
66969           IN_CAPS and print a warning and suggest using audiorate if stream
66970           discontinuities are detected. When FLAC supports flushing the encoder
66971           somehow this should be done for discontinuities instead.
66972           Remove some unused variables from the instance struct.
66973
66974 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
66975
66976         * gst-plugins-good.spec.in:
66977           add pulseaudio to plugins list in spec file
66978           Original commit message from CVS:
66979           add pulseaudio to plugins list in spec file
66980
66981 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66982
66983           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
66984           Original commit message from CVS:
66985           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
66986           If seeking failed return the appropiate return value to FLAC.
66987           Otherwise it thinks seeking was successfull and tries to rewrite
66988           parts of the headers which then get appended to the output.
66989
66990 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
66991
66992           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
66993           Original commit message from CVS:
66994           Patch by: Frederic Crozat <fcrozat@mandriva.org>
66995           * ext/esd/gstesd.c: (plugin_init):
66996           * ext/flac/gstflac.c: (plugin_init):
66997           * ext/shout2/gstshout2.c: (plugin_init):
66998           * ext/wavpack/gstwavpack.c: (plugin_init):
66999           * sys/oss/gstossaudio.c: (plugin_init):
67000           * sys/v4l2/gstv4l2.c: (plugin_init):
67001           Make sure gettext returns translations in UTF-8 encoding rather
67002           than in the current locale encoding (#546822).
67003
67004 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67005
67006           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
67007           Original commit message from CVS:
67008           * ext/flac/gstflacdec.c:
67009           Add FIXME for 0.11 to simply output everything with width=32 as given
67010           by FLAC and let audioconvert handle the conversions instead of doing
67011           them in flacdec.
67012
67013 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67014
67015           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
67016           Original commit message from CVS:
67017           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
67018           When outputting a pad template range for the size, include a framerate
67019           range too, to avoid 'not a real subset of template caps' errors.
67020
67021 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
67022
67023           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
67024           Original commit message from CVS:
67025           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
67026           * ext/flac/Makefile.am:
67027           * ext/flac/gstflac.c: (plugin_init):
67028           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
67029           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
67030           (gst_flac_tag_dispose), (gst_flac_tag_init),
67031           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
67032           (gst_flac_tag_change_state):
67033           * ext/flac/gstflactag.h:
67034           Port flactag to 0.10, add documentation for it and clean it up a bit.
67035           Fixes bug #413841.
67036           * docs/plugins/Makefile.am:
67037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67039           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67040           * docs/plugins/gst-plugins-good-plugins.interfaces:
67041           * docs/plugins/gst-plugins-good-plugins.prerequisites:
67042           * docs/plugins/inspect/plugin-flac.xml:
67043           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
67044           * ext/flac/gstflacdec.h:
67045           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
67046           * ext/flac/gstflacenc.h:
67047           Add flactag and flacenc to the documentation and mark
67048           the private parts of the flacdec instance structure as private.
67049           Also use gst_element_class_set_details_simple() in flacdec and
67050           flacenc.
67051
67052 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67053
67054           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
67055           Original commit message from CVS:
67056           * gst/qtdemux/qtdemux.c:
67057           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
67058           for it but ffmpeg does not.
67059
67060 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67061
67062           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
67063           Original commit message from CVS:
67064           * gst/wavparse/gstwavparse.c:
67065           Handle the list chunk and use gst_riff_parse_info() to parse the info
67066           sub-chunk.
67067
67068 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67069
67070           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
67071           Original commit message from CVS:
67072           * gst/wavparse/gstwavparse.c:
67073           Handle the acid chunk and send tempo as part of tags. Other fields are
67074           interesting too, but need more tag-definitions. Fixes #545433.
67075
67076 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67077
67078           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
67079           Original commit message from CVS:
67080           * gst/wavparse/gstwavparse.c:
67081           Refactor wavparse. Call _reset() from dispose() and move old code from
67082           dispose into reset. This way we don't leak taglists when we abort
67083           parsing. Fix some comments. Move code for skipping a chunk into extra
67084           function. Replace chunk sizes with a const to ease readability.
67085
67086 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
67087
67088           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
67089           Original commit message from CVS:
67090           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
67091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
67092           Improve udp port setup. Fixes #545710.
67093
67094 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
67095
67096           gst/rtp/: Add MP1S depayloader.
67097           Original commit message from CVS:
67098           * gst/rtp/Makefile.am:
67099           * gst/rtp/gstrtp.c: (plugin_init):
67100           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
67101           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
67102           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
67103           (gst_rtp_mp1s_depay_set_property),
67104           (gst_rtp_mp1s_depay_get_property),
67105           (gst_rtp_mp1s_depay_change_state),
67106           (gst_rtp_mp1s_depay_plugin_init):
67107           * gst/rtp/gstrtpmp1sdepay.h:
67108           Add MP1S depayloader.
67109           * gst/rtsp/URLS:
67110           Some more sample rtsp streams.
67111
67112 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67113
67114           gst/rtsp/URLS: Add another URL.
67115           Original commit message from CVS:
67116           * gst/rtsp/URLS:
67117           Add another URL.
67118           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
67119           * tests/check/elements/rglimiter.c: (GST_START_TEST):
67120           Add some more debug info.
67121
67122 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67123
67124           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
67125           Original commit message from CVS:
67126           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
67127           Provide cbSize field for audio extra_data size, and take care to
67128           pad extra_data.
67129
67130 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67131
67132           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
67133           Original commit message from CVS:
67134           * gst/qtdemux/qtdemux.c:
67135           Return the result of gst_pad_{start,stop}_task instead of hard-coded
67136           TRUE.
67137
67138 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67139
67140           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
67141           Original commit message from CVS:
67142           * gst/qtdemux/qtdemux.c:
67143           * gst/qtdemux/qtdemux_fourcc.h:
67144           Add keyword tag support. Fixes #520694 for qtdemux.
67145
67146 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67147
67148           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
67149           Original commit message from CVS:
67150           * gst/qtdemux/qtdemux.c:
67151           Add support for tmpo tag (BPM).
67152
67153 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67154
67155           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
67156           Original commit message from CVS:
67157           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
67158           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
67159           Set an estimate for the total number of samples that will be encoded
67160           if possible to help decoders if the streaminfo can't be rewritten
67161           later (like when muxing into Ogg containers).
67162           Add a warning if we get header packets after data packets as those
67163           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
67164           work.
67165
67166 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67167
67168           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
67169           Original commit message from CVS:
67170           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
67171           (gst_flac_dec_write):
67172           Support decoding of all depths between 4 and 32 bits and read the
67173           depth from the streaminfo header if needed. Also support all sampling
67174           rates between 1 and 655350 Hz.
67175           * ext/flac/gstflacenc.c:
67176           (gst_flac_enc_caps_append_structure_with_widths),
67177           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
67178           (gst_flac_enc_chain):
67179           * ext/flac/gstflacenc.h:
67180           Support encoding in all bit depths supported by the streamable
67181           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
67182           between 1 Hz and 655350 Hz.
67183
67184 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67185
67186           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
67187           Original commit message from CVS:
67188           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
67189           (gst_flac_enc_sink_getcaps):
67190           Support encoding of up to 8 channels.
67191
67192 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
67193
67194           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
67195           Original commit message from CVS:
67196           * ext/soup/gstsouphttpsrc.c:
67197           * ext/soup/gstsouphttpsrc.h:
67198           Fix seeking race condition in #540300
67199           Patch By: Wouter Cloetens  <wouter at mind be>
67200
67201 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67202
67203           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
67204           Original commit message from CVS:
67205           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
67206           (gst_matroska_demux_element_send_event),
67207           (gst_matroska_demux_handle_seek_event),
67208           (gst_matroska_demux_handle_src_event):
67209           When receiving a SEEK event on a specific pad first search for a seek
67210           table entry for the stream of the pad and then fall back to an entry
67211           for a different stream.
67212
67213 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67214
67215           Build depend on core CVS for the attachment tag.
67216           Original commit message from CVS:
67217           * configure.ac:
67218           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
67219           * gst/matroska/matroska-ids.h:
67220           Build depend on core CVS for the attachment tag.
67221
67222 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67223
67224           Decode the codec private data and following ContentEncoding if necessary.
67225           Original commit message from CVS:
67226           * configure.ac:
67227           * gst/matroska/Makefile.am:
67228           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
67229           (copy_backptr), (lzo1x_decode), (main):
67230           * gst/matroska/lzo.h:
67231           * gst/matroska/matroska-demux.c:
67232           (gst_matroska_demux_read_track_encoding),
67233           (gst_matroska_decompress_data), (gst_matroska_decode_data),
67234           (gst_matroska_decode_buffer),
67235           (gst_matroska_decode_content_encodings),
67236           (gst_matroska_demux_read_track_encodings),
67237           (gst_matroska_demux_add_stream),
67238           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
67239           * gst/matroska/matroska-ids.h:
67240           Decode the codec private data and following ContentEncoding if
67241           necessary.
67242           Support bzip2, lzo and header stripped compression. For lzo use the
67243           ffmpeg lzo implementation as liblzo is GPL licensed.
67244           Fix zlib decompression.
67245
67246 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67247
67248           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
67249           Original commit message from CVS:
67250           * gst/matroska/matroska-mux.c:
67251           (gst_matroska_mux_audio_pad_setcaps):
67252           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
67253           duration of a frame with the new mpegaudioversion caps field.
67254
67255 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67256
67257           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
67258           Original commit message from CVS:
67259           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
67260           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
67261           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
67262           (gst_matroska_demux_stream_from_num),
67263           (gst_matroska_demux_tracknumber_unique),
67264           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
67265           (gst_matroska_demux_handle_seek_event),
67266           (gst_matroska_demux_sync_streams),
67267           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67268           (gst_matroska_demux_loop):
67269           * gst/matroska/matroska-demux.h:
67270           Allow an infinite number of stream inside Matroska containers and use
67271           a GPtrArray for storing them instead of allowing "only" 127 streams.
67272
67273 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67274
67275           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
67276           Original commit message from CVS:
67277           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
67278           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
67279           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
67280           (gst_ebml_read_element_length), (gst_ebml_peek_id),
67281           (gst_ebml_read_get_length), (gst_ebml_read_skip),
67282           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
67283           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
67284           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
67285           (gst_ebml_read_master), (gst_ebml_read_binary),
67286           (gst_ebml_read_header):
67287           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
67288           (gst_ebml_write_element_size), (gst_ebml_write_uint),
67289           (gst_ebml_write_sint), (gst_ebml_write_ascii),
67290           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
67291           (gst_ebml_replace_uint):
67292           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67293           (gst_matroska_demux_read_track_encoding),
67294           (gst_matroska_demux_read_track_encodings),
67295           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
67296           (gst_matroska_demux_send_event),
67297           (gst_matroska_demux_element_send_event),
67298           (gst_matroska_demux_handle_seek_event),
67299           (gst_matroska_demux_handle_src_event),
67300           (gst_matroska_demux_init_stream),
67301           (gst_matroska_demux_parse_tracks),
67302           (gst_matroska_demux_parse_index_cuetrack),
67303           (gst_matroska_demux_parse_index_pointentry),
67304           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
67305           (gst_matroska_demux_parse_metadata_id_simple_tag),
67306           (gst_matroska_demux_parse_metadata_id_tag),
67307           (gst_matroska_demux_parse_metadata),
67308           (gst_matroska_demux_parse_attached_file),
67309           (gst_matroska_demux_parse_attachments),
67310           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
67311           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
67312           (gst_matroska_demux_push_flac_codec_priv_data),
67313           (gst_matroska_demux_push_xiph_codec_priv_data),
67314           (gst_matroska_demux_push_dvd_clut_change_event),
67315           (gst_matroska_demux_add_mpeg_seq_header),
67316           (gst_matroska_demux_add_wvpk_header),
67317           (gst_matroska_demux_check_subtitle_buffer),
67318           (gst_matroska_decode_buffer),
67319           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67320           (gst_matroska_demux_parse_cluster),
67321           (gst_matroska_demux_parse_contents_seekentry),
67322           (gst_matroska_demux_parse_contents),
67323           (gst_matroska_demux_loop_stream_parse_id),
67324           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
67325           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
67326           (gst_matroska_demux_subtitle_caps),
67327           (gst_matroska_demux_change_state):
67328           * gst/matroska/matroska-ids.c:
67329           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
67330           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
67331           (gst_matroska_mux_video_pad_setcaps),
67332           (xiph3_streamheader_to_codecdata),
67333           (vorbis_streamheader_to_codecdata),
67334           (theora_streamheader_to_codecdata),
67335           (gst_matroska_mux_audio_pad_setcaps),
67336           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
67337           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
67338           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
67339           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
67340           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
67341           Fix indention everywhere. A broken indent version has added newlines
67342           after every single declaration some time ago.
67343
67344 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67345
67346           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
67347           Original commit message from CVS:
67348           * gst/matroska/matroska-demux.c:
67349           (gst_matroska_demux_loop_stream_parse_id):
67350           If no Tracks are found error out instead of trying it again until the
67351           end of time.
67352
67353 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67354
67355           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
67356           Original commit message from CVS:
67357           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
67358           Fix demuxing of raw integer audio. The samples are unsigned only for 8
67359           bit and signed otherwise, not the other way around.
67360
67361 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67362
67363           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
67364           Original commit message from CVS:
67365           * gst/matroska/matroska-mux.c:
67366           Add more raw YUV formats to the list of supported formats.
67367
67368 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67369
67370           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
67371           Original commit message from CVS:
67372           * gst/matroska/matroska-mux.c:
67373           (gst_matroska_mux_audio_pad_setcaps):
67374           Add support for muxing raw float audio now that the spec defines the
67375           endianness and add support for muxing raw integer audio with 24 and
67376           32 bits.
67377           Allow muxing of more than 8 audio channels.
67378
67379 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67380
67381           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
67382           Original commit message from CVS:
67383           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
67384           (gst_matroska_mux_reset), (gst_matroska_mux_start):
67385           Add locking to the global array of used track UIDs to prevent random
67386           crashes if more than a single matrosmux instance is used.
67387           Use 64 bit values for the track UIDs.
67388           Use the global GRandom of GLib instead of creating our own one
67389           for the few random numbers we need every single time.
67390
67391 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67392
67393           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
67394           Original commit message from CVS:
67395           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
67396           (gst_flac_dec_setup_stream_decoder),
67397           (gst_flac_dec_update_metadata):
67398           Always post the audio-codec tag, not only if other tags are present.
67399
67400 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67401
67402           configure.ac: Back to development -> 0.10.9.1
67403           Original commit message from CVS:
67404           * configure.ac:
67405           Back to development -> 0.10.9.1
67406
67407 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
67408
67409         * gst-plugins-good.spec.in:
67410           add missing gstreamer plugins to spec file
67411           Original commit message from CVS:
67412           add missing gstreamer plugins to spec file
67413
67414 === release 0.10.9 ===
67415
67416 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67417
67418         * ChangeLog:
67419         * NEWS:
67420         * RELEASE:
67421         * configure.ac:
67422         * docs/plugins/gst-plugins-good-plugins.args:
67423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67424         * docs/plugins/gst-plugins-good-plugins.interfaces:
67425         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67426         * docs/plugins/inspect/plugin-1394.xml:
67427         * docs/plugins/inspect/plugin-aasink.xml:
67428         * docs/plugins/inspect/plugin-alaw.xml:
67429         * docs/plugins/inspect/plugin-alpha.xml:
67430         * docs/plugins/inspect/plugin-alphacolor.xml:
67431         * docs/plugins/inspect/plugin-annodex.xml:
67432         * docs/plugins/inspect/plugin-apetag.xml:
67433         * docs/plugins/inspect/plugin-audiofx.xml:
67434         * docs/plugins/inspect/plugin-auparse.xml:
67435         * docs/plugins/inspect/plugin-autodetect.xml:
67436         * docs/plugins/inspect/plugin-avi.xml:
67437         * docs/plugins/inspect/plugin-cacasink.xml:
67438         * docs/plugins/inspect/plugin-cairo.xml:
67439         * docs/plugins/inspect/plugin-cdio.xml:
67440         * docs/plugins/inspect/plugin-cutter.xml:
67441         * docs/plugins/inspect/plugin-debug.xml:
67442         * docs/plugins/inspect/plugin-dv.xml:
67443         * docs/plugins/inspect/plugin-efence.xml:
67444         * docs/plugins/inspect/plugin-effectv.xml:
67445         * docs/plugins/inspect/plugin-equalizer.xml:
67446         * docs/plugins/inspect/plugin-esdsink.xml:
67447         * docs/plugins/inspect/plugin-flac.xml:
67448         * docs/plugins/inspect/plugin-flxdec.xml:
67449         * docs/plugins/inspect/plugin-gamma.xml:
67450         * docs/plugins/inspect/plugin-gconfelements.xml:
67451         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67452         * docs/plugins/inspect/plugin-goom.xml:
67453         * docs/plugins/inspect/plugin-goom2k1.xml:
67454         * docs/plugins/inspect/plugin-halelements.xml:
67455         * docs/plugins/inspect/plugin-icydemux.xml:
67456         * docs/plugins/inspect/plugin-id3demux.xml:
67457         * docs/plugins/inspect/plugin-interleave.xml:
67458         * docs/plugins/inspect/plugin-jpeg.xml:
67459         * docs/plugins/inspect/plugin-level.xml:
67460         * docs/plugins/inspect/plugin-matroska.xml:
67461         * docs/plugins/inspect/plugin-monoscope.xml:
67462         * docs/plugins/inspect/plugin-mulaw.xml:
67463         * docs/plugins/inspect/plugin-multifile.xml:
67464         * docs/plugins/inspect/plugin-multipart.xml:
67465         * docs/plugins/inspect/plugin-navigationtest.xml:
67466         * docs/plugins/inspect/plugin-ossaudio.xml:
67467         * docs/plugins/inspect/plugin-png.xml:
67468         * docs/plugins/inspect/plugin-pulseaudio.xml:
67469         * docs/plugins/inspect/plugin-quicktime.xml:
67470         * docs/plugins/inspect/plugin-replaygain.xml:
67471         * docs/plugins/inspect/plugin-rtp.xml:
67472         * docs/plugins/inspect/plugin-rtsp.xml:
67473         * docs/plugins/inspect/plugin-shout2send.xml:
67474         * docs/plugins/inspect/plugin-smpte.xml:
67475         * docs/plugins/inspect/plugin-soup.xml:
67476         * docs/plugins/inspect/plugin-spectrum.xml:
67477         * docs/plugins/inspect/plugin-speex.xml:
67478         * docs/plugins/inspect/plugin-taglib.xml:
67479         * docs/plugins/inspect/plugin-udp.xml:
67480         * docs/plugins/inspect/plugin-video4linux2.xml:
67481         * docs/plugins/inspect/plugin-videobalance.xml:
67482         * docs/plugins/inspect/plugin-videobox.xml:
67483         * docs/plugins/inspect/plugin-videocrop.xml:
67484         * docs/plugins/inspect/plugin-videoflip.xml:
67485         * docs/plugins/inspect/plugin-videomixer.xml:
67486         * docs/plugins/inspect/plugin-wavenc.xml:
67487         * docs/plugins/inspect/plugin-wavpack.xml:
67488         * docs/plugins/inspect/plugin-wavparse.xml:
67489         * docs/plugins/inspect/plugin-ximagesrc.xml:
67490         * gst-plugins-good.doap:
67491         * win32/common/config.h:
67492           Release 0.10.9
67493           Original commit message from CVS:
67494           Release 0.10.9
67495
67496 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67497
67498         * po/af.po:
67499         * po/az.po:
67500         * po/bg.po:
67501         * po/cs.po:
67502         * po/da.po:
67503         * po/en_GB.po:
67504         * po/es.po:
67505         * po/eu.po:
67506         * po/fi.po:
67507         * po/fr.po:
67508         * po/hu.po:
67509         * po/it.po:
67510         * po/ja.po:
67511         * po/lt.po:
67512         * po/nb.po:
67513         * po/nl.po:
67514         * po/or.po:
67515         * po/pl.po:
67516         * po/pt_BR.po:
67517         * po/ru.po:
67518         * po/sk.po:
67519         * po/sq.po:
67520         * po/sr.po:
67521         * po/sv.po:
67522         * po/uk.po:
67523         * po/vi.po:
67524         * po/zh_CN.po:
67525         * po/zh_HK.po:
67526         * po/zh_TW.po:
67527           Update .po files
67528           Original commit message from CVS:
67529           Update .po files
67530
67531 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67532
67533           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
67534           Original commit message from CVS:
67535           * ext/soup/gstsouphttpsrc.c:
67536           Don't throw an error when soup completes a msg with status
67537           'cancelled', as that indicates we cancelled a request while
67538           shutting down or seeking, and it's not an error.
67539           Fixes: #540300 again.
67540
67541 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67542
67543           configure.ac: 0.10.8.4 pre-release
67544           Original commit message from CVS:
67545           * configure.ac:
67546           0.10.8.4 pre-release
67547
67548 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
67549
67550           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
67551           Original commit message from CVS:
67552           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
67553           Fix segment-stop regression.
67554           Add documentation regarding segments in quicktime files by Wim Taymans.
67555           Fixes #544509
67556
67557 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67558
67559           configure.ac: 0.10.8.3 pre-release
67560           Original commit message from CVS:
67561           * configure.ac:
67562           0.10.8.3 pre-release
67563           * po/LINGUAS:
67564           * po/pt_BR.po:
67565           Add pt_BR translation
67566
67567 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
67568
67569           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
67570           Original commit message from CVS:
67571           * gst/goom/convolve_fx.c:
67572           * gst/goom/filters.c:
67573           * gst/goom/goom_config.h:
67574           * gst/goom/goom_core.c:
67575           * gst/goom/goom_tools.h:
67576           Fix build with MSVC: include glib.h to define inline appropriately,
67577           use header guards where needed.
67578           * gst/udp/gstudpnetutils.c:
67579           * gst/udp/gstudpsrc.c:
67580           Fix build with MSVC: use WSA* constants/functions where appropriate, use
67581           g_snprintf rather than snprintf.
67582           Fixes #544433.
67583
67584 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67585
67586           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
67587           Original commit message from CVS:
67588           * gst/debug/gsttaginject.c:
67589           * gst/debug/gsttaginject.h:
67590           Sent tags in _transform_ip() instead of _start(). Fixes #543404
67591           partially.
67592
67593 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67594
67595           configure.ac: 0.10.8.2 pre-release
67596           Original commit message from CVS:
67597           * configure.ac:
67598           0.10.8.2 pre-release
67599
67600 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67601
67602           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
67603           Original commit message from CVS:
67604           * ext/Makefile.am:
67605           Finish hooking up pulseaudio plugin to the build.
67606           * ext/pulse/pulsemixerctrl.c:
67607           Fix compilation error.
67608
67609 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67610
67611           po/: Add new lithunian translation, and add french to the LINGUAS file.
67612           Original commit message from CVS:
67613           * po/LINGUAS:
67614           * po/lt.po:
67615           Add new lithunian translation, and add french to the LINGUAS
67616           file.
67617
67618 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
67619
67620           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
67621           Original commit message from CVS:
67622           * ext/soup/gstsouphttpsrc.c:
67623           Fix Soup HTTP source seeking.
67624           Patch By: Wouter Cloetens  <wouter at mind be>
67625           Fixes: #540300
67626           * tests/check/elements/.cvsignore:
67627           Ignore new check programs.
67628
67629 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67630
67631           Move replaygain and interleave plugins from -bad.
67632           Original commit message from CVS:
67633           * configure.ac:
67634           * docs/plugins/Makefile.am:
67635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67637           * docs/plugins/gst-plugins-good-plugins.args:
67638           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67639           * docs/plugins/gst-plugins-good-plugins.interfaces:
67640           * docs/plugins/gst-plugins-good-plugins.prerequisites:
67641           * docs/plugins/inspect/plugin-interleave.xml:
67642           * docs/plugins/inspect/plugin-replaygain.xml:
67643           * tests/check/Makefile.am:
67644           Move replaygain and interleave plugins from -bad.
67645           Fixes: #543406
67646           Fixes: #536228
67647
67648 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67649
67650           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
67651           Original commit message from CVS:
67652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
67653           (qtdemux_parse_trak):
67654           Revert ISO base media spec based pixel-aspect-ratio calculation.
67655           Fixes #543300.
67656
67657 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
67658
67659           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
67660           Original commit message from CVS:
67661           * sys/osxvideo/osxvideosink.m:
67662           Fix minor build issues on macosx.
67663           Fixes #543054
67664
67665 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67666
67667           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
67668           Original commit message from CVS:
67669           * configure.ac::
67670           * ext/taglib/Makefile.am::
67671           Only use -Wno-attributes (which is there to work around a
67672           bug in the taglib 1.5 headers) if the c++ compiler actually
67673           supports it (#543255).
67674
67675 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
67676
67677           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
67678           Original commit message from CVS:
67679           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
67680           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
67681           Avoid compiler warning by initialising variable to NULL (#543259).
67682
67683 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67684
67685           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
67686           Original commit message from CVS:
67687           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
67688           Don't pass NULL taglists to gst_tag_list_is_empty().
67689
67690 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67691
67692           tests/check/elements/: Don't use declarations after statements.
67693           Original commit message from CVS:
67694           * tests/check/elements/cmmldec.c: (GST_START_TEST):
67695           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
67696           (rtp_pipeline_run):
67697           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
67698           Don't use declarations after statements.
67699
67700 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67701
67702           ext/jpeg/gstjpegdec.c: Align documentation with reality.
67703           Original commit message from CVS:
67704           * ext/jpeg/gstjpegdec.c:
67705           Align documentation with reality.
67706
67707 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67708
67709           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
67710           Original commit message from CVS:
67711           * gst/udp/gstudpnetutils.c:
67712           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
67713           old value (1) if it's not defined which should not cause any problems
67714           as we're using it internal only anyway.
67715
67716 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
67717
67718           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
67719           Original commit message from CVS:
67720           Patch by: Alessandro Decina <alessandro at nnva dot org>
67721           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
67722           Fix build of avidemux on big endian architectures.
67723
67724 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
67725
67726           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
67727           Original commit message from CVS:
67728           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
67729           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
67730           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
67731
67732 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67733
67734           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
67735           Original commit message from CVS:
67736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
67737           (qtdemux_parse_trak):
67738           Set pixel-aspect-ratio in caps using display width and height
67739           provided in track.
67740
67741 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67742
67743           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
67744           Original commit message from CVS:
67745           * configure.ac:
67746           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
67747           flags that are invalid for C++. Fixes bug #516509.
67748
67749 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67750
67751           Don't use declarations after statements and variable length arrays.
67752           Original commit message from CVS:
67753           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
67754           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
67755           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
67756           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
67757           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
67758           * tests/examples/equalizer/demo.c: (message_handler):
67759           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
67760           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
67761           Don't use declarations after statements and variable length arrays.
67762
67763 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
67764
67765           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
67766           Original commit message from CVS:
67767           Patch by: Daniel Drake <dsd at gentoo dot org>
67768           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
67769           (gst_v4l2src_get_nearest_size):
67770           Try progressive video if interlaced fails. Fixes bug #541956
67771           and the usage of v4l2src on OLPC.
67772
67773 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67774
67775           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
67776           Original commit message from CVS:
67777           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
67778           (gst_rtp_speex_depay_process):
67779           * gst/rtp/gstrtpspeexdepay.h:
67780           Revert last change: Only the jitterbuffer is able to convert RTP to
67781           Gstreamer timestamps and normal (de)payloaders should simply copy it.
67782           Reopens bug #541787.
67783
67784 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67785
67786           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
67787           Original commit message from CVS:
67788           * gst/rtp/gstrtpvrawdepay.c:
67789           Include stdlib.h for atoi().
67790           * gst/rtsp/gstrtspsrc.c:
67791           Use floating point math for latencies < 0 sec in log output.
67792
67793 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
67794
67795           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
67796           Original commit message from CVS:
67797           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
67798           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
67799           (gst_rtp_speex_depay_process):
67800           * gst/rtp/gstrtpspeexdepay.h:
67801           Take timestamp from the RTP packet as a first step to fix problems
67802           with transmission over RTP when the network is not reliable.
67803           Fixes bug #541787.
67804
67805 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
67806
67807           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
67808           Original commit message from CVS:
67809           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
67810           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
67811           Fix parsing of udp:// URIs containing IPv6 addresses.
67812           Fixes bug #541650.
67813
67814 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67815
67816           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
67817           Original commit message from CVS:
67818           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
67819           Do not leak incoming buffers.
67820
67821 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
67822
67823           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
67824           Original commit message from CVS:
67825           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
67826           * configure.ac:
67827           Fix build of the RTP plugin with mingw32 by linking to ws2_32
67828           for htons() and htonl(). Fixes bug #541412.
67829
67830 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67831
67832           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
67833           Original commit message from CVS:
67834           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
67835           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
67836           (gst_matroska_demux_element_query),
67837           (gst_matroska_demux_handle_src_query),
67838           (gst_matroska_demux_handle_seek_event):
67839           Handle position and duration query in DEFAULT format if the
67840           pad's track has a default frame duration set.
67841           Fix seeking now that the segment's duration doesn't contain the
67842           (possibly wrong or inaccurate) duration of the Matroska file.
67843
67844 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67845
67846           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...
67847           Original commit message from CVS:
67848           * gst/matroska/ebml-read.c: (_ext2dbl):
67849           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
67850           in math.h except on MSVC where it is defined in xmath.h.
67851           Fixes compilation with MSVC.
67852
67853 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67854
67855           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
67856           Original commit message from CVS:
67857           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67858           (gst_matroska_demux_handle_src_query),
67859           (gst_matroska_demux_parse_info),
67860           (gst_matroska_demux_loop_stream_parse_id):
67861           * gst/matroska/matroska-demux.h:
67862           Don't set the segment duration to the duration from the Matroska
67863           header as this value could be wrong and is just informational.
67864
67865 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67866
67867           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
67868           Original commit message from CVS:
67869           * gst/matroska/matroska-demux.c:
67870           (gst_matroska_demux_loop_stream_parse_id):
67871           If no Tracks element is found until the first Cluster is found
67872           search it and error out if none is found in the complete file.
67873
67874 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67875
67876           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
67877           Original commit message from CVS:
67878           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
67879           Resync non-subtitle tracks too if a too large gap compared to other
67880           tracks is detected.
67881
67882 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67883
67884           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
67885           Original commit message from CVS:
67886           * gst/rtp/Makefile.am:
67887           * gst/rtp/gstrtp.c: (plugin_init):
67888           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
67889           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
67890           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
67891           (gst_rtp_vraw_depay_change_state),
67892           (gst_rtp_vraw_depay_plugin_init):
67893           * gst/rtp/gstrtpvrawdepay.h:
67894           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
67895           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
67896           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
67897           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
67898           (gst_rtp_vraw_pay_plugin_init):
67899           * gst/rtp/gstrtpvrawpay.h:
67900           Add raw video pay and depayloaders, see RFC4175.
67901
67902 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67903
67904           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
67905           Original commit message from CVS:
67906           * ext/libpng/gstpngdec.c:
67907           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
67908           whatever it returned.
67909
67910 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67911
67912           gst/avi/avi-ids.h: Add vprp chunk related structures.
67913           Original commit message from CVS:
67914           * gst/avi/avi-ids.h:
67915           Add vprp chunk related structures.
67916           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
67917           (gst_avi_demux_parse_stream):
67918           Parse optional vprp chunk and add calculated pixel-aspect-ratio
67919           to caps.  Fixes #539482.
67920           * gst/avi/gstavimux.h:
67921           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
67922           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
67923           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
67924
67925 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67926
67927           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
67928           Original commit message from CVS:
67929           * tests/check/elements/avimux.c: (check_avimux_pad):
67930           Adjust avimux unit test according to increased streamheader size.
67931
67932 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
67933
67934           gst/qtdemux/qtdemux.c: Add Dirac stream type
67935           Original commit message from CVS:
67936           * gst/qtdemux/qtdemux.c: Add Dirac stream type
67937
67938 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67939
67940           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
67941           Original commit message from CVS:
67942           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
67943           * gst/avi/gstavimux.h:
67944           Add 8 bytes to current streamheader to make for a complete one
67945           and to make more players happy.  Fixes #519460.
67946
67947 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67948
67949           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
67950           Original commit message from CVS:
67951           * sys/v4l2/v4l2_calls.c::
67952           Don't include unused gstv4l2xoverlay.h. Fixes build
67953           in case where X11 headers are not installed.
67954
67955 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67956
67957           ext/dv/gstdv.c: Fix compilation.
67958           Original commit message from CVS:
67959           * ext/dv/gstdv.c: (plugin_init):
67960           Fix compilation.
67961
67962 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
67963
67964           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
67965           Original commit message from CVS:
67966           * ext/dv/gstdv.c: (plugin_init):
67967           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
67968           DV decoder available.
67969           Fixes #532393
67970
67971 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67972
67973           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
67974           Original commit message from CVS:
67975           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
67976           Call getsockname() after the call to bind() to get updated values
67977           for the port, etc. This fixes the usage of udpsrc on anonymous
67978           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
67979           Thanks to Aurelien Grimaud for pointing out the obvious fix.
67980
67981 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67982
67983           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
67984           Original commit message from CVS:
67985           * tests/check/pipelines/wavpack.c: (bus_handler):
67986           Remove workaround for a bug in identity that is fixed in 0.10.20.
67987
67988 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
67989
67990           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
67991           Original commit message from CVS:
67992           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
67993           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
67994           Fix HTTP auth support with user/password passed via the URI.
67995           Fixes bug #540067.
67996
67997 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67998
67999           configure.ac: Depend on released versions of core and -base.
68000           Original commit message from CVS:
68001           * configure.ac:
68002           Depend on released versions of core and -base.
68003
68004 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
68005
68006           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
68007           Original commit message from CVS:
68008           2008-06-23  Julien Moutte  <julien@fluendo.com>
68009           * gst/matroska/matroska-demux.c:
68010           (gst_matroska_demux_read_track_encoding),
68011           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
68012           format strings in macros. (makes it build on OS X again...)
68013
68014 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68015
68016           gst/: Added debug.
68017           Original commit message from CVS:
68018           * gst/rtp/gstrtptheorapay.c:
68019           * gst/udp/gstmultiudpsink.c:
68020           Added debug.
68021
68022 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
68023
68024         * ChangeLog:
68025         * common:
68026         * configure.ac:
68027           switch v4l2src from experimental to normal build. Fixes #536831
68028           Original commit message from CVS:
68029           switch v4l2src from experimental to normal build. Fixes #536831
68030
68031 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68032
68033           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
68034           Original commit message from CVS:
68035           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
68036           Remove unused variable so that we can compile again.
68037
68038 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
68039
68040           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
68041           Original commit message from CVS:
68042           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
68043           No need to check for audio/G723 and audio/32KADPCM here as they are
68044           no longer supported.
68045
68046 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68047
68048           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
68049           Original commit message from CVS:
68050           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
68051           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
68052           Use G_GINT64_CONSTANT, this fixes the duration query on files without
68053           known length.
68054
68055 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68056
68057           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
68058           Original commit message from CVS:
68059           * gst/matroska/matroska-demux.c:
68060           (gst_matroska_demux_add_wvpk_header),
68061           (gst_matroska_demux_audio_caps):
68062           * gst/matroska/matroska-ids.h:
68063           Fix demuxing of WavPack files. Muxing is still broken.
68064
68065 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68066
68067           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
68068           Original commit message from CVS:
68069           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
68070           (gst_matroska_demux_add_mpeg_seq_header),
68071           (gst_matroska_demux_add_wvpk_header),
68072           (gst_matroska_demux_check_subtitle_buffer),
68073           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68074           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
68075           (gst_matroska_demux_subtitle_caps):
68076           * gst/matroska/matroska-ids.h:
68077           Add a "vfunc" to the track context for postprocessing frames and
68078           convert the wavpack and subtitle postprocessing to this vfunc.
68079           Copy buffer flags in those functions to the new buffers too.
68080           Parse CodecState elements of Blocks.
68081           Add a postprocessing function for MPEG video that adds the sequence
68082           header from the codec private data or codec state to the frames if
68083           it's not already there.
68084
68085 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68086
68087           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
68088           Original commit message from CVS:
68089           * gst/matroska/matroska-demux.c:
68090           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
68091           If a gap of more than 1/2 second is found in one stream send a
68092           NEWSEGMENT event to not stall the pipeline if the gap is too large.
68093           This also fixes Matroska files where the first buffer doesn't start
68094           at timestamp 0. Fixes bug #429322.
68095           The duration of a block is the default duration multiplied with the
68096           number of laces. Every lace is one frame and the default duration
68097           is the duration of one frame. This fixes playback of files that use
68098           lacing for some tracks.
68099
68100 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68101
68102           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
68103           Original commit message from CVS:
68104           * gst/matroska/matroska-demux.c:
68105           (gst_matroska_demux_parse_contents_seekentry):
68106           Update FIXME/TODOs and only ignore EOS at the central, important place
68107           instead of several places.
68108
68109 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68110
68111           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
68112           Original commit message from CVS:
68113           * gst/rtp/gstrtpg726pay.c:
68114           Fix caps, See #538891.
68115
68116 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68117
68118           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
68119           Original commit message from CVS:
68120           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68121           (gst_matroska_demux_stream_from_num),
68122           (gst_matroska_demux_encoding_cmp),
68123           (gst_matroska_demux_encoding_order_unique),
68124           (gst_matroska_demux_read_track_encoding),
68125           (gst_matroska_demux_read_track_encodings),
68126           (gst_matroska_demux_tracknumber_unique),
68127           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
68128           (gst_matroska_demux_parse_tracks),
68129           (gst_matroska_demux_parse_index_cuetrack),
68130           (gst_matroska_demux_parse_index_pointentry),
68131           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
68132           (gst_matroska_demux_parse_metadata_id_simple_tag),
68133           (gst_matroska_demux_parse_metadata_id_tag),
68134           (gst_matroska_demux_parse_metadata),
68135           (gst_matroska_demux_parse_attached_file),
68136           (gst_matroska_demux_parse_attachments),
68137           (gst_matroska_demux_parse_chapters),
68138           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
68139           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68140           (gst_matroska_demux_parse_cluster),
68141           (gst_matroska_demux_parse_contents_seekentry),
68142           (gst_matroska_demux_parse_contents),
68143           (gst_matroska_demux_loop_stream_parse_id),
68144           (gst_matroska_demux_loop):
68145           Improve debug output everywhere and fix the EOS logic.
68146           Check the values of the ContentEncoding elements more strictly and
68147           don't use tracks for which it's invalid.
68148           Check that the track number is unique for this stream.
68149           Check that seek positions are below G_MAXINT64 as our seeks are
68150           int64-based and overflows will fail badly.
68151           After seeks also don't push SimpleBlocks until the first one
68152           containing a keyframe is found. Before this was done only for normal
68153           Blocks.
68154           Update some FIXME/TODOs.
68155           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
68156           (gst_ebml_read_utf8), (gst_ebml_read_header):
68157           Improve debug output.
68158           * gst/matroska/matroska-ids.c:
68159           (gst_matroska_track_init_video_context):
68160           * gst/matroska/matroska-ids.h:
68161           * gst/matroska/matroska-mux.c:
68162           (gst_matroska_mux_video_pad_setcaps):
68163           Remove eye mode and don't parse it anymore. We can't use that
68164           information in GStreamer yet so it's useless.
68165
68166 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
68167
68168           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
68169           Original commit message from CVS:
68170           Patch by: mersad <mersad at axis dot com>
68171           * gst/rtp/Makefile.am:
68172           * gst/rtp/gstrtp.c: (plugin_init):
68173           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
68174           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
68175           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
68176           (gst_rtp_g726_depay_plugin_init):
68177           * gst/rtp/gstrtpg726depay.h:
68178           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
68179           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
68180           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
68181           * gst/rtp/gstrtpg726pay.h:
68182           Added G726 pay/depayloaders. Fixes #538891.
68183
68184 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68185
68186           gst/rtsp/URLS: Some more urls.
68187           Original commit message from CVS:
68188           * gst/rtsp/URLS:
68189           Some more urls.
68190           * gst/smpte/barboxwipes.c:
68191           Add a comment
68192           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
68193           Fix typo, add audioresample to the pipeline.
68194
68195 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68196
68197           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
68198           Original commit message from CVS:
68199           * ext/libmng/Makefile.am:
68200           * ext/libmng/gstmng.c: (plugin_init):
68201           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
68202           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
68203           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
68204           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
68205           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
68206           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
68207           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
68208           (gst_mng_dec_change_state):
68209           * ext/libmng/gstmngdec.h:
68210           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
68211           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
68212           (gst_mng_enc_init), (gst_mng_enc_chain),
68213           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
68214           * ext/libmng/gstmngenc.h:
68215           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
68216           bits ifdeffed out still.
68217
68218 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68219
68220           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
68221           Original commit message from CVS:
68222           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
68223           When comparing index elements with the same time compare their
68224           block number.
68225
68226 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
68227
68228           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
68229           Original commit message from CVS:
68230           * gst/matroska/matroska-demux.c:
68231           (gst_matroska_demux_parse_attached_file)
68232           Init variable to NULL to avoid compiler warning.
68233
68234 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68235
68236           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
68237           Original commit message from CVS:
68238           * gst/matroska/Makefile.am:
68239           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68240           (gst_matroska_demux_parse_attached_file),
68241           (gst_matroska_demux_parse_attachments),
68242           (gst_matroska_demux_parse_contents_seekentry),
68243           (gst_matroska_demux_loop_stream_parse_id):
68244           * gst/matroska/matroska-demux.h:
68245           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
68246           * gst/matroska/matroska-ids.h:
68247           * gst/matroska/matroska.c: (plugin_init):
68248           Parse Attachments and post them as GST_TAG_IMAGE if we detect
68249           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
68250           and description of the attachments in the caps. Fixes bug #537622.
68251
68252 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68253
68254           ext/speex/gstspeexenc.c: Add mode property.
68255           Original commit message from CVS:
68256           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
68257           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
68258           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
68259           (gst_speex_enc_src_query), (gst_speex_enc_init),
68260           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
68261           (gst_speex_enc_chain), (gst_speex_enc_get_property),
68262           (gst_speex_enc_set_property):
68263           Add mode property.
68264           Some cleanups, add more debug info.
68265           Add latency query.
68266
68267 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68268
68269           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
68270           Original commit message from CVS:
68271           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
68272           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
68273           If we get less bytes than requested we can't do anything except doing
68274           our EOS logic.
68275
68276 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68277
68278           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
68279           Original commit message from CVS:
68280           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68281           (gst_matroskademux_do_index_seek),
68282           (gst_matroska_demux_parse_index_cuetrack),
68283           (gst_matroska_demux_parse_index_pointentry),
68284           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
68285           (gst_matroska_demux_parse_metadata):
68286           * gst/matroska/matroska-demux.h:
68287           * gst/matroska/matroska-ids.h:
68288           Use a GArray for storing the Cue (i.e. seek) information, store
68289           the CueTrackPositions for every track, store the block number
68290           and optimize searching in the array by sorting it after the last
68291           element was added.
68292           Fix a small memory leak when trying to parse a tags element that was
68293           already parsed.
68294
68295 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68296
68297           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
68298           Original commit message from CVS:
68299           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
68300           (gst_matroska_mux_start), (gst_matroska_mux_finish),
68301           (gst_matroska_mux_write_data):
68302           * gst/matroska/matroska-mux.h:
68303           Don't write another SeekHead which indexes all Clusters to the end of
68304           the file. This isn't useful for anything and just increases filesize.
68305
68306 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68307
68308           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
68309           Original commit message from CVS:
68310           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
68311           Prevent unaligned memory access when reading floats.
68312
68313 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68314
68315           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
68316           Original commit message from CVS:
68317           * gst/matroska/ebml-read.c:
68318           * gst/matroska/ebml-read.h:
68319           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68320           (gst_matroska_demux_parse_metadata):
68321           * gst/matroska/matroska-demux.h:
68322           Make sure that every Tags element is only parsed once and it's
68323           containing tags are only posted once.
68324
68325 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68326
68327           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
68328           Original commit message from CVS:
68329           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
68330           (gst_ebml_read_header):
68331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
68332           (gst_matroska_demux_parse_tracks),
68333           (gst_matroska_demux_parse_index_cuetrack),
68334           (gst_matroska_demux_parse_index_pointentry),
68335           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
68336           (gst_matroska_demux_parse_metadata_id_simple_tag),
68337           (gst_matroska_demux_parse_metadata_id_tag),
68338           (gst_matroska_demux_parse_metadata),
68339           (gst_matroska_demux_parse_attachments),
68340           (gst_matroska_demux_parse_chapters),
68341           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68342           (gst_matroska_demux_parse_cluster),
68343           (gst_matroska_demux_parse_contents_seekentry),
68344           (gst_matroska_demux_parse_contents),
68345           (gst_matroska_demux_loop_stream_parse_id):
68346           Handle EBML elements like Void or CRC32 in the EbmlRead base class
68347           already. They're not useful in the matroska parser and only cause
68348           additional code.
68349
68350 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68351
68352           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
68353           Original commit message from CVS:
68354           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
68355           (gst_ebml_finalize), (gst_ebml_read_change_state),
68356           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
68357           * gst/matroska/matroska-demux.c:
68358           (gst_matroska_demux_parse_contents_seekentry):
68359           Reverse the level list as we usually are only interested in the
68360           first element or want to add a new first element. Having the
68361           first element stored at the end and calling g_list_last() and
68362           g_list_append() is more expensive.
68363           Also use GSlice for allocating the GstEbmlLevel structs.
68364
68365 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68366
68367           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
68368           Original commit message from CVS:
68369           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
68370           (gst_tag_inject_class_init), (gst_tag_inject_init):
68371           Don't unref NULL taglist in finalize. Don't use c++ style
68372           comments.
68373
68374 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68375
68376           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
68377           Original commit message from CVS:
68378           * gst/matroska/matroska-demux.c:
68379           (gst_matroska_demux_parse_metadata_id_simple_tag):
68380           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
68381           (gst_matroska_mux_write_data):
68382           Use gst_value_serialize() and gst_value_deserialize() for transforming
68383           tags from some GType to a string and the other way around. The default
68384           transformations in GLib don't include transformations from string to
68385           number types.
68386
68387 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68388
68389           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
68390           Original commit message from CVS:
68391           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68392           (gst_matroska_demux_parse_tracks),
68393           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
68394           (gst_matroska_demux_parse_attachments),
68395           (gst_matroska_demux_parse_chapters),
68396           (gst_matroska_demux_parse_contents_seekentry),
68397           (gst_matroska_demux_loop_stream_parse_id):
68398           * gst/matroska/matroska-demux.h:
68399           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
68400           Tags multiple times. The first ones can appear more than once but must
68401           contain the same content as the first for backup purposes so we ignore
68402           all but the first one. Tags can appear multiple times with different
68403           content.
68404           Jump to all elements except Clusters that are available from a
68405           SeekHead to make it more likely to have all required informations
68406           before getting to the first Clusters.
68407           Add dummy functions for parsing Attachments and Chapters.
68408
68409 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68410
68411           gst/replaygain/: More doc updates.
68412           Original commit message from CVS:
68413           * gst/replaygain/gstrganalysis.c:
68414           * gst/replaygain/gstrglimiter.c:
68415           * gst/replaygain/gstrgvolume.c:
68416           More doc updates.
68417
68418 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68419
68420           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
68421           Original commit message from CVS:
68422           * docs/plugins/Makefile.am:
68423           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68424           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68425           * docs/plugins/gst-plugins-bad-plugins.args:
68426           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68427           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68428           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68429           * docs/plugins/gst-plugins-bad-plugins.signals:
68430           * docs/plugins/inspect/plugin-alsaspdif.xml:
68431           * docs/plugins/inspect/plugin-amrwb.xml:
68432           * docs/plugins/inspect/plugin-app.xml:
68433           * docs/plugins/inspect/plugin-bayer.xml:
68434           * docs/plugins/inspect/plugin-bz2.xml:
68435           * docs/plugins/inspect/plugin-cdaudio.xml:
68436           * docs/plugins/inspect/plugin-cdxaparse.xml:
68437           * docs/plugins/inspect/plugin-dtsdec.xml:
68438           * docs/plugins/inspect/plugin-dvb.xml:
68439           * docs/plugins/inspect/plugin-dvdspu.xml:
68440           * docs/plugins/inspect/plugin-faac.xml:
68441           * docs/plugins/inspect/plugin-faad.xml:
68442           * docs/plugins/inspect/plugin-fbdevsink.xml:
68443           * docs/plugins/inspect/plugin-festival.xml:
68444           * docs/plugins/inspect/plugin-filter.xml:
68445           * docs/plugins/inspect/plugin-flvdemux.xml:
68446           * docs/plugins/inspect/plugin-freeze.xml:
68447           * docs/plugins/inspect/plugin-gsm.xml:
68448           * docs/plugins/inspect/plugin-gstinterlace.xml:
68449           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68450           * docs/plugins/inspect/plugin-h264parse.xml:
68451           * docs/plugins/inspect/plugin-interleave.xml:
68452           * docs/plugins/inspect/plugin-jack.xml:
68453           * docs/plugins/inspect/plugin-ladspa.xml:
68454           * docs/plugins/inspect/plugin-metadata.xml:
68455           * docs/plugins/inspect/plugin-mms.xml:
68456           * docs/plugins/inspect/plugin-modplug.xml:
68457           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68458           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
68459           * docs/plugins/inspect/plugin-mpegtsparse.xml:
68460           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
68461           * docs/plugins/inspect/plugin-musepack.xml:
68462           * docs/plugins/inspect/plugin-musicbrainz.xml:
68463           * docs/plugins/inspect/plugin-mve.xml:
68464           * docs/plugins/inspect/plugin-mythtv.xml
68465           * docs/plugins/inspect/plugin-nas.xml:
68466           * docs/plugins/inspect/plugin-neon.xml:
68467           * docs/plugins/inspect/plugin-nsfdec.xml:
68468           * docs/plugins/inspect/plugin-nuvdemux.xml:
68469           * docs/plugins/inspect/plugin-oss4.xml
68470           * docs/plugins/inspect/plugin-rawparse.xml:
68471           * docs/plugins/inspect/plugin-real.xml:
68472           * docs/plugins/inspect/plugin-replaygain.xml:
68473           * docs/plugins/inspect/plugin-rfbsrc.xml:
68474           * docs/plugins/inspect/plugin-sdl.xml:
68475           * docs/plugins/inspect/plugin-sdp.xml:
68476           * docs/plugins/inspect/plugin-selector.xml:
68477           * docs/plugins/inspect/plugin-sndfile.xml:
68478           * docs/plugins/inspect/plugin-soundtouch.xml:
68479           * docs/plugins/inspect/plugin-spcdec.xml:
68480           * docs/plugins/inspect/plugin-speed.xml:
68481           * docs/plugins/inspect/plugin-speexresample.xml:
68482           * docs/plugins/inspect/plugin-stereo.xml:
68483           * docs/plugins/inspect/plugin-subenc.xml
68484           * docs/plugins/inspect/plugin-timidity.xml:
68485           * docs/plugins/inspect/plugin-tta.xml:
68486           * docs/plugins/inspect/plugin-vcdsrc.xml:
68487           * docs/plugins/inspect/plugin-videosignal.xml:
68488           * docs/plugins/inspect/plugin-vmnc.xml:
68489           * docs/plugins/inspect/plugin-wildmidi.xml:
68490           * docs/plugins/inspect/plugin-x264.xml:
68491           * docs/plugins/inspect/plugin-xvid.xml:
68492           * docs/plugins/inspect/plugin-y4menc.xml:
68493           * ext/amrwb/gstamrwbdec.c:
68494           * ext/amrwb/gstamrwbenc.c:
68495           * ext/amrwb/gstamrwbparse.c:
68496           * ext/dc1394/gstdc1394.c:
68497           * ext/directfb/dfbvideosink.c:
68498           * ext/ivorbis/vorbisdec.c:
68499           * ext/jack/gstjackaudiosink.c:
68500           * ext/mpeg2enc/gstmpeg2enc.cc:
68501           * ext/mplex/gstmplex.cc:
68502           * ext/musicbrainz/gsttrm.c:
68503           * ext/mythtv/gstmythtvsrc.c:
68504           * ext/theora/theoradec.c:
68505           * ext/timidity/gsttimidity.c:
68506           * ext/timidity/gstwildmidi.c:
68507           * gst-libs/gst/app/gstappsink.c:
68508           * gst/deinterlace/gstdeinterlace.c:
68509           * gst/dvdspu/gstdvdspu.c:
68510           * gst/festival/gstfestival.c:
68511           * gst/freeze/gstfreeze.c:
68512           * gst/interleave/deinterleave.c:
68513           * gst/interleave/interleave.c:
68514           * gst/modplug/gstmodplug.cc:
68515           * gst/nuvdemux/gstnuvdemux.c:
68516           Add missing elements to docs. Fix doc-markup: use convinience syntax
68517           for examples (produces valid docbook), add several refsec2 when we
68518           have several titles. Fix some types.
68519
68520 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68521
68522           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
68523           Original commit message from CVS:
68524           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
68525           (gst_udpsrc_create), (gst_udpsrc_set_property),
68526           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
68527           * gst/udp/gstudpsrc.h:
68528           Add property to control automatic join/leave of multicast groups.
68529           Add G_LIKELY.
68530           Remove setting caps on buffers explicitly, basesrc does that for us now.
68531           Improve debug info.
68532           Convert some non-fatal error into warnings.
68533           Use g_ntohs for better portability.
68534           Leave multicast groups when stopping.
68535           When using external sockets, use getsockname() on them to fill up the
68536           addr structure before calling methods that use the structure.
68537           Should all fix #536903.
68538           API: GstUDPSrc::auto-multicast property
68539
68540 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68541
68542           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
68543           Original commit message from CVS:
68544           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
68545           Use g_ntohl for better portability.
68546
68547 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68548
68549           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
68550           Original commit message from CVS:
68551           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
68552           (gst_multiudpsink_remove):
68553           Fix a typo and do some small cleanups.
68554
68555 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
68556
68557           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
68558           Original commit message from CVS:
68559           Patch by: Olivier Crete <tester at tester dot ca>
68560           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
68561           Make the delivery-method mandatory on the caps and only accept inline
68562           for now.
68563           Reverse strcmp checks for delivery-method.
68564           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
68565           Make delivery method optional when parsing caps and note this in the
68566           caps.
68567           Reverse strcmp checks for delivery-method.
68568           * gst/rtp/gstrtpvorbispay.c:
68569           Update a comment to note that the delivery-method is optional,
68570           Fixes #537675.
68571
68572 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68573
68574           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
68575           Original commit message from CVS:
68576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
68577           Set udpsrc for receiving data from multicast groups to PAUSED instead of
68578           leaving them in READY. Fixes #537832.
68579
68580 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68581
68582           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
68583           Original commit message from CVS:
68584           * gst/avi/gstavimux.c:
68585           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
68586           for a random constant in tagmuxing code.
68587
68588 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68589
68590           gst/debug/gsttaginject.*: Now actually adding the new element.
68591           Original commit message from CVS:
68592           * gst/debug/gsttaginject.c:
68593           * gst/debug/gsttaginject.h:
68594           Now actually adding the new element.
68595
68596 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68597
68598           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
68599           Original commit message from CVS:
68600           * docs/plugins/Makefile.am:
68601           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68602           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68603           * docs/plugins/gst-plugins-good-plugins.args:
68604           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68605           * docs/plugins/gst-plugins-good-plugins.interfaces:
68606           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68607           * docs/plugins/inspect/plugin-aasink.xml:
68608           * docs/plugins/inspect/plugin-alaw.xml:
68609           * docs/plugins/inspect/plugin-alpha.xml:
68610           * docs/plugins/inspect/plugin-alphacolor.xml:
68611           * docs/plugins/inspect/plugin-annodex.xml:
68612           * docs/plugins/inspect/plugin-apetag.xml:
68613           * docs/plugins/inspect/plugin-audiofx.xml:
68614           * docs/plugins/inspect/plugin-auparse.xml:
68615           * docs/plugins/inspect/plugin-autodetect.xml:
68616           * docs/plugins/inspect/plugin-avi.xml:
68617           * docs/plugins/inspect/plugin-cacasink.xml:
68618           * docs/plugins/inspect/plugin-cairo.xml:
68619           * docs/plugins/inspect/plugin-cdio.xml:
68620           * docs/plugins/inspect/plugin-cutter.xml:
68621           * docs/plugins/inspect/plugin-debug.xml:
68622           * docs/plugins/inspect/plugin-dv.xml:
68623           * docs/plugins/inspect/plugin-efence.xml:
68624           * docs/plugins/inspect/plugin-effectv.xml:
68625           * docs/plugins/inspect/plugin-equalizer.xml:
68626           * docs/plugins/inspect/plugin-esdsink.xml:
68627           * docs/plugins/inspect/plugin-flac.xml:
68628           * docs/plugins/inspect/plugin-flxdec.xml:
68629           * docs/plugins/inspect/plugin-gamma.xml:
68630           * docs/plugins/inspect/plugin-gconfelements.xml:
68631           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68632           * docs/plugins/inspect/plugin-goom.xml:
68633           * docs/plugins/inspect/plugin-goom2k1.xml:
68634           * docs/plugins/inspect/plugin-halelements.xml:
68635           * docs/plugins/inspect/plugin-icydemux.xml:
68636           * docs/plugins/inspect/plugin-id3demux.xml:
68637           * docs/plugins/inspect/plugin-jpeg.xml:
68638           * docs/plugins/inspect/plugin-level.xml:
68639           * docs/plugins/inspect/plugin-matroska.xml:
68640           * docs/plugins/inspect/plugin-monoscope.xml:
68641           * docs/plugins/inspect/plugin-mulaw.xml:
68642           * docs/plugins/inspect/plugin-multifile.xml:
68643           * docs/plugins/inspect/plugin-multipart.xml:
68644           * docs/plugins/inspect/plugin-navigationtest.xml:
68645           * docs/plugins/inspect/plugin-ossaudio.xml:
68646           * docs/plugins/inspect/plugin-png.xml:
68647           * docs/plugins/inspect/plugin-quicktime.xml:
68648           * docs/plugins/inspect/plugin-rtp.xml:
68649           * docs/plugins/inspect/plugin-rtsp.xml:
68650           * docs/plugins/inspect/plugin-smpte.xml:
68651           * docs/plugins/inspect/plugin-soup.xml:
68652           * docs/plugins/inspect/plugin-spectrum.xml:
68653           * docs/plugins/inspect/plugin-speex.xml:
68654           * docs/plugins/inspect/plugin-taglib.xml:
68655           * docs/plugins/inspect/plugin-udp.xml:
68656           * docs/plugins/inspect/plugin-video4linux2.xml:
68657           * docs/plugins/inspect/plugin-videobalance.xml:
68658           * docs/plugins/inspect/plugin-videobox.xml:
68659           * docs/plugins/inspect/plugin-videocrop.xml:
68660           * docs/plugins/inspect/plugin-videoflip.xml:
68661           * docs/plugins/inspect/plugin-videomixer.xml:
68662           * docs/plugins/inspect/plugin-wavenc.xml:
68663           * docs/plugins/inspect/plugin-wavpack.xml:
68664           * docs/plugins/inspect/plugin-wavparse.xml:
68665           * docs/plugins/inspect/plugin-ximagesrc.xml:
68666           * gst/debug/Makefile.am:
68667           * gst/debug/breakmydata.c:
68668           * gst/debug/efence.c:
68669           * gst/debug/gstdebug.c:
68670           * gst/debug/gstnavseek.c:
68671           * gst/debug/gstpushfilesrc.c:
68672           * gst/debug/gstpushfilesrc.h:
68673           * gst/debug/negotiation.c:
68674           * gst/debug/progressreport.c:
68675           * gst/debug/progressreport.h:
68676           * gst/debug/rndbuffersize.c:
68677           * gst/debug/testplugin.c:
68678           Remove dummy plugin_init. Remove some undefined entries from doc-
68679           section file. Add taginject element and rebuild docs for it.
68680
68681 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68682
68683           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
68684           Original commit message from CVS:
68685           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
68686           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
68687           Update the counter for the number of streams when pads are added or
68688           removed. This will make sure that a seek table is generated for
68689           files with just one audio stream.
68690
68691 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68692
68693           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
68694           Original commit message from CVS:
68695           * gst/matroska/matroska-demux.c:
68696           (gst_matroska_demux_parse_metadata_id_simple_tag):
68697           * gst/matroska/matroska-ids.h:
68698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
68699           Add some more tags, improve debugging a bit and make sure that
68700           GValue transformation has succeeded before using the result
68701           as a tag.
68702
68703 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
68704
68705           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
68706           Original commit message from CVS:
68707           Patch by: Olivier Crete <tester at tester dot ca>
68708           * gst/rtp/gstrtptheorapay.c:
68709           The Theora RTP payloader only supports the "inline" delievery method
68710           so let's declare this on the caps of the static pad template.
68711           Fixes bug #537675.
68712
68713 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68714
68715           gst/videomixer/videomixer.c: Remove bogus check.
68716           Original commit message from CVS:
68717           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
68718           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
68719           Remove bogus check.
68720
68721 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68722
68723           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
68724           Original commit message from CVS:
68725           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
68726           (gst_videomixer_blend_buffers):
68727           Use stream_time to synchronize the object properties.
68728           Use running_time of the master pad to timestamp outgoing buffers.
68729           Fix the initial segment event to extend an unknown amount of time.
68730           Fixes #537361.
68731
68732 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68733
68734           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
68735           Original commit message from CVS:
68736           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68737           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
68738           (gst_avi_demux_calculate_durations_from_index),
68739           (gst_avi_demux_stream_header_push),
68740           (gst_avi_demux_stream_header_pull):
68741           Try to ignore unparsable/unknown streams and give a warning instead of
68742           erroring out. Fixes #537377.
68743
68744 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68745
68746           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
68747           Original commit message from CVS:
68748           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
68749           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
68750           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
68751           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
68752           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
68753           (gst_matroska_demux_read_track_encodings),
68754           (gst_matroska_demux_add_stream),
68755           (gst_matroska_demux_handle_src_query),
68756           (gst_matroska_demux_init_stream),
68757           (gst_matroska_demux_parse_index_cuetrack),
68758           (gst_matroska_demux_parse_index_pointentry),
68759           (gst_matroska_demux_parse_info),
68760           (gst_matroska_demux_parse_metadata_id_simple_tag),
68761           (gst_matroska_demux_parse_metadata),
68762           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
68763           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68764           (gst_matroska_demux_parse_cluster),
68765           (gst_matroska_demux_parse_contents_seekentry),
68766           (gst_matroska_demux_loop_stream_parse_id),
68767           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
68768           (gst_matroska_demux_audio_caps),
68769           (gst_matroska_demux_subtitle_caps):
68770           * gst/matroska/matroska-demux.h:
68771           * gst/matroska/matroska-ids.c:
68772           (gst_matroska_track_init_subtitle_context):
68773           * gst/matroska/matroska-ids.h:
68774           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
68775           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
68776           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
68777           (gst_matroska_mux_video_pad_setcaps),
68778           (gst_matroska_mux_audio_pad_setcaps),
68779           (gst_matroska_mux_subtitle_pad_setcaps),
68780           (gst_matroska_mux_request_new_pad),
68781           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
68782           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
68783           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
68784           (gst_matroska_mux_set_property):
68785           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
68786           elements, do some checks for valid values in the demuxer, handle
68787           tracktimecodescale in the demuxer, set correct default values for all
68788           settings in the demuxer, review and add all missing matroska
68789           IDs and some more raw YUV formats, and some trivial cleanup.
68790
68791 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68792
68793           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
68794           Original commit message from CVS:
68795           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
68796           (gst_pulsemixer_class_init):
68797           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
68798           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
68799           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
68800           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
68801           (gst_pulsesrc_prepare):
68802           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
68803           gst_element_class_set_details_simple() and fix coding style a bit
68804           more.
68805
68806 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68807
68808           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
68809           Original commit message from CVS:
68810           * docs/plugins/Makefile.am:
68811           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68812           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68813           * docs/plugins/gst-plugins-good-plugins.args:
68814           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68815           * docs/plugins/gst-plugins-good-plugins.interfaces:
68816           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68817           * docs/plugins/inspect/plugin-aasink.xml:
68818           * docs/plugins/inspect/plugin-alaw.xml:
68819           * docs/plugins/inspect/plugin-alpha.xml:
68820           * docs/plugins/inspect/plugin-alphacolor.xml:
68821           * docs/plugins/inspect/plugin-annodex.xml:
68822           * docs/plugins/inspect/plugin-apetag.xml:
68823           * docs/plugins/inspect/plugin-audiofx.xml:
68824           * docs/plugins/inspect/plugin-auparse.xml:
68825           * docs/plugins/inspect/plugin-autodetect.xml:
68826           * docs/plugins/inspect/plugin-avi.xml:
68827           * docs/plugins/inspect/plugin-cacasink.xml:
68828           * docs/plugins/inspect/plugin-cairo.xml:
68829           * docs/plugins/inspect/plugin-cdio.xml:
68830           * docs/plugins/inspect/plugin-cutter.xml:
68831           * docs/plugins/inspect/plugin-debug.xml:
68832           * docs/plugins/inspect/plugin-dv.xml:
68833           * docs/plugins/inspect/plugin-efence.xml:
68834           * docs/plugins/inspect/plugin-effectv.xml:
68835           * docs/plugins/inspect/plugin-equalizer.xml:
68836           * docs/plugins/inspect/plugin-esdsink.xml:
68837           * docs/plugins/inspect/plugin-flac.xml:
68838           * docs/plugins/inspect/plugin-flxdec.xml:
68839           * docs/plugins/inspect/plugin-gamma.xml:
68840           * docs/plugins/inspect/plugin-gconfelements.xml:
68841           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68842           * docs/plugins/inspect/plugin-goom.xml:
68843           * docs/plugins/inspect/plugin-goom2k1.xml:
68844           * docs/plugins/inspect/plugin-halelements.xml:
68845           * docs/plugins/inspect/plugin-icydemux.xml:
68846           * docs/plugins/inspect/plugin-id3demux.xml:
68847           * docs/plugins/inspect/plugin-jpeg.xml:
68848           * docs/plugins/inspect/plugin-level.xml:
68849           * docs/plugins/inspect/plugin-matroska.xml:
68850           * docs/plugins/inspect/plugin-monoscope.xml:
68851           * docs/plugins/inspect/plugin-mulaw.xml:
68852           * docs/plugins/inspect/plugin-multifile.xml:
68853           * docs/plugins/inspect/plugin-multipart.xml:
68854           * docs/plugins/inspect/plugin-navigationtest.xml:
68855           * docs/plugins/inspect/plugin-ossaudio.xml:
68856           * docs/plugins/inspect/plugin-png.xml:
68857           * docs/plugins/inspect/plugin-pulseaudio.xml:
68858           * docs/plugins/inspect/plugin-quicktime.xml:
68859           * docs/plugins/inspect/plugin-rtp.xml:
68860           * docs/plugins/inspect/plugin-rtsp.xml:
68861           * docs/plugins/inspect/plugin-smpte.xml:
68862           * docs/plugins/inspect/plugin-soup.xml:
68863           * docs/plugins/inspect/plugin-spectrum.xml:
68864           * docs/plugins/inspect/plugin-speex.xml:
68865           * docs/plugins/inspect/plugin-taglib.xml:
68866           * docs/plugins/inspect/plugin-udp.xml:
68867           * docs/plugins/inspect/plugin-video4linux2.xml:
68868           * docs/plugins/inspect/plugin-videobalance.xml:
68869           * docs/plugins/inspect/plugin-videobox.xml:
68870           * docs/plugins/inspect/plugin-videocrop.xml:
68871           * docs/plugins/inspect/plugin-videoflip.xml:
68872           * docs/plugins/inspect/plugin-videomixer.xml:
68873           * docs/plugins/inspect/plugin-wavenc.xml:
68874           * docs/plugins/inspect/plugin-wavpack.xml:
68875           * docs/plugins/inspect/plugin-wavparse.xml:
68876           * docs/plugins/inspect/plugin-ximagesrc.xml:
68877           * ext/pulse/plugin.c:
68878           * ext/pulse/pulsemixer.c:
68879           * ext/pulse/pulsesink.c:
68880           * ext/pulse/pulsesrc.c:
68881           Add documentation to the pulseaudio plugin and run make update
68882           in docs/plugins.
68883
68884 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
68885
68886           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
68887           Original commit message from CVS:
68888           Patch by: Brian Cameron <brian.cameron at sun dot com>
68889           * sys/sunaudio/gstsunaudiomixerctrl.c:
68890           (gst_sunaudiomixer_ctrl_get_volume),
68891           (gst_sunaudiomixer_ctrl_set_volume):
68892           Improvements for the SunAudio mixer by handling mute as no gain
68893           for tracks that have a gain property but no mute property.
68894           Fixes bug #536067.
68895
68896 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68897
68898           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
68899           Original commit message from CVS:
68900           * configure.ac:
68901           * ext/pulse/Makefile.am:
68902           * ext/pulse/plugin.c: (plugin_init):
68903           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
68904           (gst_pulsemixer_implements_interface_init),
68905           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
68906           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
68907           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
68908           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
68909           * ext/pulse/pulsemixer.h:
68910           * ext/pulse/pulsemixerctrl.c:
68911           (gst_pulsemixer_ctrl_context_state_cb),
68912           (gst_pulsemixer_ctrl_sink_info_cb),
68913           (gst_pulsemixer_ctrl_source_info_cb),
68914           (gst_pulsemixer_ctrl_subscribe_cb),
68915           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
68916           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
68917           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
68918           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
68919           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
68920           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
68921           * ext/pulse/pulsemixerctrl.h:
68922           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
68923           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
68924           * ext/pulse/pulsemixertrack.h:
68925           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
68926           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
68927           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
68928           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
68929           (gst_pulseprobe_new), (gst_pulseprobe_free),
68930           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
68931           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
68932           (gst_pulseprobe_set_server):
68933           * ext/pulse/pulseprobe.h:
68934           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
68935           (gst_pulsesink_class_init), (gst_pulsesink_init),
68936           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
68937           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
68938           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
68939           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
68940           (gst_pulsesink_stream_request_cb),
68941           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
68942           (gst_pulsesink_close), (gst_pulsesink_prepare),
68943           (gst_pulsesink_unprepare), (gst_pulsesink_write),
68944           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
68945           (gst_pulsesink_reset), (gst_pulsesink_change_title),
68946           (gst_pulsesink_event), (gst_pulsesink_get_type):
68947           * ext/pulse/pulsesink.h:
68948           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
68949           (gst_pulsesrc_implements_interface_init),
68950           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
68951           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
68952           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
68953           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
68954           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
68955           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
68956           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
68957           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
68958           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
68959           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
68960           (gst_pulsesrc_get_type):
68961           * ext/pulse/pulsesrc.h:
68962           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
68963           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
68964           * ext/pulse/pulseutil.h:
68965           Add pulseaudio GStreamer element from gst-pulse. Development will
68966           continue here instead of pulseaudio SVN. Fixes bug #400679.
68967           Only changes over gst-pulse SVN are added copyright to the top of
68968           files and coding style changes.
68969
68970 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
68971
68972           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
68973           Original commit message from CVS:
68974           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
68975           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
68976           (gst_cdio_add_cdtext_album_tags):
68977           * ext/cdio/gstcdio.h:
68978           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
68979           Also extract album title and album genre from CD-TEXT if
68980           available (#537021).
68981
68982 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
68983
68984           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
68985           Original commit message from CVS:
68986           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68987           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
68988           Improve negotiation a bit more by picking the smallest possible
68989           resolution that is larger than the resolution specified in the
68990           first caps entry of the peer caps. Fixes bug #536994.
68991
68992 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
68993
68994           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
68995           Original commit message from CVS:
68996           Patch by: Bastien Nocera <hadess at hadess dot net>
68997           * sys/v4l2/gstv4l2vidorient.c:
68998           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68999           Fix compilation with newer GIT kernels that deprecated
69000           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
69001
69002 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
69003
69004           Require libcdio >= 0.76.
69005           Original commit message from CVS:
69006           * configure.ac:
69007           * ext/cdio/gstcdio.c:
69008           * ext/cdio/gstcdio.h:
69009           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
69010           Require libcdio >= 0.76.
69011
69012 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69013
69014           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
69015           Original commit message from CVS:
69016           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
69017           (gst_deinterleave_src_query):
69018           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
69019           (gst_interleave_src_query):
69020           Properly implement duration and position queries in bytes format. We
69021           have to take the upstream reply and divide/multiply it by the number
69022           of channels to get the correct result.
69023
69024 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69025
69026           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
69027           Original commit message from CVS:
69028           * gst/avi/gstavidemux.c:
69029           Catch UNEXPECTED when downstream has reached end of
69030           segment in reverse mode.
69031
69032 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69033
69034           gst/avi/gstavidemux.c: Fix typo in comment
69035           Original commit message from CVS:
69036           * gst/avi/gstavidemux.c:
69037           Fix typo in comment
69038
69039 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69040
69041           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
69042           Original commit message from CVS:
69043           * gst/avi/gstavidemux.c:
69044           Because we don't know the frame order we need to push till
69045           the next keyframe
69046
69047 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
69048
69049           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
69050           Original commit message from CVS:
69051           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69052           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
69053           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
69054           Provide a custom negotiation function to make sure to pick the highest
69055           possible framerate and resolution. Fixes bug #536646.
69056
69057 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69058
69059           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
69060           Original commit message from CVS:
69061           * gst/avi/gstavidemux.c:
69062           Set EOS when going out of the segment in reverse playback
69063
69064 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69065
69066           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
69067           Original commit message from CVS:
69068           * ext/taglib/Makefile.am::
69069           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
69070           taglib headers (with gcc 4.3.1).
69071
69072 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
69073
69074           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
69075           Original commit message from CVS:
69076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
69077           Use the new gst_rtsp_connection_get_ip() to access the IP address
69078           of a GstRTSPConnection since it is a private member.
69079
69080 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69081
69082           Use new utility functions in libgsttag to process coverart (#512333).
69083           Original commit message from CVS:
69084           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
69085           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
69086           Use new utility functions in libgsttag to process coverart (#512333).
69087
69088 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69089
69090           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
69091           Original commit message from CVS:
69092           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
69093           We actually support left/side, right/side and mid/side files. The
69094           conversion to normal, interleaved stereo is done by libflac.
69095
69096 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69097
69098           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
69099           Original commit message from CVS:
69100           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
69101           (gst_ebml_write_set_cache):
69102           Unref the write cache in finalize if it was set and add add "FIXME"
69103           to a comment that needs it.
69104
69105 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69106
69107           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
69108           Original commit message from CVS:
69109           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
69110           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
69111           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
69112           * gst/interleave/interleave.h:
69113           Use an always increasing integer for the number in the name of the
69114           requested sink pads to guarantuee a unique name. Add a "channel"
69115           property to GstInterleavePad to make it possible for applications
69116           to retrieve the channel number in the output for every pad.
69117           Use g_type_register_static_simple() instead of
69118           g_type_register_static() to save some relocations.
69119
69120 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69121
69122           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
69123           Original commit message from CVS:
69124           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
69125           (gst_interleave_change_state):
69126           Stop GstCollectPads before calling the parent's state change function
69127           when going from PAUSED to READY as we otherwise deadlock.
69128           Fixes bug #536258.
69129
69130 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69131
69132           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
69133           Original commit message from CVS:
69134           * gst/interleave/interleave.c:
69135           (gst_interleave_check_channel_positions),
69136           (gst_interleave_set_channel_positions),
69137           (gst_interleave_class_init):
69138           Use new gst_audio_check_channel_positions() function and register
69139           the GstInterleavePad type from a threadsafe context.
69140
69141 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69142
69143           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
69144           Original commit message from CVS:
69145           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
69146           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
69147           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
69148           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
69149           (gst_avi_demux_process_next_entry):
69150           * gst/avi/gstavidemux.h:
69151           Implement reverse playback. Fixes #535300.
69152           Small cleanups.
69153
69154 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69155
69156           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
69157           Original commit message from CVS:
69158           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
69159           (gst_interleave_finalize), (gst_audio_check_channel_positions),
69160           (gst_interleave_set_channel_positions),
69161           (gst_interleave_class_init), (gst_interleave_init),
69162           (gst_interleave_set_property), (gst_interleave_get_property),
69163           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
69164           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
69165           (gst_interleave_src_query_latency), (gst_interleave_collected):
69166           * gst/interleave/interleave.h:
69167           Allow setting channel positions via a property and allow using the
69168           channel positions on the input as the channel positions of the output.
69169           Fix some broken logic and memory leaks.
69170           * tests/check/Makefile.am:
69171           * tests/check/elements/interleave.c: (src_handoff_float32),
69172           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
69173           Add unit tests for checking correct handling of channel positions.
69174
69175 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69176
69177           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
69178           Original commit message from CVS:
69179           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
69180           (gst_videomixer_query_latency):
69181           When using gst_element_iterate_pads() one has to unref every pad
69182           after usage.
69183
69184 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
69185
69186           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
69187           Original commit message from CVS:
69188           Patch by: Bastien Nocera <hadess at hadess dot net>
69189           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
69190           (qtdemux_parse_udta):
69191           * gst/qtdemux/qtdemux_fourcc.h:
69192           Improve meta-data handling, add 'comment', 'description' and
69193           'copyright' tag handling.
69194           Fixes #535935
69195
69196 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
69197
69198           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
69199           Original commit message from CVS:
69200           2008-05-31  Julien Moutte  <julien@fluendo.com>
69201           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
69202           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
69203           (gst_qtdemux_seek_to_previous_keyframe),
69204           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
69205           we don't clip the segment's stop using the main segment duration
69206           as
69207           that could crop quite some video frames. Make reverse playback
69208           support
69209           more robust and support edit lists. Support seeking to the last
69210           frame,
69211           and fix reverse looping playback. Add some debugging.
69212           * win32/common/config.h: Updated.
69213
69214 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69215
69216           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
69217           Original commit message from CVS:
69218           * gst/equalizer/gstiirequalizer.c:
69219           (gst_iir_equalizer_transform_ip):
69220           Don't clip float/double samples, correctly unset passthrough mode
69221           and use better rounding for integer samples.
69222
69223 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69224
69225           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
69226           Original commit message from CVS:
69227           * gst/equalizer/gstiirequalizer.c:
69228           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
69229           (setup_filter), (set_passthrough), (update_coefficients),
69230           (gst_iir_equalizer_compute_frequencies),
69231           (gst_iir_equalizer_transform_ip):
69232           * gst/equalizer/gstiirequalizer.h:
69233           Update the filter coefficients only when needed in the transform_ip
69234           function and correctly set the element into passthrough mode if the
69235           gain of all bands is 0.
69236
69237 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
69238
69239           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
69240           Original commit message from CVS:
69241           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
69242           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
69243           (gst_alpha_set_property), (gst_alpha_get_property),
69244           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
69245           Try to skip pixels or areas that are too dark or too bright for us to do
69246           meaningfull color detection.
69247           Added properties to control the sensitivity to light and darkness.
69248           Added some small cleanups. Fixes #512345.
69249
69250 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69251
69252           Ignore some more generated things
69253           Original commit message from CVS:
69254           * docs/plugins/.cvsignore:
69255           * tests/check/elements/.cvsignore:
69256           Ignore some more generated things
69257           * tests/check/Makefile.am:
69258           Ignore OSS elements in the state changes test too.
69259
69260 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69261
69262           docs/plugins/: Add SMPTE effect elements to docs.
69263           Original commit message from CVS:
69264           * docs/plugins/Makefile.am:
69265           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69266           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69267           Add SMPTE effect elements to docs.
69268
69269 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69270
69271           Document whats first shown on the fdo plugin docs page :)
69272           Original commit message from CVS:
69273           * docs/plugins/Makefile.am:
69274           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69276           * ext/raw1394/gstdv1394src.c:
69277           Document whats first shown on the fdo plugin docs page :)
69278
69279 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69280
69281           Rename audiovoice to audiokaraoke and add it to the docs.
69282           Original commit message from CVS:
69283           * docs/plugins/Makefile.am:
69284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69286           * docs/plugins/gst-plugins-good-plugins.args:
69287           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69288           * docs/plugins/inspect/plugin-audiofx.xml:
69289           * gst/audiofx/Makefile.am:
69290           * gst/audiofx/audiofx.c:
69291           * gst/audiofx/audiokaraoke.c:
69292           * gst/audiofx/audiokaraoke.h:
69293           * gst/audiofx/audiovoice.c:
69294           * gst/audiofx/audiovoice.h:
69295           Rename audiovoice to audiokaraoke and add it to the docs.
69296
69297 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69298
69299           Document aasink and cacasink.
69300           Original commit message from CVS:
69301           * REQUIREMENTS:
69302           * docs/plugins/Makefile.am:
69303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69305           * docs/plugins/gst-plugins-good-plugins.args:
69306           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69307           * docs/plugins/gst-plugins-good-plugins.interfaces:
69308           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69309           * docs/plugins/inspect/plugin-aasink.xml:
69310           * docs/plugins/inspect/plugin-alaw.xml:
69311           * docs/plugins/inspect/plugin-alpha.xml:
69312           * docs/plugins/inspect/plugin-alphacolor.xml:
69313           * docs/plugins/inspect/plugin-annodex.xml:
69314           * docs/plugins/inspect/plugin-apetag.xml:
69315           * docs/plugins/inspect/plugin-audiofx.xml:
69316           * docs/plugins/inspect/plugin-auparse.xml:
69317           * docs/plugins/inspect/plugin-autodetect.xml:
69318           * docs/plugins/inspect/plugin-avi.xml:
69319           * docs/plugins/inspect/plugin-cacasink.xml:
69320           * docs/plugins/inspect/plugin-cairo.xml:
69321           * docs/plugins/inspect/plugin-cdio.xml:
69322           * docs/plugins/inspect/plugin-cutter.xml:
69323           * docs/plugins/inspect/plugin-debug.xml:
69324           * docs/plugins/inspect/plugin-dv.xml:
69325           * docs/plugins/inspect/plugin-efence.xml:
69326           * docs/plugins/inspect/plugin-effectv.xml:
69327           * docs/plugins/inspect/plugin-equalizer.xml:
69328           * docs/plugins/inspect/plugin-esdsink.xml:
69329           * docs/plugins/inspect/plugin-flac.xml:
69330           * docs/plugins/inspect/plugin-flxdec.xml:
69331           * docs/plugins/inspect/plugin-gamma.xml:
69332           * docs/plugins/inspect/plugin-gconfelements.xml:
69333           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69334           * docs/plugins/inspect/plugin-goom.xml:
69335           * docs/plugins/inspect/plugin-goom2k1.xml:
69336           * docs/plugins/inspect/plugin-halelements.xml:
69337           * docs/plugins/inspect/plugin-icydemux.xml:
69338           * docs/plugins/inspect/plugin-id3demux.xml:
69339           * docs/plugins/inspect/plugin-jpeg.xml:
69340           * docs/plugins/inspect/plugin-level.xml:
69341           * docs/plugins/inspect/plugin-matroska.xml:
69342           * docs/plugins/inspect/plugin-monoscope.xml:
69343           * docs/plugins/inspect/plugin-mulaw.xml:
69344           * docs/plugins/inspect/plugin-multifile.xml:
69345           * docs/plugins/inspect/plugin-multipart.xml:
69346           * docs/plugins/inspect/plugin-navigationtest.xml:
69347           * docs/plugins/inspect/plugin-ossaudio.xml:
69348           * docs/plugins/inspect/plugin-png.xml:
69349           * docs/plugins/inspect/plugin-quicktime.xml:
69350           * docs/plugins/inspect/plugin-rtp.xml:
69351           * docs/plugins/inspect/plugin-rtsp.xml:
69352           * docs/plugins/inspect/plugin-smpte.xml:
69353           * docs/plugins/inspect/plugin-soup.xml:
69354           * docs/plugins/inspect/plugin-spectrum.xml:
69355           * docs/plugins/inspect/plugin-speex.xml:
69356           * docs/plugins/inspect/plugin-taglib.xml:
69357           * docs/plugins/inspect/plugin-udp.xml:
69358           * docs/plugins/inspect/plugin-video4linux2.xml:
69359           * docs/plugins/inspect/plugin-videobalance.xml:
69360           * docs/plugins/inspect/plugin-videobox.xml:
69361           * docs/plugins/inspect/plugin-videocrop.xml:
69362           * docs/plugins/inspect/plugin-videoflip.xml:
69363           * docs/plugins/inspect/plugin-videomixer.xml:
69364           * docs/plugins/inspect/plugin-wavenc.xml:
69365           * docs/plugins/inspect/plugin-wavpack.xml:
69366           * docs/plugins/inspect/plugin-wavparse.xml:
69367           * docs/plugins/inspect/plugin-ximagesrc.xml:
69368           * ext/aalib/gstaasink.c:
69369           * ext/libcaca/gstcacasink.c:
69370           Document aasink and cacasink.
69371
69372 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69373
69374           gst/videomixer/videomixer.*: duration and latency queries.
69375           Original commit message from CVS:
69376           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
69377           (gst_videomixer_init), (gst_videomixer_query_duration),
69378           (gst_videomixer_query_latency), (gst_videomixer_query),
69379           (gst_videomixer_blend_buffers):
69380           * gst/videomixer/videomixer.h:
69381           Implement position (in time), duration and latency queries.
69382
69383 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69384
69385           gst/interleave/interleave.c: Implement latency query.
69386           Original commit message from CVS:
69387           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
69388           (gst_interleave_src_query_latency), (gst_interleave_src_query):
69389           Implement latency query.
69390
69391 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
69392
69393           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
69394           Original commit message from CVS:
69395           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
69396           (gst_videomixer_init), (gst_videomixer_request_new_pad),
69397           (gst_videomixer_fill_queues), (forward_event_func),
69398           (forward_event), (gst_videomixer_src_event),
69399           (gst_videomixer_sink_event):
69400           * gst/videomixer/videomixer.h:
69401           Implement proper seek/newsegment handling.
69402           Based on adder's implementation.
69403           Fixes #535121
69404
69405 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
69406
69407           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
69408           Original commit message from CVS:
69409           Patch by: j^ <j at oil21 dot org>
69410           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
69411           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
69412
69413 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69414
69415           gst/audiofx/: Add simple voice removal element. Yay karaoke.
69416           Original commit message from CVS:
69417           * gst/audiofx/Makefile.am:
69418           * gst/audiofx/audiofx.c: (plugin_init):
69419           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
69420           (gst_audio_voice_class_init), (gst_audio_voice_init),
69421           (update_filter), (gst_audio_voice_set_property),
69422           (gst_audio_voice_get_property), (gst_audio_voice_setup),
69423           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
69424           (gst_audio_voice_transform_ip):
69425           * gst/audiofx/audiovoice.h:
69426           Add simple voice removal element. Yay karaoke.
69427
69428 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
69429
69430           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
69431           Original commit message from CVS:
69432           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
69433           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
69434           Fix potential caps leak.
69435           If we can't get the framerate with an ioctl, try to get it with the
69436           current norm. Fixes #520092.
69437
69438 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
69439
69440           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
69441           Original commit message from CVS:
69442           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
69443           * sys/v4l2/v4l2src_calls.c:
69444           (gst_v4l2src_probe_caps_for_format_and_size):
69445           If we fail to get the frame intervals, simply don't touch the framerates
69446           on the template caps instead of discarding the format. See #520092.
69447
69448 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
69449
69450           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
69451           Original commit message from CVS:
69452           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
69453           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
69454           (gst_v4l2_get_caps_info):
69455           Add NV12, NV21 and bayer support. See #520092.
69456
69457 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69458
69459           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
69460           Original commit message from CVS:
69461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
69462           (gst_qtdemux_activate_segment):
69463           Unbreak segment activation again. Fixes #531672.
69464
69465 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69466
69467           gst/interleave/deinterleave.c: Add another example launch line.
69468           Original commit message from CVS:
69469           * gst/interleave/deinterleave.c:
69470           Add another example launch line.
69471           * gst/interleave/interleave.c: (interleave_24),
69472           (gst_interleave_finalize), (gst_interleave_base_init),
69473           (gst_interleave_class_init), (gst_interleave_init),
69474           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
69475           (gst_interleave_change_state), (__remove_channels),
69476           (__set_channels), (gst_interleave_sink_getcaps),
69477           (gst_interleave_set_process_function),
69478           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
69479           (gst_interleave_src_query_duration), (gst_interleave_src_query),
69480           (forward_event_func), (forward_event), (gst_interleave_src_event),
69481           (gst_interleave_collected):
69482           * gst/interleave/interleave.h:
69483           Major rewrite of interleave using GstCollectpads. This new version
69484           also supports almost all raw audio formats and has better caps
69485           negotiation. Fixes bug #506594.
69486           Also update docs and add some more examples.
69487           * tests/check/elements/interleave.c: (interleave_chain_func),
69488           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
69489           (interleave_suite):
69490           Add some more extensive unit tests for interleave.
69491
69492 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69493
69494           Don't use _gst_pad().
69495           Original commit message from CVS:
69496           * examples/switch/switcher.c: (switch_timer):
69497           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
69498           * gst/rtpmanager/gstrtpclient.c: (create_stream):
69499           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
69500           (gst_sdp_demux_stream_configure_udp_sink):
69501           * tests/check/elements/deinterleave.c: (GST_START_TEST),
69502           (pad_added_setup_data_check_float32_8ch_cb):
69503           * tests/check/elements/rganalysis.c: (send_eos_event),
69504           (send_tag_event):
69505           Don't use _gst_pad().
69506
69507 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69508
69509           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
69510           Original commit message from CVS:
69511           * ext/flac/Makefile.am:
69512           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
69513           Set the channel layout when decoding FLAC files with more than 2
69514           channels as defined by the FLAC spec. Fixes bug #534570.
69515           Also don't try to decode left/side, right/side and mid/side files
69516           as we don't support this at all.
69517
69518 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
69519
69520           configure.ac: We need -base CVS (rtsp).
69521           Original commit message from CVS:
69522           * configure.ac:
69523           We need -base CVS (rtsp).
69524
69525 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69526
69527           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
69528           Original commit message from CVS:
69529           * docs/plugins/Makefile.am:
69530           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69531           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69532           * docs/plugins/gst-plugins-bad-plugins.args:
69533           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69534           * docs/plugins/gst-plugins-bad-plugins.interfaces:
69535           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69536           * docs/plugins/gst-plugins-bad-plugins.signals:
69537           * docs/plugins/inspect/plugin-alsaspdif.xml:
69538           * docs/plugins/inspect/plugin-amrwb.xml:
69539           * docs/plugins/inspect/plugin-app.xml:
69540           * docs/plugins/inspect/plugin-bayer.xml:
69541           * docs/plugins/inspect/plugin-bz2.xml:
69542           * docs/plugins/inspect/plugin-cdaudio.xml:
69543           * docs/plugins/inspect/plugin-cdxaparse.xml:
69544           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69545           * docs/plugins/inspect/plugin-dtsdec.xml:
69546           * docs/plugins/inspect/plugin-dvb.xml:
69547           * docs/plugins/inspect/plugin-dvdspu.xml:
69548           * docs/plugins/inspect/plugin-faac.xml:
69549           * docs/plugins/inspect/plugin-faad.xml:
69550           * docs/plugins/inspect/plugin-fbdevsink.xml:
69551           * docs/plugins/inspect/plugin-festival.xml:
69552           * docs/plugins/inspect/plugin-filter.xml:
69553           * docs/plugins/inspect/plugin-flvdemux.xml:
69554           * docs/plugins/inspect/plugin-freeze.xml:
69555           * docs/plugins/inspect/plugin-gsm.xml:
69556           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69557           * docs/plugins/inspect/plugin-h264parse.xml:
69558           * docs/plugins/inspect/plugin-interleave.xml:
69559           * docs/plugins/inspect/plugin-jack.xml:
69560           * docs/plugins/inspect/plugin-ladspa.xml:
69561           * docs/plugins/inspect/plugin-metadata.xml:
69562           * docs/plugins/inspect/plugin-mms.xml:
69563           * docs/plugins/inspect/plugin-modplug.xml:
69564           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69565           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69566           * docs/plugins/inspect/plugin-mpegtsparse.xml:
69567           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69568           * docs/plugins/inspect/plugin-musepack.xml:
69569           * docs/plugins/inspect/plugin-musicbrainz.xml:
69570           * docs/plugins/inspect/plugin-mve.xml:
69571           * docs/plugins/inspect/plugin-nas.xml:
69572           * docs/plugins/inspect/plugin-neon.xml:
69573           * docs/plugins/inspect/plugin-nsfdec.xml:
69574           * docs/plugins/inspect/plugin-nuvdemux.xml:
69575           * docs/plugins/inspect/plugin-rawparse.xml:
69576           * docs/plugins/inspect/plugin-real.xml:
69577           * docs/plugins/inspect/plugin-replaygain.xml:
69578           * docs/plugins/inspect/plugin-rfbsrc.xml:
69579           * docs/plugins/inspect/plugin-sdl.xml:
69580           * docs/plugins/inspect/plugin-sdp.xml:
69581           * docs/plugins/inspect/plugin-selector.xml:
69582           * docs/plugins/inspect/plugin-sndfile.xml:
69583           * docs/plugins/inspect/plugin-soundtouch.xml:
69584           * docs/plugins/inspect/plugin-spcdec.xml:
69585           * docs/plugins/inspect/plugin-speed.xml:
69586           * docs/plugins/inspect/plugin-speexresample.xml:
69587           * docs/plugins/inspect/plugin-stereo.xml:
69588           * docs/plugins/inspect/plugin-tta.xml:
69589           * docs/plugins/inspect/plugin-vcdsrc.xml:
69590           * docs/plugins/inspect/plugin-videosignal.xml:
69591           * docs/plugins/inspect/plugin-vmnc.xml:
69592           * docs/plugins/inspect/plugin-wildmidi.xml:
69593           * docs/plugins/inspect/plugin-x264.xml:
69594           * docs/plugins/inspect/plugin-xvid.xml:
69595           * docs/plugins/inspect/plugin-y4menc.xml:
69596           Add interleave/deinterleave to the docs and while at that
69597           run make update in docs/plugins.
69598           * gst/interleave/deinterleave.c:
69599           Add a parapraph about using a queue and audioconvert after the source
69600           pads to the docs.
69601
69602 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69603
69604           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
69605           Original commit message from CVS:
69606           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
69607           (gst_deinterleave_class_init), (gst_deinterleave_init),
69608           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
69609           * gst/interleave/deinterleave.h:
69610           Don't set a getcaps() function on the src pads as it's not required
69611           and the default getcaps() function returns the correct results for
69612           our src pads.
69613           Complete documentation and add myself to the authors of the element.
69614
69615 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69616
69617           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
69618           Original commit message from CVS:
69619           * gst/udp/Makefile.am:
69620           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
69621           when including netdb.h when building against glibc >= 2.8.
69622
69623 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
69624
69625           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
69626           Original commit message from CVS:
69627           2008-05-22  Julien Moutte  <julien@fluendo.com>
69628           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
69629           debug statement arguments.
69630           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
69631           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
69632           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
69633           on more platforms.
69634
69635 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69636
69637           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
69638           Original commit message from CVS:
69639           * tests/check/elements/avimux.c: (setup_src_pad),
69640           (teardown_src_pad):
69641           * tests/check/elements/icydemux.c: (icydemux_found_pad),
69642           (GST_START_TEST):
69643           * tests/check/elements/matroskamux.c: (setup_src_pad),
69644           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
69645           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
69646           (GST_START_TEST):
69647           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
69648           (setup_wavpackparse), (cleanup_wavpackparse):
69649           Don't use gst_element_get_pad(), it's a bad, bad method.
69650
69651 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69652
69653           Don't use gst_element_get_pad(), it's a bad method.
69654           Original commit message from CVS:
69655           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
69656           (do_toggle_element):
69657           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
69658           (do_toggle_element):
69659           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
69660           (do_toggle_element):
69661           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
69662           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
69663           (do_toggle_element):
69664           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
69665           (do_toggle_element):
69666           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
69667           (gst_auto_audio_sink_detect):
69668           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
69669           (gst_auto_video_sink_detect):
69670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69671           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
69672           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
69673           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
69674           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
69675           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
69676           * tests/icles/videocrop-test.c: (test_with_caps),
69677           (video_crop_get_test_caps):
69678           Don't use gst_element_get_pad(), it's a bad method.
69679
69680 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69681
69682           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
69683           Original commit message from CVS:
69684           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
69685           (gst_multiudpsink_add_internal):
69686           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
69687           (gst_udp_join_group):
69688           * gst/udp/gstudpnetutils.h:
69689           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69690           Joining a multicast group and setting the loop/ttl properties are
69691           totally unrelated tasks are must be separated.
69692
69693 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69694
69695           gst/avi/gstavimux.c: Also support alaw/mulaw.
69696           Original commit message from CVS:
69697           * gst/avi/gstavimux.c:
69698           Also support alaw/mulaw.
69699
69700 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69701
69702           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
69703           Original commit message from CVS:
69704           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
69705           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
69706           * gst/udp/gstmultiudpsink.h:
69707           Add a fixme for the auto-multicast property.
69708           Fix some confusing debug messages.
69709           Disable setting a qos value by default.
69710
69711 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
69712
69713           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
69714           Original commit message from CVS:
69715           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
69716           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
69717           Ignore EPERM errors from sendto. Fixes #533619.
69718
69719 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
69720
69721           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
69722           Original commit message from CVS:
69723           Patch by: Henrik Eriksson <henriken at axis dot com>
69724           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
69725           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
69726           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
69727           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
69728           * gst/udp/gstmultiudpsink.h:
69729           Add qos-dscp property to manage the Quality of service.
69730
69731 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69732
69733           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
69734           Original commit message from CVS:
69735           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
69736           Improve debugging of the ident.
69737
69738 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
69739
69740           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
69741           Original commit message from CVS:
69742           Patch by: Bruno Santos <brunof at ua dot pt>
69743           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
69744           (gst_udp_join_group), (gst_udp_leave_group),
69745           (gst_udp_is_multicast):
69746           * gst/udp/gstudpnetutils.h:
69747           Provide a bunch of helper methods to deal with IPv4 and IPv6
69748           transparently.
69749           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
69750           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
69751           (gst_multiudpsink_get_property), (join_multicast),
69752           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
69753           (gst_multiudpsink_remove):
69754           * gst/udp/gstmultiudpsink.h:
69755           Add multicast TTL and loopback properties.
69756           Use the helper methods to implement ip4 and ip6.
69757           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
69758           * gst/udp/gstudpsrc.h:
69759           Use the helper methods to implement ip4 and ip6.
69760           Fixes #515962.
69761
69762 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
69763
69764           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
69765           Original commit message from CVS:
69766           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
69767           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
69768           (gst_multipart_demux_get_gstname),
69769           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
69770           * gst/multipart/multipartdemux.h:
69771           Don't blindly copy the mime-type as the caps name because they not
69772           always map directly. Instead use a hashtable with common mappings.
69773           Fixes #533287.
69774
69775 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
69776
69777           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...
69778           Original commit message from CVS:
69779           * ext/esd/esdsink.c: (gst_esdsink_write):
69780           When we post an error, we must return -1 to let the parent know that we
69781           cannot write the segment else it will loop and continue to call us again
69782           forever. Patch by Michael Meeks.
69783
69784 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69785
69786           gst/videomixer/videomixer.c: Add missing incudes.
69787           Original commit message from CVS:
69788           * gst/videomixer/videomixer.c:
69789           Add missing incudes.
69790
69791 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
69792
69793           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
69794           Original commit message from CVS:
69795           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
69796           (gst_rtp_h264_pay_handle_buffer):
69797           * gst/rtp/gstrtph264pay.h:
69798           Correct a typo (sinle -> single).
69799
69800 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69801
69802           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
69803           Original commit message from CVS:
69804           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
69805           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
69806           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
69807           (gst_rtp_h264_depay_process):
69808           * gst/rtp/gstrtph264depay.h:
69809           Add experimental support for outputting quicktime-like AVC output in
69810           addition to the existing bytestream output.
69811           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
69812           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
69813           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
69814           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
69815           (gst_rtp_h264_pay_get_property):
69816           * gst/rtp/gstrtph264pay.h:
69817           Make the parsing mode configurable, for some inputs we don't need to
69818           scan every byte for start codes.
69819           Only set the marker bit on ACCESS units.
69820
69821 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69822
69823           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
69824           Original commit message from CVS:
69825           * gst/equalizer/gstiirequalizer.c:
69826           Use a bigger type in integer mode for the intermediate results to
69827           prevent overflows. This fixes the crippled sound when using the
69828           equalizer in integer mode. Fixes bug #510865.
69829
69830 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69831
69832           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
69833           Original commit message from CVS:
69834           * gst/videomixer/videomixer.c:
69835           * gst/videomixer/videomixer.h:
69836           Instead of a random number for the request pad id's,
69837           use a counter.
69838           Register the videomixerpad class from the element's class_init
69839           where it's safer, and allows the docs generator to scan it.
69840
69841 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69842
69843           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
69844           Original commit message from CVS:
69845           * gst/smpte/Makefile.am:
69846           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
69847           * gst/smpte/gstsmpte.h:
69848           * gst/smpte/gstsmptealpha.c:
69849           (gst_smpte_alpha_transition_type_get_type),
69850           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
69851           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
69852           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
69853           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
69854           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
69855           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
69856           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
69857           * gst/smpte/gstsmptealpha.h:
69858           * gst/smpte/plugin.c: (plugin_init):
69859           Add new plugin that adds the SMPTE transition in the alpha channel of
69860           I420 and AYUV frames so that they can be blended with videomixer later
69861           on. Uses all niceties such as using base transform for efficient alloc
69862           and negotiation. It currently requires GstController to control the
69863           position in the transition effect.
69864
69865 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69866
69867           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
69868           Original commit message from CVS:
69869           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69870           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69871           * docs/plugins/gst-plugins-good-plugins.args:
69872           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69873           * docs/plugins/gst-plugins-good-plugins.interfaces:
69874           * docs/plugins/gst-plugins-good-plugins.types:
69875           * gst/videomixer/videomixer.c:
69876           Try using thaytans new mechanism to get extra classes into plugin
69877           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
69878           missing still.
69879
69880 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69881
69882           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
69883           Original commit message from CVS:
69884           * tests/check/elements/deinterleave.c: (GST_START_TEST):
69885           Set keep-positions property to TRUE for the 8 channel test to ensure
69886           that the original channel position is set on the output.
69887
69888 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69889
69890           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
69891           Original commit message from CVS:
69892           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
69893           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
69894           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
69895           (gst_deinterleave_get_property):
69896           * gst/interleave/deinterleave.h:
69897           Add a property to select whether channel positions should be kept on
69898           the mono output buffers or should be dropped.
69899
69900 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69901
69902           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
69903           Original commit message from CVS:
69904           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
69905           Set proper rate in avi stream header for PCM audio, and also do some
69906           more sanity checks on caps in this case.  Fixes #511489.
69907
69908 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69909
69910           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
69911           Original commit message from CVS:
69912           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
69913           (gst_deinterleave_init), (gst_deinterleave_sink_event),
69914           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
69915           * gst/interleave/deinterleave.h:
69916           Queue events until src pads were added and they can be sent. Otherwise
69917           downstream will never get the first newsegment event.
69918
69919 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69920
69921           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
69922           Original commit message from CVS:
69923           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
69924           (gst_deinterleave_getcaps):
69925           Always set the channel positions when gst_audio_get_channel_positions()
69926           returns something, even if they're not set in the caps. This makes
69927           sure that the output channels can be interleaved again correctly
69928           in the mono/stereo cases too.
69929           Don't ask for the peercaps of the current pad in getcaps() as this
69930           might call getcaps() again and deadlock.
69931
69932 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69933
69934           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
69935           Original commit message from CVS:
69936           * sys/v4l2/gstv4l2src.c:
69937           Don't include the gstv4l2xoverlay.h header as the XOverlay support
69938           isn't implemented at all yet and this requires X headers to be
69939           installed. Fixes bug #533264.
69940
69941 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69942
69943           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
69944           Original commit message from CVS:
69945           * gst/interleave/Makefile.am:
69946           * gst/interleave/deinterleave.c: (deinterleave_24),
69947           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
69948           (gst_deinterleave_class_init), (gst_deinterleave_init),
69949           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
69950           (gst_deinterleave_set_process_function),
69951           (gst_deinterleave_sink_setcaps), (__remove_channels),
69952           (__set_channels), (gst_deinterleave_getcaps),
69953           (gst_deinterleave_process), (gst_deinterleave_chain),
69954           (gst_deinterleave_sink_activate_push):
69955           * gst/interleave/deinterleave.h:
69956           Add support for all raw audio formats and provide better negotiation
69957           if the caps are changing.
69958           Don't allow changes of the channel positions and set the position of
69959           the corresponding channel on the src pad caps.
69960           General cleanup and smaller bugfixes.
69961           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
69962           Check the channel positions on the output buffer caps.
69963
69964 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69965
69966           Fix some compiler warnings.
69967           Original commit message from CVS:
69968           * ext/wavpack/gstwavpackstreamreader.c:
69969           * tests/examples/spectrum/demo-audiotest.c:
69970           * tests/examples/spectrum/demo-osssrc.c:
69971           Fix some compiler warnings.
69972
69973 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69974
69975           gst/rtp/gstrtph264depay.c: Small comment added.
69976           Original commit message from CVS:
69977           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
69978           Small comment added.
69979           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
69980           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
69981           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
69982           Debug string cleanups (remove trailing \n)
69983           Refactor and clean up the payloader a bit and make sure that we only
69984           put one NAL unit in an RTP packet even if the input buffer contains
69985           multiple NAL units.
69986           Add suport for AVC format input.
69987
69988 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
69989
69990           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
69991           Original commit message from CVS:
69992           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
69993           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
69994           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
69995           * gst/rtp/gstrtph264pay.h:
69996           Make it possible to specify profile-level-id and sprop-parameter-sets
69997           using properties in case they are not available in-stream.
69998
69999 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70000
70001           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
70002           Original commit message from CVS:
70003           * tests/check/Makefile.am:
70004           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
70005           weird invalid free errors in valgrind/libc after _exit for some
70006           reason.
70007           * tests/check/elements/deinterleave.c: (pads_created),
70008           (set_channel_positions), (src_handoff_float32_8ch),
70009           (float_buffer_check_probe),
70010           (pad_added_setup_data_check_float32_8ch_cb),
70011           (make_fake_src_8chans_float32), (GST_START_TEST),
70012           (deinterleave_suite):
70013           Add some more deinterleave unit test bits I had locally.
70014
70015 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70016
70017           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
70018           Original commit message from CVS:
70019           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70020           * docs/plugins/gst-plugins-good-plugins.args:
70021           * docs/plugins/inspect/plugin-ladspa.xml:
70022           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
70023
70024 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70025
70026           gst/interleave/: Split definitions into separate header files for better documentation generation.
70027           Original commit message from CVS:
70028           * gst/interleave/Makefile.am:
70029           * gst/interleave/deinterleave.h:
70030           * gst/interleave/interleave.h:
70031           * gst/interleave/plugin.h:
70032           Split definitions into separate header files for better documentation
70033           generation.
70034           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
70035           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
70036           (gst_deinterleave_process):
70037           Don't use alloca, allow caps changes as long as the number of channels
70038           does not change, don't use g_warning, return NOT_NEGOTIATED as early
70039           as possible and some other cleanup.
70040           * gst/interleave/interleave.c: (gst_interleave_base_init),
70041           (gst_interleave_class_init):
70042           Do some random cleanup.
70043           * tests/check/Makefile.am:
70044           * tests/check/elements/deinterleave.c: (GST_START_TEST),
70045           (deinterleave_chain_func), (deinterleave_pad_added),
70046           (deinterleave_suite):
70047           Add unit tests for the deinterleave element.
70048
70049 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70050
70051           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
70052           Original commit message from CVS:
70053           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
70054           Send an initial BYTE segment to inform downstream of later seeking,
70055           and to forego sync attempts.
70056
70057 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70058
70059           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
70060           Original commit message from CVS:
70061           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
70062           Fix wrong caps string.
70063
70064 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
70065
70066           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
70067           Original commit message from CVS:
70068           Based on patch by: Olivier Crete <tester at tester dot ca>
70069           * gst/rtp/Makefile.am:
70070           * gst/rtp/gstrtp.c: (plugin_init):
70071           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
70072           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
70073           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
70074           (gst_rtp_g729_depay_plugin_init):
70075           * gst/rtp/gstrtpg729depay.h:
70076           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
70077           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
70078           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
70079           * gst/rtp/gstrtpg729pay.h:
70080           Added G729 pay and depayloaders. Fixes #532409.
70081
70082 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70083
70084           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
70085           Original commit message from CVS:
70086           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
70087           Fix the calculation of the duration of the concealment packets.
70088
70089 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
70090
70091           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
70092           Original commit message from CVS:
70093           Based on patch by: Olivier Crete <tester at tester dot ca>
70094           * gst/rtp/Makefile.am:
70095           * gst/rtp/gstrtp.c: (plugin_init):
70096           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
70097           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
70098           (parse_encode), (gst_rtp_dv_depay_setcaps),
70099           (calculate_difblock_location), (gst_rtp_dv_depay_process),
70100           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
70101           (gst_rtp_dv_depay_plugin_init):
70102           * gst/rtp/gstrtpdvdepay.h:
70103           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
70104           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
70105           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
70106           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
70107           (gst_dv_pay_negotiate), (include_dif),
70108           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
70109           * gst/rtp/gstrtpdvpay.h:
70110           Add DV pay and depayloaders. Fixes #532423.
70111
70112 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70113
70114           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
70115           Original commit message from CVS:
70116           * gst/matroska/matroska-demux.c:
70117           (gst_matroska_demux_push_dvd_clut_change_event):
70118           Convert subtitle palette info in VobSub private data from VobSub's
70119           (buggy) RGB to YUV.
70120
70121 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70122
70123           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
70124           Original commit message from CVS:
70125           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
70126           Do not leave fourcc stream header field empty upon reset.
70127           Fixes #519301.
70128
70129 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70130
70131           Add goom2k1 into the docs.
70132           Original commit message from CVS:
70133           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70134           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70135           * docs/plugins/inspect/plugin-goom.xml:
70136           * docs/plugins/inspect/plugin-goom2k1.xml:
70137           * gst/goom/gstgoom.c:
70138           * gst/goom2k1/gstgoom.c:
70139           Add goom2k1 into the docs.
70140
70141 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
70142
70143           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
70144           Original commit message from CVS:
70145           Based on patch by: Wouter Cloetens  <wouter at mind be>
70146           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
70147           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
70148           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
70149           (gst_rtsp_decode_quoted_string),
70150           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
70151           (gst_rtspsrc_setup_auth):
70152           Support Digest authentication. Fixes #532065.
70153
70154 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70155
70156           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
70157           Original commit message from CVS:
70158           * gst/level/gstlevel.c:
70159           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
70160           about whats needed for liboil acceleration. Simplify docs a bit.
70161
70162 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
70163
70164           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
70165           Original commit message from CVS:
70166           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70167           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
70168           Update the track duration if the old one was invalid.
70169           Fixes bug #532117.
70170
70171 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70172
70173           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
70174           Original commit message from CVS:
70175           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
70176           Use GST_STR_NULL when trying to print sps and pps strings that could
70177           be NULL, as this might crash on some platforms.
70178
70179 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
70180
70181           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
70182           Original commit message from CVS:
70183           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
70184           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
70185           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
70186           set after creating the clipper.
70187
70188 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
70189
70190           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
70191           Original commit message from CVS:
70192           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
70193           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
70194           Added checking of surface lost case after an unsuccessful
70195           IDirectDrawSurface7_Lock() call.
70196           If surface is lost, return GST_FLOW_OK.
70197
70198 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
70199
70200         * ChangeLog:
70201         * sys/directdraw/gstdirectdrawsink.c:
70202           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
70203           Original commit message from CVS:
70204           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
70205           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
70206           WndProc, gst_directdraw_sink_window_thread):
70207           Improved Windows message loop and fixed window destruction issue.
70208           When the window which DirectDraw is rendering to is destroyed, the
70209           render/show_frame function will return GST_FLOW_ERROR.
70210           Partially fixes #520885.
70211
70212 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
70213
70214           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
70215           Original commit message from CVS:
70216           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
70217           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
70218           Fixed mid stream resolution change bug, the offscreen surface is now
70219           released when set_caps is called.
70220           Partially fixes #520885.
70221
70222 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70223
70224         * ChangeLog:
70225         * sys/directdraw/gstdirectdrawsink.c:
70226           sys/directdraw/gstdirectdrawsink.c
70227           Original commit message from CVS:
70228           * sys/directdraw/gstdirectdrawsink.c
70229           (gst_directdraw_sink_buffer_alloc):
70230           Make it so that gst_directdraw_sink_buffer_alloc uses the right
70231           width/height.
70232           Especially when looking through the pool of buffers, make sure that
70233           the width/height of caps is used instead of the already negotiated
70234           dimensions.
70235           For example if a buffer with different caps is requested, i.e.
70236           higher resolution, the caller would get a buffer with the old
70237           dimensions and thus corrupt the heap.
70238
70239 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70240
70241         * sys/directdraw/gstdirectdrawsink.c:
70242           sys/directdraw/gstdirectdrawsink.c
70243           Original commit message from CVS:
70244           * sys/directdraw/gstdirectdrawsink.c
70245           (gst_directdraw_sink_buffer_alloc):
70246           Clear the flags on recycled buffers from buffer_alloc.
70247           Partially fixes #520885.
70248           The right fix this time.
70249
70250 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70251
70252         * sys/directdraw/gstdirectdrawsink.c:
70253           sys/directdraw/gstdirectdrawsink.c
70254           Original commit message from CVS:
70255           * sys/directdraw/gstdirectdrawsink.c
70256           (gst_directdraw_sink_buffer_alloc):
70257           Reverting previous commit, it had it all mixed up, was for a different
70258           patch (major automation screw-up). Sorry!
70259
70260 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70261
70262         * ChangeLog:
70263         * sys/directdraw/gstdirectdrawsink.c:
70264           sys/directdraw/gstdirectdrawsink.c
70265           Original commit message from CVS:
70266           * sys/directdraw/gstdirectdrawsink.c
70267           (gst_directdraw_sink_buffer_alloc):
70268           Clear the flags on recycled buffers from buffer_alloc.
70269           Partially fixes #520885.
70270
70271 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70272
70273           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
70274           Original commit message from CVS:
70275           * gst/rtp/gstrtpilbcpay.c:
70276           Added missing stdlib.h include for strtol(), and made include ordering and
70277           style consistent with the corresponding depayloader.
70278
70279 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70280
70281           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
70282           Original commit message from CVS:
70283           * gst/rtp/gstrtpilbcpay.c:
70284           Added missing stdlib.h include for strtol(), and made include ordering and
70285           style consistent with the corresponding depayloader.
70286
70287 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70288
70289           configure.ac: Error out if we don't have the required core/base versions.
70290           Original commit message from CVS:
70291           * configure.ac:
70292           Error out if we don't have the required core/base versions.
70293
70294 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70295
70296           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
70297           Original commit message from CVS:
70298           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
70299           * sys/osxvideo/cocoawindow.m:
70300           Fix compiler warnings on PPC64. Fixes bug #499318.
70301
70302 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
70303
70304           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
70305           Original commit message from CVS:
70306           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70307           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
70308           Don't leak file descriptors on error. Fixes #531532.
70309
70310 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70311
70312           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
70313           Original commit message from CVS:
70314           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
70315           (gst_gconf_audio_src_change_state):
70316           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
70317           (gst_gconf_video_sink_change_state):
70318           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
70319           (gst_gconf_video_src_change_state):
70320           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
70321           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
70322           When we can't create a fakesink/fakesrc complain instead of unreffing
70323           NULL pointers and crashing later. See bug #530535.
70324
70325 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70326
70327           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
70328           Original commit message from CVS:
70329           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
70330           Add some more debug info and guard against small payloads.
70331           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
70332           Set duration on outgoing buffers because we can.
70333
70334 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
70335
70336           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
70337           Original commit message from CVS:
70338           Patch by: Olivier Crete <tester at tester dot ca>
70339           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
70340           (gst_speex_enc_init), (gst_speex_enc_chain):
70341           Add negotiation for the speex channels and rate. Fixes #465146.
70342
70343 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
70344
70345           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
70346           Original commit message from CVS:
70347           Patch by: Olivier Crete <tester at tester dot ca>
70348           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
70349           (gst_rtp_speex_pay_getcaps):
70350           Add negotiation for the speec channels and rate. See #465146.
70351
70352 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
70353
70354           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
70355           Original commit message from CVS:
70356           Patch by: Olivier Crete <tester at tester dot ca>
70357           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
70358           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
70359           Add negotiation for the ILBC mode. See #465146.
70360
70361 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70362
70363           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
70364           Original commit message from CVS:
70365           * ext/soup/gstsouphttpsrc.c:
70366           Include stdlib to fix the build. Use g_free instead of free, libsoup
70367           uses glib.
70368
70369 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
70370
70371           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
70372           Original commit message from CVS:
70373           Patch by: j^ <j@bootlab.org>
70374           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
70375           Add more mpeg2 variants. Fixes #530886.
70376
70377 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70378
70379           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
70380           Original commit message from CVS:
70381           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
70382           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
70383           Don't error out if we get an ICMP destination-unreachable
70384           message when trying to read packets on win32 (#529454).
70385
70386 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70387
70388           Use new error code for encrypted streams (which requires core CVS).
70389           Original commit message from CVS:
70390           * configure.ac:
70391           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
70392           Use new error code for encrypted streams (which requires core CVS).
70393
70394 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
70395
70396           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
70397           Original commit message from CVS:
70398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
70399           (gst_qtdemux_audiosrc_template):
70400           Fix swapped pad template names, spotted by Thiago Sousa Santos.
70401
70402 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70403
70404           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
70405           Original commit message from CVS:
70406           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
70407           (speex_dec_chain_parse_data):
70408           Produce concealment data when time progresses in a segment update.
70409
70410 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70411
70412           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
70413           Original commit message from CVS:
70414           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
70415           (speex_dec_chain):
70416           Try to preserve input timestamps when we can.
70417           Do beginnings of error concealment.
70418
70419 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
70420
70421           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
70422           Original commit message from CVS:
70423           * gst/debug/gstnavigationtest.c:
70424           MSVC doesn't provide rint(), define an adequate replacement locally as
70425           elsewhere.
70426
70427 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
70428
70429           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
70430           Original commit message from CVS:
70431           2008-04-28  Julien Moutte  <julien@fluendo.com>
70432           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
70433           format to pacify Mac OSX's gcc.
70434
70435 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70436
70437           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
70438           Original commit message from CVS:
70439           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
70440           (DEFAULT_MAX), (src_template), (sink_template),
70441           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
70442           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
70443           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
70444           Bring rndbuffersize element into a state that doesn't require us
70445           to move it to -bad immediately. For one, fix up default min/max
70446           values so that the element actuall works using the default values.
70447           Also, don't ignore flow return values and do some kind of minimal
70448           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
70449           other gratuitious clean-ups.
70450
70451 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70452
70453           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
70454           Original commit message from CVS:
70455           * docs/plugins/Makefile.am:
70456           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70457           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70458           * docs/plugins/gst-plugins-good-plugins.args:
70459           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70460           * docs/plugins/gst-plugins-good-plugins.interfaces:
70461           * docs/plugins/gst-plugins-good-plugins.prerequisites:
70462           * docs/plugins/inspect/plugin-1394.xml:
70463           * docs/plugins/inspect/plugin-aasink.xml:
70464           * docs/plugins/inspect/plugin-alaw.xml:
70465           * docs/plugins/inspect/plugin-alpha.xml:
70466           * docs/plugins/inspect/plugin-alphacolor.xml:
70467           * docs/plugins/inspect/plugin-annodex.xml:
70468           * docs/plugins/inspect/plugin-apetag.xml:
70469           * docs/plugins/inspect/plugin-audiofx.xml:
70470           * docs/plugins/inspect/plugin-auparse.xml:
70471           * docs/plugins/inspect/plugin-autodetect.xml:
70472           * docs/plugins/inspect/plugin-avi.xml:
70473           * docs/plugins/inspect/plugin-cacasink.xml:
70474           * docs/plugins/inspect/plugin-cairo.xml:
70475           * docs/plugins/inspect/plugin-cdio.xml:
70476           * docs/plugins/inspect/plugin-cutter.xml:
70477           * docs/plugins/inspect/plugin-debug.xml:
70478           * docs/plugins/inspect/plugin-dv.xml:
70479           * docs/plugins/inspect/plugin-efence.xml:
70480           * docs/plugins/inspect/plugin-effectv.xml:
70481           * docs/plugins/inspect/plugin-equalizer.xml:
70482           * docs/plugins/inspect/plugin-esdsink.xml:
70483           * docs/plugins/inspect/plugin-flac.xml:
70484           * docs/plugins/inspect/plugin-flxdec.xml:
70485           * docs/plugins/inspect/plugin-gamma.xml:
70486           * docs/plugins/inspect/plugin-gconfelements.xml:
70487           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70488           * docs/plugins/inspect/plugin-goom.xml:
70489           * docs/plugins/inspect/plugin-halelements.xml:
70490           * docs/plugins/inspect/plugin-icydemux.xml:
70491           * docs/plugins/inspect/plugin-id3demux.xml:
70492           * docs/plugins/inspect/plugin-jpeg.xml:
70493           * docs/plugins/inspect/plugin-level.xml:
70494           * docs/plugins/inspect/plugin-matroska.xml:
70495           * docs/plugins/inspect/plugin-monoscope.xml:
70496           * docs/plugins/inspect/plugin-mulaw.xml:
70497           * docs/plugins/inspect/plugin-multifile.xml:
70498           * docs/plugins/inspect/plugin-multipart.xml:
70499           * docs/plugins/inspect/plugin-navigationtest.xml:
70500           * docs/plugins/inspect/plugin-ossaudio.xml:
70501           * docs/plugins/inspect/plugin-png.xml:
70502           * docs/plugins/inspect/plugin-quicktime.xml:
70503           * docs/plugins/inspect/plugin-rtp.xml:
70504           * docs/plugins/inspect/plugin-rtsp.xml:
70505           * docs/plugins/inspect/plugin-shout2send.xml:
70506           * docs/plugins/inspect/plugin-smpte.xml:
70507           * docs/plugins/inspect/plugin-spectrum.xml:
70508           * docs/plugins/inspect/plugin-speex.xml:
70509           * docs/plugins/inspect/plugin-taglib.xml:
70510           * docs/plugins/inspect/plugin-udp.xml:
70511           * docs/plugins/inspect/plugin-video4linux2.xml:
70512           * docs/plugins/inspect/plugin-videobalance.xml:
70513           * docs/plugins/inspect/plugin-videobox.xml:
70514           * docs/plugins/inspect/plugin-videocrop.xml:
70515           * docs/plugins/inspect/plugin-videoflip.xml:
70516           * docs/plugins/inspect/plugin-videomixer.xml:
70517           * docs/plugins/inspect/plugin-wavenc.xml:
70518           * docs/plugins/inspect/plugin-wavpack.xml:
70519           * docs/plugins/inspect/plugin-wavparse.xml:
70520           * docs/plugins/inspect/plugin-ximagesrc.xml:
70521           Add docs for gdkpixbufsink; update docs to CVS version.
70522
70523 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70524
70525           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
70526           Original commit message from CVS:
70527           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70528           Remove test sync-offset by default.
70529
70530 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70531
70532           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
70533           Original commit message from CVS:
70534           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
70535           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
70536           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70537           Use GLib versions of htonl, htons, ntohl and ntohs in order
70538           to avoid problems on win32 (#529707).
70539
70540 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
70541
70542           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
70543           Original commit message from CVS:
70544           Patch by: Jesús Corrius <jesus at softcatala org>
70545           * gst/goom/filters.c: (zoomVector):
70546           * gst/goom/goom_core.c: (init_buffers):
70547           Fix build with mingw32: use rand() instead of random() and
70548           replace bzero() with memset(). Fixes #529692.
70549
70550 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70551
70552           gst/avi/gstavidemux.c: Fix typo in comments.
70553           Original commit message from CVS:
70554           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
70555           Fix typo in comments.
70556           * tests/examples/rtp/client-H263p-PCMA.sdp:
70557           * tests/examples/rtp/client-H263p-PCMA.sh:
70558           * tests/examples/rtp/client-H264-PCMA.sdp:
70559           * tests/examples/rtp/client-H264-PCMA.sh:
70560           * tests/examples/rtp/client-H264.sdp:
70561           * tests/examples/rtp/client-H264.sh:
70562           * tests/examples/rtp/client-PCMA.sdp:
70563           * tests/examples/rtp/client-PCMA.sh:
70564           * tests/examples/rtp/server-alsasrc-PCMA.sh:
70565           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70566           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70567           Add some more docs and fix examples.
70568
70569 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70570
70571           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
70572           Original commit message from CVS:
70573           * tests/check/elements/multifile.c:
70574           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
70575           declared in the former, some have it declared in the latter.
70576
70577 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70578
70579           Stop using deprecated GLib functions.
70580           Original commit message from CVS:
70581           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
70582           * gst/debug/tests.c: (md5_get_value):
70583           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
70584           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
70585           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
70586           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
70587           Stop using deprecated GLib functions.
70588
70589 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70590
70591           configure.ac: Back to development -> 0.10.8.1
70592           Original commit message from CVS:
70593           * configure.ac:
70594           Back to development -> 0.10.8.1
70595           === release 0.10.8 ===
70596
70597 === release 0.10.8 ===
70598
70599 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70600
70601         * NEWS:
70602         * RELEASE:
70603           Release 0.10.8 a little harder (edited the release notes)
70604           Original commit message from CVS:
70605           Release 0.10.8 a little harder (edited the release notes)
70606
70607 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70608
70609         * ChangeLog:
70610         * NEWS:
70611         * RELEASE:
70612         * configure.ac:
70613         * docs/plugins/gst-plugins-good-plugins.args:
70614         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70615         * docs/plugins/gst-plugins-good-plugins.interfaces:
70616         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70617         * docs/plugins/inspect/plugin-1394.xml:
70618         * docs/plugins/inspect/plugin-aasink.xml:
70619         * docs/plugins/inspect/plugin-alaw.xml:
70620         * docs/plugins/inspect/plugin-alpha.xml:
70621         * docs/plugins/inspect/plugin-alphacolor.xml:
70622         * docs/plugins/inspect/plugin-annodex.xml:
70623         * docs/plugins/inspect/plugin-apetag.xml:
70624         * docs/plugins/inspect/plugin-audiofx.xml:
70625         * docs/plugins/inspect/plugin-auparse.xml:
70626         * docs/plugins/inspect/plugin-autodetect.xml:
70627         * docs/plugins/inspect/plugin-avi.xml:
70628         * docs/plugins/inspect/plugin-cacasink.xml:
70629         * docs/plugins/inspect/plugin-cairo.xml:
70630         * docs/plugins/inspect/plugin-cdio.xml:
70631         * docs/plugins/inspect/plugin-cutter.xml:
70632         * docs/plugins/inspect/plugin-debug.xml:
70633         * docs/plugins/inspect/plugin-dv.xml:
70634         * docs/plugins/inspect/plugin-efence.xml:
70635         * docs/plugins/inspect/plugin-effectv.xml:
70636         * docs/plugins/inspect/plugin-equalizer.xml:
70637         * docs/plugins/inspect/plugin-esdsink.xml:
70638         * docs/plugins/inspect/plugin-flac.xml:
70639         * docs/plugins/inspect/plugin-flxdec.xml:
70640         * docs/plugins/inspect/plugin-gamma.xml:
70641         * docs/plugins/inspect/plugin-gconfelements.xml:
70642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70643         * docs/plugins/inspect/plugin-goom.xml:
70644         * docs/plugins/inspect/plugin-halelements.xml:
70645         * docs/plugins/inspect/plugin-icydemux.xml:
70646         * docs/plugins/inspect/plugin-id3demux.xml:
70647         * docs/plugins/inspect/plugin-jpeg.xml:
70648         * docs/plugins/inspect/plugin-level.xml:
70649         * docs/plugins/inspect/plugin-matroska.xml:
70650         * docs/plugins/inspect/plugin-mulaw.xml:
70651         * docs/plugins/inspect/plugin-multifile.xml:
70652         * docs/plugins/inspect/plugin-multipart.xml:
70653         * docs/plugins/inspect/plugin-navigationtest.xml:
70654         * docs/plugins/inspect/plugin-ossaudio.xml:
70655         * docs/plugins/inspect/plugin-png.xml:
70656         * docs/plugins/inspect/plugin-quicktime.xml:
70657         * docs/plugins/inspect/plugin-rtp.xml:
70658         * docs/plugins/inspect/plugin-rtsp.xml:
70659         * docs/plugins/inspect/plugin-shout2send.xml:
70660         * docs/plugins/inspect/plugin-smpte.xml:
70661         * docs/plugins/inspect/plugin-soup.xml:
70662         * docs/plugins/inspect/plugin-spectrum.xml:
70663         * docs/plugins/inspect/plugin-speex.xml:
70664         * docs/plugins/inspect/plugin-taglib.xml:
70665         * docs/plugins/inspect/plugin-udp.xml:
70666         * docs/plugins/inspect/plugin-videobalance.xml:
70667         * docs/plugins/inspect/plugin-videobox.xml:
70668         * docs/plugins/inspect/plugin-videocrop.xml:
70669         * docs/plugins/inspect/plugin-videoflip.xml:
70670         * docs/plugins/inspect/plugin-videomixer.xml:
70671         * docs/plugins/inspect/plugin-wavenc.xml:
70672         * docs/plugins/inspect/plugin-wavpack.xml:
70673         * docs/plugins/inspect/plugin-wavparse.xml:
70674         * docs/plugins/inspect/plugin-ximagesrc.xml:
70675         * gst-plugins-good.doap:
70676         * po/LINGUAS:
70677         * win32/common/config.h:
70678           Release 0.10.8
70679           Original commit message from CVS:
70680           Release 0.10.8
70681
70682 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70683
70684         * common:
70685         * po/af.po:
70686         * po/az.po:
70687         * po/bg.po:
70688         * po/cs.po:
70689         * po/da.po:
70690         * po/en_GB.po:
70691         * po/es.po:
70692         * po/eu.po:
70693         * po/fi.po:
70694         * po/fr.po:
70695         * po/hu.po:
70696         * po/it.po:
70697         * po/ja.po:
70698         * po/nb.po:
70699         * po/nl.po:
70700         * po/or.po:
70701         * po/pl.po:
70702         * po/ru.po:
70703         * po/sk.po:
70704         * po/sq.po:
70705         * po/sr.po:
70706         * po/sv.po:
70707         * po/uk.po:
70708         * po/vi.po:
70709         * po/zh_CN.po:
70710         * po/zh_HK.po:
70711         * po/zh_TW.po:
70712           Update .po files
70713           Original commit message from CVS:
70714           Update .po files
70715
70716 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70717
70718           configure.ac: 0.10.7.4 pre-release
70719           Original commit message from CVS:
70720           * configure.ac:
70721           0.10.7.4 pre-release
70722
70723 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70724
70725           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
70726           Original commit message from CVS:
70727           * gst/goom/config_param.c: (goom_plugin_parameters_free):
70728           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
70729           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
70730           * gst/goom/flying_stars_fx.c: (fs_free):
70731           * gst/goom/goom_config_param.h:
70732           * gst/goom/goom_core.c: (goom_init), (goom_close):
70733           * gst/goom/goom_plugin_info.h:
70734           * gst/goom/gstgoom.c: (gst_goom_finalize):
70735           * gst/goom/lines.c: (goom_lines_free):
70736           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
70737           * gst/goom/surf3d.c: (grid3d_free):
70738           * gst/goom/surf3d.h:
70739           * gst/goom/tentacle3d.c: (tentacle_free):
70740           Free a bunch of stuff, and initialise things to fix leaks
70741           and valgrind warnings in the testsuite.
70742           Fixes: #529268
70743
70744 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70745
70746           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
70747           Original commit message from CVS:
70748           * tests/check/elements/rganalysis.c: (GST_START_TEST):
70749           Don't leak a tag list. Fixes bug #529285.
70750
70751 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70752
70753           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
70754           Original commit message from CVS:
70755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
70756           (gst_rtspsrc_configure_caps):
70757           Ref caps as the return value for the request_pt_map signal.
70758           Remove some caps weirdness when configuring a stream. See #528245.
70759
70760 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70761
70762           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
70763           Original commit message from CVS:
70764           * tests/icles/gdkpixbufsink-test.c:
70765           Add cast to placate gcc 4.1.2.
70766
70767 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70768
70769           configure.ac: 0.10.7.3 pre-release
70770           Original commit message from CVS:
70771           * configure.ac:
70772           0.10.7.3 pre-release
70773
70774 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70775
70776           tests/check/Makefile.am: Disable some more elements in the state test.
70777           Original commit message from CVS:
70778           * tests/check/Makefile.am:
70779           Disable some more elements in the state test.
70780           Add a define so the soup test can find the test files
70781           it needs at runtime.
70782           * tests/check/elements/souphttpsrc.c: (run_server):
70783           Add a define so the soup test can find the test files
70784           it needs at runtime.
70785
70786 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70787
70788           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
70789           Original commit message from CVS:
70790           * gst/goom/convolve_fx.c: (convolve_apply):
70791           Don't ever draw the GOOM logo.
70792           Fixes: #528615
70793
70794 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
70795
70796           ext/: gst_atomic_int_set ==> g_atomic_int_set
70797           Original commit message from CVS:
70798           * ext/cdio/gstcdiocddasrc.c:
70799           * ext/dv/gstdvdemux.c:
70800           gst_atomic_int_set ==> g_atomic_int_set
70801
70802 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70803
70804           Strip out the config/script parsing stuff, we don't need it.
70805           Original commit message from CVS:
70806           * configure.ac:
70807           * gst/goom/Makefile.am:
70808           * gst/goom/convolve_fx.c:
70809           * gst/goom/default_scripts.h:
70810           * gst/goom/goom.h:
70811           * gst/goom/goom_core.c: (choose_a_goom_line):
70812           * gst/goom/goom_plugin_info.h:
70813           * gst/goom/goomsl.c:
70814           * gst/goom/goomsl.h:
70815           * gst/goom/goomsl_hash.c:
70816           * gst/goom/goomsl_hash.h:
70817           * gst/goom/goomsl_heap.c:
70818           * gst/goom/goomsl_heap.h:
70819           * gst/goom/goomsl_private.h:
70820           * gst/goom/plugin_info.c:
70821           Strip out the config/script parsing stuff, we don't need it.
70822           Fixes #527999.
70823
70824 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70825
70826           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
70827           Original commit message from CVS:
70828           * gst/goom/plugin_info.c: (setOptimizedMethods):
70829           Disable altivec optimisations for 32-bit PPC as well to make
70830           things build properly on all PPC systems. Fixes #528143
70831
70832 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70833
70834           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
70835           Original commit message from CVS:
70836           * gst-plugins-good.spec.in:
70837           Update for souphttpsrc plugin which has moved to -good.
70838
70839 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
70840
70841           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
70842           Original commit message from CVS:
70843           * gst/matroska/matroska-demux.c:
70844           (gst_matroska_demux_handle_seek_event):
70845           Fix open-ended seeks in matroskademux
70846           Patch by: Mark Nauwelaerts <manauw skynet be>
70847           Fixes: #526557
70848
70849 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70850
70851           tests/check/Makefile.am: Add soup test certificates to the dist.
70852           Original commit message from CVS:
70853           * tests/check/Makefile.am:
70854           Add soup test certificates to the dist.
70855
70856 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70857
70858           ext/Makefile.am: Remove LADSPA reference I missed.
70859           Original commit message from CVS:
70860           * ext/Makefile.am:
70861           Remove LADSPA reference I missed.
70862
70863 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70864
70865           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
70866           Original commit message from CVS:
70867           * ext/soup/gstsouphttpsrc.c: (plugin_init):
70868           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
70869           over gnome-vfs and everything else. Fixes bug #527848.
70870
70871 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70872
70873           Remove LADSPA plugin. Fixes: #515978
70874           Original commit message from CVS:
70875           * configure.ac:
70876           * ext/Makefile.am:
70877           Remove LADSPA plugin. Fixes: #515978
70878
70879 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70880
70881           Move soup plugin from -bad (Fixes: #523124)
70882           Original commit message from CVS:
70883           * configure.ac:
70884           * docs/plugins/Makefile.am:
70885           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70886           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70887           * docs/plugins/gst-plugins-good-plugins.args:
70888           * docs/plugins/inspect/plugin-soup.xml:
70889           * ext/Makefile.am:
70890           * tests/check/Makefile.am:
70891           Move soup plugin from -bad (Fixes: #523124)
70892
70893 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70894
70895         * ChangeLog:
70896           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
70897           Original commit message from CVS:
70898           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
70899
70900 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70901
70902           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
70903           Original commit message from CVS:
70904           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
70905           Fix bounds checking of mode in Speex header, which may
70906           produce negative numbers in speex < 1.1.12
70907
70908 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70909
70910           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
70911           Original commit message from CVS:
70912           * tests/check/elements/souphttpsrc.c: (got_buffer),
70913           (souphttpsrc_suite):
70914           Increase the timeout for the internet tests to 250 seconds
70915           and check for NULL caps instead of just crashing.
70916           The real fix would be to implement an shoutcast server for the unit test
70917           instead of relying on a working internet connection.
70918           Fixes bug #521749.
70919
70920 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70921
70922           gst/goom/: Remove a bunch of font/text related code that we don't need.
70923           Original commit message from CVS:
70924           * gst/goom/Makefile.am:
70925           * gst/goom/gfontlib.c:
70926           * gst/goom/gfontlib.h:
70927           * gst/goom/gfontrle.c:
70928           * gst/goom/gfontrle.h:
70929           * gst/goom/goom.h:
70930           * gst/goom/goom_core.c: (goom_update):
70931           * gst/goom/goom_plugin_info.h:
70932           * gst/goom/gstgoom.c: (gst_goom_chain):
70933           * gst/goom/plugin_info.c:
70934           Remove a bunch of font/text related code that we don't need.
70935
70936 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70937
70938           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
70939           Original commit message from CVS:
70940           * gst/goom/ppc_drawings.s:
70941           * gst/goom/ppc_zoom_ultimate.s:
70942           Change license of these files to LGPL, as permitted by the
70943           author, Guillaume Borios. See #515073.
70944
70945 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70946
70947           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
70948           Original commit message from CVS:
70949           * gst/goom/convolve_fx.c:
70950           * gst/goom/motif_goom1.h:
70951           * gst/goom/motif_goom2.h:
70952           As hinted in Bug #518213, revert one change and fix warnings properly.
70953           This fixes both #518213 and #520073 for me.
70954
70955 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70956
70957           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
70958           Original commit message from CVS:
70959           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
70960           * gst/matroska/matroska-demux.c:
70961           (gst_matroska_demux_handle_seek_event),
70962           (gst_matroska_demux_parse_contents_seekentry),
70963           (gst_matroska_demux_loop):
70964           Fix the Forte build by making function declaration signatures
70965           match the implementations.
70966
70967 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70968
70969           sys/oss/: More logging when probing (see #518474), some comments in _reset().
70970           Original commit message from CVS:
70971           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
70972           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
70973           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
70974           More logging when probing (see #518474), some comments in _reset().
70975
70976 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
70977
70978           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
70979           Original commit message from CVS:
70980           2008-04-07  Julien Moutte  <julien@fluendo.com>
70981           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
70982           because of a bad argument number.
70983
70984 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70985
70986           tests/icles/: Interactive test app for gdkpixbufsink.
70987           Original commit message from CVS:
70988           * tests/icles/.cvsignore:
70989           * tests/icles/Makefile.am:
70990           * tests/icles/gdkpixbufsink-test.c:
70991           Interactive test app for gdkpixbufsink.
70992
70993 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
70994
70995           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
70996           Original commit message from CVS:
70997           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70998           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
70999           Only ignore actual redirects not all responses when in state
71000           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
71001
71002 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
71003
71004           configure.ac: Actually build dlls when cross-compiling with mingw32.
71005           Original commit message from CVS:
71006           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
71007           * configure.ac:
71008           Actually build dlls when cross-compiling with mingw32.
71009           Fixes bug #526247.
71010
71011 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71012
71013           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
71014           Original commit message from CVS:
71015           * ext/hal/hal.c: (gst_hal_get_alsa_element):
71016           Don't munge device string to 'default:x' for capture devices.
71017           Fixes #525833.
71018
71019 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71020
71021           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
71022           Original commit message from CVS:
71023           * ext/wavpack/gstwavpackparse.c:
71024           (gst_wavpack_parse_index_entry_free):
71025           Always use GSlice as we actually depend on GLib 2.12 already.
71026
71027 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71028
71029           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
71030           Original commit message from CVS:
71031           * configure.ac:
71032           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
71033           Also bump the GLib requirement to the current de-facto requirement
71034           (ie. 2.12).
71035
71036 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71037
71038           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
71039           Original commit message from CVS:
71040           * gst/rtp/gstrtph264pay.c: (encode_base64),
71041           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
71042           * gst/rtp/gstrtph264pay.h:
71043           Parse codec_data for future AVC compatibility.
71044           Fail when we encounter AVC data for now.
71045
71046 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71047
71048           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
71049           Original commit message from CVS:
71050           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71051           (gst_spectrum_init), (gst_spectrum_set_property),
71052           (gst_spectrum_get_property), (gst_spectrum_message_new):
71053           Rename property enums and default defines for the properties to match
71054           the property names and rephrase property descriptions to make them a
71055           bit clearer (hopefully). See #518188.
71056
71057 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71058
71059           tests/check/: Add unit test for gdkpixbufsink element.
71060           Original commit message from CVS:
71061           * tests/check/Makefile.am:
71062           * tests/check/elements/.cvsignore:
71063           * tests/check/elements/gdkpixbufsink.c:
71064           Add unit test for gdkpixbufsink element.
71065
71066 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71067
71068           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
71069           Original commit message from CVS:
71070           * ext/gdk_pixbuf/Makefile.am:
71071           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
71072           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
71073           (gst_gdk_pixbuf_sink_base_init),
71074           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
71075           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
71076           (gst_gdk_pixbuf_sink_set_caps),
71077           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
71078           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
71079           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
71080           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
71081           (gst_gdk_pixbuf_sink_get_property):
71082           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
71083           Add gdkpixbufsink element for easy snapshotting (#525946).
71084
71085 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71086
71087           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
71088           Original commit message from CVS:
71089           * tests/check/pipelines/wavpack.c: (wavpack_suite):
71090           Bump timeout from 3 to 60 seconds.
71091
71092 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71093
71094           tests/check/pipelines/.cvignore: Remove useless file.
71095           Original commit message from CVS:
71096           * tests/check/pipelines/.cvignore:
71097           Remove useless file.
71098           * tests/check/pipelines/.cvsignore:
71099           Add new test to .cvsignore.
71100
71101 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71102
71103           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
71104           Original commit message from CVS:
71105           * tests/check/Makefile.am:
71106           * tests/check/pipelines/wavpack.c: (bus_handler),
71107           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
71108           (wavpack_suite), (main):
71109           Add unit test that encodes and decodes some data, checks that it
71110           is still the same and that all timestamps/offsets are perfect.
71111
71112 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71113
71114           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
71115           Original commit message from CVS:
71116           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
71117           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
71118           * ext/wavpack/gstwavpackparse.c:
71119           (gst_wavpack_parse_index_entry_new),
71120           (gst_wavpack_parse_index_entry_free),
71121           (gst_wavpack_parse_base_init),
71122           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
71123           Use GSlice for allocating index entries and use
71124           gst_element_class_set_details_simple().
71125
71126 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
71127
71128           sys/sunaudio/: Fix up copyrights (#525860).
71129           Original commit message from CVS:
71130           Patch by: Brian Cameron <brian.cameron at sun dot com>
71131           * sys/sunaudio/gstsunaudio.c:
71132           * sys/sunaudio/gstsunaudiomixer.c:
71133           * sys/sunaudio/gstsunaudiomixer.h:
71134           * sys/sunaudio/gstsunaudiomixerctrl.c:
71135           * sys/sunaudio/gstsunaudiomixerctrl.h:
71136           * sys/sunaudio/gstsunaudiomixertrack.c:
71137           * sys/sunaudio/gstsunaudiomixertrack.h:
71138           * sys/sunaudio/gstsunaudiosink.c:
71139           * sys/sunaudio/gstsunaudiosink.h:
71140           * sys/sunaudio/gstsunaudiosrc.c:
71141           * sys/sunaudio/gstsunaudiosrc.h:
71142           Fix up copyrights (#525860).
71143
71144 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
71145
71146         * gst-plugins-good.spec.in:
71147           add new goom plugin to spec file
71148           Original commit message from CVS:
71149           add new goom plugin to spec file
71150
71151 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71152
71153           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
71154           Original commit message from CVS:
71155           * gst/goom/goomsl.c: (gsl_read_file):
71156           Check return value of fread() to avoid compiler warnings.
71157
71158 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
71159
71160           gst/law/: Make negotiation a bit modern.
71161           Original commit message from CVS:
71162           Based on patch by: mersad <mersad at axis dot com>
71163           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
71164           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
71165           * gst/law/alaw-decode.h:
71166           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
71167           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
71168           (gst_mulawdec_chain), (gst_mulawdec_change_state):
71169           * gst/law/mulaw-decode.h:
71170           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
71171           Make negotiation a bit modern.
71172           Use pad_alloc. Fixes #525359.
71173
71174 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
71175
71176           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
71177           Original commit message from CVS:
71178           * gst/goom/xmmx.c: Fix constraints on asm code so that it
71179           compiles consistently.  Fixes #522278.
71180
71181 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
71182
71183           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...
71184           Original commit message from CVS:
71185           Patch by: Brian Cameron <brian.cameron at sun dot com>
71186           * sys/sunaudio/gstsunaudiomixerctrl.c:
71187           (gst_sunaudiomixer_ctrl_get_volume),
71188           (gst_sunaudiomixer_ctrl_set_volume):
71189           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
71190           Fix up the mixer tracks to use a volume range of 0-255, which is what
71191           the sun audio API uses. This simplifies the code and avoids rounding
71192           errors. Fixes #524593.
71193
71194 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
71195
71196         * ChangeLog:
71197         * sys/v4l2/gstv4l2object.c:
71198         * sys/v4l2/gstv4l2object.h:
71199           Add device-fd property to make it possible to apps to call ioctl's.
71200           Original commit message from CVS:
71201           Add device-fd property to make it possible to apps to call ioctl's.
71202
71203 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71204
71205           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
71206           Original commit message from CVS:
71207           * gst/qtdemux/qtdemux.c: (next_entry_size):
71208           Unbreak streaming mode again.
71209
71210 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71211
71212           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
71213           Original commit message from CVS:
71214           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
71215           Remove superfluous DEBUG macro.
71216
71217 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
71218
71219           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
71220           Original commit message from CVS:
71221           Based on patch by: William M. Brack <wbrack at mmm com hk>
71222           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
71223           (gst_v4l2src_set_capture):
71224           Check whether the device supports setting the framerate before
71225           trying to set it and then posting a warning or error if it doesn't
71226           work (#516649, #520092). Also compare fractions more correctly.
71227
71228 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
71229
71230           Make rganalysis and rglimiter elements GAP-flag aware.
71231           Original commit message from CVS:
71232           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
71233           (gst_rg_analysis_transform_ip):
71234           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
71235           (gst_rg_limiter_transform_ip):
71236           Make rganalysis and rglimiter elements GAP-flag aware.
71237           * tests/check/elements/rganalysis.c: (test_gap_buffers),
71238           (rganalysis_suite):
71239           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
71240           Add tests to verify gap-awareness.
71241
71242 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71243
71244           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
71245           Original commit message from CVS:
71246           * gst/goom/Makefile.am:
71247           Remove ppc assembler optimisations from the build until they
71248           actually build (they also seem to have GPL headers).
71249
71250 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71251
71252           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
71253           Original commit message from CVS:
71254           * m4/Makefile.am:
71255           Better not dist files that don't exist any longer (lrint*m4).
71256
71257 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71258
71259           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
71260           Original commit message from CVS:
71261           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
71262           (gst_soup_http_src_chunk_allocator),
71263           (gst_soup_http_src_got_chunk_cb),
71264           (gst_soup_http_src_uri_get_protocols):
71265           Don't autoplug souphttpsrc for dav/davs. This is better handled by
71266           GIO and GnomeVFS as they provide authentication.
71267           Don't leak the icy caps if we already set them and get a new
71268           icy-metaint header.
71269           Try harder to set the icy caps on the output buffer to have correct
71270           caps for the first buffer already.
71271           * tests/check/elements/souphttpsrc.c: (got_buffer),
71272           (GST_START_TEST):
71273           Check that we get a buffer with application/x-icy caps if iradio-mode
71274           is enabled and we have an icecast URL.
71275
71276 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71277
71278           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
71279           Original commit message from CVS:
71280           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
71281           Actually set the icy caps on our src pad if we have icecast data.
71282           Fixes bug #523854.
71283
71284 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71285
71286           Remove lrint/lrintf checks. We don't use it anywhere.
71287           Original commit message from CVS:
71288           * configure.ac:
71289           * m4/lrint.m4:
71290           * m4/lrintf.m4:
71291           Remove lrint/lrintf checks. We don't use it anywhere.
71292
71293 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71294
71295           gst/freeze/: Add example to source code documentation blob and remove the 3 line
71296           Original commit message from CVS:
71297           * gst/freeze/FAQ:
71298           * gst/freeze/Makefile.am:
71299           * gst/freeze/gstfreeze.c:
71300           Add example to source code documentation blob and remove the 3 line
71301           FAQ.
71302           * gst/interleave/interleave.c:
71303           Add a source code documentation blob.
71304
71305 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
71306
71307         * ChangeLog:
71308         * sys/osxvideo/osxvideosink.h:
71309         * sys/osxvideo/osxvideosink.m:
71310           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
71311           Original commit message from CVS:
71312           2008-03-18  Andy Wingo  <wingo@pobox.com>
71313           * sys/osxvideo/osxvideosink.m
71314           (gst_osx_video_sink_osxwindow_destroy)
71315           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
71316           task, whoopdee.
71317           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
71318           2 ms.
71319
71320 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
71321
71322           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
71323           Original commit message from CVS:
71324           2008-03-18  Andy Wingo  <wingo@pobox.com>
71325           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
71326           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
71327           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
71328           need to run an event loop, do so in a task instead of assuming
71329           that there will be a GMainLoop. Fixes #523134.
71330
71331 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
71332
71333           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
71334           Original commit message from CVS:
71335           Patch by: William M. Brack <wbrack at mmm com hk>
71336           * sys/v4l2/v4l2src_calls.c:
71337           (gst_v4l2src_probe_caps_for_format_and_size),
71338           (gst_v4l2src_probe_caps_for_format):
71339           Make sure the probed frame sizes are reversed in the resulting
71340           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
71341           highest resolution first); also remove unused variable.
71342           (Partly fixes #520092)
71343
71344 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71345
71346           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
71347           Original commit message from CVS:
71348           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
71349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
71350           (gst_rtspsrc_finalize):
71351           Call WSAStartup() and WSACleanup before using the Winsock API.
71352           See #520808.
71353
71354 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71355
71356           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
71357           Original commit message from CVS:
71358           * gst/avi/gstavidemux.c:
71359           Erm, the buffer-size is just guint, no need for the special format
71360           specifier.
71361
71362 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71363
71364           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
71365           Original commit message from CVS:
71366           * gst/goom/plugin_info.c:
71367           * gst/goom/ppc_zoom_ultimate.h:
71368           Small fixes to build more on PPC: ifdef out code that uses unknown
71369           define; add newline at end of header file to avoid compiler warning.
71370           Assembler code still doesn't build though.
71371
71372 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71373
71374           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
71375           Original commit message from CVS:
71376           * gst/avi/gstavidemux.c:
71377           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
71378           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
71379
71380 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71381
71382           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
71383           Original commit message from CVS:
71384           * gst/avi/gstavidemux.c:
71385           Chunksize is uint32. Fix format specifier.
71386
71387 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
71388
71389         * ChangeLog:
71390         * gst/rtsp/COPYING.MIT:
71391           fix license file, remove extra line copied over by mistake
71392           Original commit message from CVS:
71393           fix license file, remove extra line copied over by mistake
71394
71395 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71396
71397           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
71398           Original commit message from CVS:
71399           * gst/audiofx/audiofx.c:
71400           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
71401           of hardcoding values.
71402
71403 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
71404
71405           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
71406           Original commit message from CVS:
71407           Patch by: Wouter Cloetens <wouter at mind dot be>
71408           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
71409           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
71410           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
71411           * ext/soup/gstsouphttpsrc.h:
71412           Try to resume on server disconnect. Fixes bug #522134.
71413
71414 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
71415
71416           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
71417           Original commit message from CVS:
71418           Patch by: Mark Nauwelaerts <manauw skynet be>
71419           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
71420           (gst_oss_src_close):
71421           * sys/oss/gstosssrc.h:
71422           Cache probed caps, so _get_caps() during recording doesn't cause
71423           ioctl calls which may disrupt the recording (fixes #521875).
71424
71425 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
71426
71427           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
71428           Original commit message from CVS:
71429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
71430           (gst_qtdemux_activate_segment),
71431           (gst_qtdemux_prepare_current_sample),
71432           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
71433           Make sure we always send a DISCONT after a seek by setting the sample
71434           index to an undefined value after a seek.
71435
71436 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71437
71438           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
71439           Original commit message from CVS:
71440           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
71441           (GST_IS_AVI_SUBTITLE_CLASS):
71442           Fix up IS_FOO macros, which makes gtk-doc much happier.
71443
71444 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71445
71446           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
71447           Original commit message from CVS:
71448           * tests/icles/Makefile.am:
71449           Move the -lgstfoo where it belongs.
71450
71451 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71452
71453         * ChangeLog:
71454           ChangeLog surgery
71455           Original commit message from CVS:
71456           ChangeLog surgery
71457
71458 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71459
71460           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
71461           Original commit message from CVS:
71462           * gst/matroska/ebml-ids.h:
71463           Add ID for EBML CRC32 elements.
71464           * gst/matroska/Makefile.am:
71465           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
71466           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
71467           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
71468           (gst_ebml_read_header):
71469           Support reading 80bit floats, add finalize method to clean up
71470           in any case, support reading length/id elements with any length
71471           as long as it's smaller than our supported maximum, don't leak
71472           buffers if reading as much data as we wanted failed and some
71473           smaller cleanup.
71474
71475 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
71476
71477           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
71478           Original commit message from CVS:
71479           Patch by: Olivier Crete <tester at tester dot ca>
71480           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
71481           Check that a buffer is large enough before reading from it.
71482           Fixes bug #521102.
71483
71484 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71485
71486           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
71487           Original commit message from CVS:
71488           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
71489           Fix compilation after removing the GstPollMode from the
71490           constructor.
71491
71492 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71493
71494           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
71495           Original commit message from CVS:
71496           * configure.ac:
71497           * gst/audiofx/Makefile.am:
71498           * gst/audiofx/audiochebband.c:
71499           * gst/audiofx/audiocheblimit.c:
71500           * gst/audiofx/math_compat.h:
71501           Check for sinh(), cosh() and asinh() and define our own
71502           implementations if they're not available. Fixes bug #520880.
71503
71504 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
71505
71506           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
71507           Original commit message from CVS:
71508           Patch by: Olivier Crete <tester at tester dot ca>
71509           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
71510           Unref the buffers only once when handling not-negotiated errors.
71511           Fixes bug #520764.
71512
71513 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71514
71515           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
71516           Original commit message from CVS:
71517           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
71518           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
71519           (gst_udpsrc_stop):
71520           Properly balance WSA_Cleanup with WSA_Startup.
71521           Also make the poll controllable on windows. Fixes #520888.
71522
71523 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71524
71525           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
71526           Original commit message from CVS:
71527           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
71528           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
71529           (gst_ebml_read_element_length), (gst_ebml_peek_id),
71530           (gst_ebml_read_skip), (gst_ebml_read_buffer),
71531           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
71532           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
71533           (gst_ebml_read_date), (gst_ebml_read_master),
71534           (gst_ebml_read_binary), (gst_ebml_read_header):
71535           * gst/matroska/ebml-read.h:
71536           * gst/matroska/matroska-demux.c:
71537           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
71538           (gst_matroska_demux_read_track_encodings),
71539           (gst_matroska_demux_add_stream),
71540           (gst_matroska_demux_handle_src_query),
71541           (gst_matroska_demux_handle_seek_event),
71542           (gst_matroska_demux_init_stream),
71543           (gst_matroska_demux_parse_tracks),
71544           (gst_matroska_demux_parse_index_cuetrack),
71545           (gst_matroska_demux_parse_index_pointentry),
71546           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
71547           (gst_matroska_demux_parse_metadata_id_simple_tag),
71548           (gst_matroska_demux_parse_metadata_id_tag),
71549           (gst_matroska_demux_parse_metadata),
71550           (gst_matroska_demux_sync_streams),
71551           (gst_matroska_demux_push_hdr_buf),
71552           (gst_matroska_demux_push_flac_codec_priv_data),
71553           (gst_matroska_demux_push_xiph_codec_priv_data),
71554           (gst_matroska_demux_add_wvpk_header),
71555           (gst_matroska_demux_check_subtitle_buffer),
71556           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
71557           (gst_matroska_demux_parse_cluster),
71558           (gst_matroska_demux_parse_contents_seekentry),
71559           (gst_matroska_demux_parse_contents),
71560           (gst_matroska_demux_loop_stream_parse_id),
71561           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
71562           * gst/matroska/matroska-demux.h:
71563           * gst/matroska/matroska-ids.h:
71564           Handle return values from pull_range in a more granular way to properly
71565           shut down on seeks.
71566           Combine return values from push.
71567           Implement proper error handling.
71568           Prepare for handling seeking correctly.
71569
71570 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71571
71572           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
71573           Original commit message from CVS:
71574           * gst/matroska/ebml-read.c:
71575           Use GINT64 formatting constants from GLIB.
71576           * gst/matroska/matroska-demux.c:
71577           Add some guards to avoid a possible division by 0 and crashing
71578           with NULL events on some systems.
71579           Use gst_gdouble_to_guint64 somewhere instead of an implicit
71580           conversion.
71581           * gst/matroska/matroska-mux.c:
71582           Check for invalid timestamps in a bunch of places to avoid
71583           writing bogus durations into the output file.
71584           Fix some double<->gint64 conversions that weren't using
71585           gst_guint64_to_gdouble
71586
71587 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
71588
71589           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
71590           Original commit message from CVS:
71591           * configure.ac:
71592           Move the checks for bison, flex and as to the program section and the
71593           check for gcc inline asm to the compiler characteristics section.
71594
71595 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
71596
71597           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
71598           Original commit message from CVS:
71599           * configure.ac:
71600           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
71601           plug-ins are included/excluded. (#498222)
71602
71603 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
71604
71605           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
71606           Original commit message from CVS:
71607           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
71608           Don't call gst_object_sync_values() unless we have a valid timestamp.
71609
71610 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
71611
71612           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
71613           Original commit message from CVS:
71614           * gst/matroska/matroska-demux.c:
71615           * gst/matroska/matroska-ids.h:
71616           * gst/matroska/matroska-mux.c:
71617           Fix Dirac mapping.  I had previously added a VfW-type
71618           mapping, but it looks like Dirac will get a native Matroska
71619           mapping, and this is the most likely method.
71620
71621 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
71622
71623           gst/avi/gstavimux.c: Add Dirac encoding
71624           Original commit message from CVS:
71625           * gst/avi/gstavimux.c: Add Dirac encoding
71626
71627 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
71628
71629           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
71630           Original commit message from CVS:
71631           Patch by: Peter Kjellerstedt <pkj at axis com>
71632           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
71633           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
71634           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
71635           * gst/udp/gstudpsrc.h:
71636           Port to GstPoll. See #505417.
71637
71638 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71639
71640           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
71641           Original commit message from CVS:
71642           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
71643           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
71644           yet on the srcpad. We need rate and channels before we
71645           can do any processing. Fixes bug #519088.
71646
71647 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71648
71649           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
71650           Original commit message from CVS:
71651           * configure.ac:
71652           Detect and indicate if GCC inline assembly syntax is
71653           available.
71654           * gst/goom/Makefile.am:
71655           * gst/goom/convolve_fx.c:
71656           * gst/goom/flying_stars_fx.c:
71657           * gst/goom/goom_config.h:
71658           * gst/goom/goom_core.c:
71659           * gst/goom/goomsl.c:
71660           * gst/goom/ifs.c:
71661           * gst/goom/mmx.c:
71662           * gst/goom/plugin_info.c:
71663           * gst/goom/xmmx.c:
71664           Fix various GCC-isms, and only build the inline assembly
71665           with compilers that support GCC inline assembly.
71666           Fix a couple of other warnings shown with Forte.
71667
71668 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
71669
71670           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
71671           Original commit message from CVS:
71672           Patch by: Wouter Cloetens <wouter at mind dot be>
71673           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
71674           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
71675           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
71676           (gst_soup_http_src_create):
71677           * ext/soup/gstsouphttpsrc.h:
71678           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
71679           (souphttpsrc_suite):
71680           Add support for specifying a list of cookies to be passed in
71681           the HTTP request. Fixes bug #518722.
71682
71683 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71684
71685           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
71686           Original commit message from CVS:
71687           * gst/goom/xmmx.c:
71688           Use 'emms' instead of 'femms' to not crash on cpus that do not
71689           implement this 3dnow specific instruction.
71690
71691 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71692
71693           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
71694           Original commit message from CVS:
71695           * gst/goom/plugin_info.c: (setOptimizedMethods):
71696           Use extended MMX for draw_line() too if available, not only
71697           normal MMX.
71698
71699 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71700
71701           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
71702           Original commit message from CVS:
71703           * ext/jpeg/gstjpeg.c: (plugin_init):
71704           Remove (commented out) smoke typefinder. This is in base now.
71705
71706 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71707
71708           gst/goom2k1/: Rename the installed library, and don't register the same
71709           Original commit message from CVS:
71710           * gst/goom2k1/Makefile.am:
71711           * gst/goom2k1/gstgoom.c:
71712           Rename the installed library, and don't register the same
71713           GType name as the new goom.
71714
71715 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71716
71717           Check for and define ERROR_CXXFLAGS and use them when building
71718           Original commit message from CVS:
71719           * configure.ac:
71720           * ext/taglib/Makefile.am:
71721           Check for and define ERROR_CXXFLAGS and use them when building
71722           C++ code (#516509).
71723
71724 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71725
71726           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
71727           Original commit message from CVS:
71728           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
71729           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
71730           (setOptimizedMethods):
71731           Call oil_init(), otherwise oil_get_cpu_flags() won't return
71732           anything useful. Export goom debug category so we can get
71733           rid of the VERBOSE define and the printfs.
71734
71735 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71736
71737           gst/goom/: Compile fixes for x86-64.
71738           Original commit message from CVS:
71739           * gst/goom/goomsl_heap.c: (align_it):
71740           * gst/goom/plugin_info.c: (setOptimizedMethods):
71741           Compile fixes for x86-64.
71742
71743 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
71744
71745           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
71746           Original commit message from CVS:
71747           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
71748           with warnings, but add other CFLAGS
71749           * gst/goom/goomsl.c (gsl_instr_set_namespace),
71750           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
71751           (calculate_labels), (gsl_read_file):
71752           * gst/goom/goomsl_lex.l:
71753           * gst/goom/goomsl_yacc.y:
71754           * gst/goom/plugin_info.c: Remove a few live printf, and
71755           fprintf, replace exit() calls with g_assert_not_reached()
71756           if it not optimal for a library
71757
71758 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
71759
71760           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
71761           Original commit message from CVS:
71762           * gst/goom/Makefile.am: Remove the warnings being disabled,
71763           fix linkage on x86, spotted by Sebastian Dröge
71764           <slomo@circular-chaos.org>
71765           * gst/goom/convolve_fx.c (convolve_init),
71766           (create_output_with_brightness), (convolve_apply):
71767           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
71768           * gst/goom/goomsl.c:
71769           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
71770           * gst/goom/plugin_info.c:
71771           * gst/goom/tentacle3d.c (tentacle_fx_create):
71772           Fix warnings, and disable the motifs in the convolve_fx
71773           plugin (they were causing warnings, and they were just
71774           "Goom" in funny letterring)
71775
71776 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
71777
71778           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
71779           Original commit message from CVS:
71780           2008-02-23  Bastien Nocera  <hadess@hadess.net>
71781           * configure.ac: Add checks for Flex/Yacc/Bison and other
71782           furry animals, for the new goom 2k4 based plugin
71783           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
71784           CPU optimisations (not working yet), move the old plugin to...
71785           * gst/goom2k1/*: ... here, in case somebody is sick enough
71786           Fixes #515073
71787
71788 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71789
71790           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
71791           Original commit message from CVS:
71792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
71793           Post the server response code in an error message instead of a generic
71794           'error' message. Fixes #517237.
71795
71796 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
71797
71798           Implement zero-copy and make the buffer size configurable.
71799           Original commit message from CVS:
71800           Patch by: Wouter Cloetens <wouter at mind dot be>
71801           * configure.ac:
71802           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
71803           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
71804           (gst_soup_http_src_chunk_allocator),
71805           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
71806           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
71807           * ext/soup/gstsouphttpsrc.h:
71808           Implement zero-copy and make the buffer size configurable.
71809           Prefix proxy URIs with "http://" if they don't start with it
71810           already and catch errors earlier, fixes hanging in some situations.
71811           Fixes bug #514948.
71812
71813 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71814
71815           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
71816           Original commit message from CVS:
71817           * tests/check/Makefile.am:
71818           Ignore gconfaudiosrc for the states unit test too. It will fallback
71819           to alsasrc if the gconf settings can't be read and not everybody has
71820           alsa.
71821
71822 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71823
71824           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
71825           Original commit message from CVS:
71826           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
71827           (gst_wavpack_parse_create_src_pad):
71828           * ext/wavpack/gstwavpackparse.h:
71829           Always report the duration if we know it in push mode and don't
71830           return 0 just to make totem believe we can't seek in push mode.
71831           Newer totem version use the SEEKING query which properly reports
71832           if we can seek or not.
71833
71834 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
71835
71836           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
71837           Original commit message from CVS:
71838           Patch by: Jens Granseuer <jensgr at gmx dot net>
71839           * tests/examples/equalizer/demo.c: (main):
71840           C89 fix, moving variable declarations to the beginning of
71841           the block. Fixes bug #517933.
71842
71843 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71844
71845           configure.ac: Back to development...
71846           Original commit message from CVS:
71847           * configure.ac:
71848           Back to development...
71849
71850 === release 0.10.7 ===
71851
71852 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71853
71854         * ChangeLog:
71855         * NEWS:
71856         * RELEASE:
71857         * configure.ac:
71858         * docs/plugins/gst-plugins-good-plugins.args:
71859         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71860         * docs/plugins/gst-plugins-good-plugins.interfaces:
71861         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71862         * docs/plugins/inspect/plugin-1394.xml:
71863         * docs/plugins/inspect/plugin-aasink.xml:
71864         * docs/plugins/inspect/plugin-alaw.xml:
71865         * docs/plugins/inspect/plugin-alpha.xml:
71866         * docs/plugins/inspect/plugin-alphacolor.xml:
71867         * docs/plugins/inspect/plugin-annodex.xml:
71868         * docs/plugins/inspect/plugin-apetag.xml:
71869         * docs/plugins/inspect/plugin-audiofx.xml:
71870         * docs/plugins/inspect/plugin-auparse.xml:
71871         * docs/plugins/inspect/plugin-autodetect.xml:
71872         * docs/plugins/inspect/plugin-avi.xml:
71873         * docs/plugins/inspect/plugin-cacasink.xml:
71874         * docs/plugins/inspect/plugin-cairo.xml:
71875         * docs/plugins/inspect/plugin-cdio.xml:
71876         * docs/plugins/inspect/plugin-cutter.xml:
71877         * docs/plugins/inspect/plugin-debug.xml:
71878         * docs/plugins/inspect/plugin-dv.xml:
71879         * docs/plugins/inspect/plugin-efence.xml:
71880         * docs/plugins/inspect/plugin-effectv.xml:
71881         * docs/plugins/inspect/plugin-equalizer.xml:
71882         * docs/plugins/inspect/plugin-esdsink.xml:
71883         * docs/plugins/inspect/plugin-flac.xml:
71884         * docs/plugins/inspect/plugin-flxdec.xml:
71885         * docs/plugins/inspect/plugin-gamma.xml:
71886         * docs/plugins/inspect/plugin-gconfelements.xml:
71887         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71888         * docs/plugins/inspect/plugin-goom.xml:
71889         * docs/plugins/inspect/plugin-halelements.xml:
71890         * docs/plugins/inspect/plugin-icydemux.xml:
71891         * docs/plugins/inspect/plugin-id3demux.xml:
71892         * docs/plugins/inspect/plugin-jpeg.xml:
71893         * docs/plugins/inspect/plugin-level.xml:
71894         * docs/plugins/inspect/plugin-matroska.xml:
71895         * docs/plugins/inspect/plugin-monoscope.xml:
71896         * docs/plugins/inspect/plugin-mulaw.xml:
71897         * docs/plugins/inspect/plugin-multifile.xml:
71898         * docs/plugins/inspect/plugin-multipart.xml:
71899         * docs/plugins/inspect/plugin-navigationtest.xml:
71900         * docs/plugins/inspect/plugin-ossaudio.xml:
71901         * docs/plugins/inspect/plugin-png.xml:
71902         * docs/plugins/inspect/plugin-quicktime.xml:
71903         * docs/plugins/inspect/plugin-rtp.xml:
71904         * docs/plugins/inspect/plugin-rtsp.xml:
71905         * docs/plugins/inspect/plugin-shout2send.xml:
71906         * docs/plugins/inspect/plugin-smpte.xml:
71907         * docs/plugins/inspect/plugin-spectrum.xml:
71908         * docs/plugins/inspect/plugin-speex.xml:
71909         * docs/plugins/inspect/plugin-taglib.xml:
71910         * docs/plugins/inspect/plugin-udp.xml:
71911         * docs/plugins/inspect/plugin-video4linux2.xml:
71912         * docs/plugins/inspect/plugin-videobalance.xml:
71913         * docs/plugins/inspect/plugin-videobox.xml:
71914         * docs/plugins/inspect/plugin-videocrop.xml:
71915         * docs/plugins/inspect/plugin-videoflip.xml:
71916         * docs/plugins/inspect/plugin-videomixer.xml:
71917         * docs/plugins/inspect/plugin-wavenc.xml:
71918         * docs/plugins/inspect/plugin-wavpack.xml:
71919         * docs/plugins/inspect/plugin-wavparse.xml:
71920         * docs/plugins/inspect/plugin-ximagesrc.xml:
71921         * gst-plugins-good.doap:
71922         * po/LINGUAS:
71923         * win32/common/config.h:
71924           Release 0.10.7 - Red Door Black
71925           Original commit message from CVS:
71926           Release 0.10.7 - Red Door Black
71927
71928 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71929
71930         * po/af.po:
71931         * po/az.po:
71932         * po/bg.po:
71933         * po/ca.po:
71934         * po/cs.po:
71935         * po/da.po:
71936         * po/en_GB.po:
71937         * po/es.po:
71938         * po/eu.po:
71939         * po/fi.po:
71940         * po/hu.po:
71941         * po/it.po:
71942         * po/ja.po:
71943         * po/nb.po:
71944         * po/nl.po:
71945         * po/or.po:
71946         * po/pl.po:
71947         * po/sk.po:
71948         * po/sq.po:
71949         * po/sr.po:
71950         * po/sv.po:
71951         * po/uk.po:
71952         * po/vi.po:
71953         * po/zh_CN.po:
71954         * po/zh_HK.po:
71955         * po/zh_TW.po:
71956           Update .po files
71957           Original commit message from CVS:
71958           Update .po files
71959
71960 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71961
71962           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
71963           Original commit message from CVS:
71964           * gst/alpha/Makefile.am:
71965           Link alpha plugin with libgstbase. Fixes bug #517386.
71966
71967 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71968
71969           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
71970           Original commit message from CVS:
71971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
71972           Init values to -1 instead of the default 0 value.
71973           Fixes #516524.
71974
71975 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71976
71977           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
71978           Original commit message from CVS:
71979           * tests/examples/spectrum/spectrum-example.c:
71980           Add missing include to fix compilation when libxml usage is disabled.
71981           Fixes: #516371
71982
71983 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
71984
71985           fixes: #514889
71986           Original commit message from CVS:
71987           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
71988           fixes: #514889
71989           * gst/rtp/gstrtph264pay.c:
71990           * gst/rtp/gstrtpmp4gdepay.c:
71991           * gst/rtp/gstrtpmp4gpay.c:
71992           * gst/rtp/gstrtpmp4gpay.h:
71993           * gst/rtp/gstrtptheorapay.c:
71994           * gst/rtp/gstrtpvorbispay.c:
71995           Fix various leaks shown up in valgrind
71996           - free sprops and buffer in error cases in H264 payloader
71997           - fix leak in mp4g depayloader when construction the caps
71998           - don't leak config string in the mp4g payloader
71999           - don't leak buffers and headers in theora and vorbis payloaders
72000           * tests/check/elements/rtp-payloading.c:
72001           Fix the RTP data test
72002           - Actually send valid amr data to the payloader instead of 20
72003           zero-bytes
72004           - The mp4g payloader expects codec_data on the caps
72005
72006 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
72007
72008           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
72009           Original commit message from CVS:
72010           * win32/MANIFEST:
72011           Add libgstpng.dsp to MANIFEST.
72012           * win32/vs6/libgstaudiofx.dsp:
72013           Add new source files to VS project file.
72014
72015 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72016
72017           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
72018           Original commit message from CVS:
72019           * sys/ximage/gstximagesrc.c:
72020           Initialise variables when opening the X display rather
72021           than in _start(), as the display can be opened before that.
72022           Fixes: #515985
72023
72024 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72025
72026           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
72027           Original commit message from CVS:
72028           * sys/directdraw/gstdirectdrawsink.c:
72029           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
72030           (gst_directdraw_sink_finalize):
72031           Properly chain up finalize functions. Fixes bug #515980.
72032
72033 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72034
72035           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
72036           Original commit message from CVS:
72037           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
72038           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
72039           (gst_v4l2_buffer_pool_class_init):
72040           Chain up the finalize functions. Fixes bug #515984.
72041
72042 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72043
72044           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
72045           Original commit message from CVS:
72046           * sys/ximage/ximageutil.c:
72047           Chain up in the finalize function for our custom
72048           buffer sub-class.
72049           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
72050           Fixes: #515706
72051
72052 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72053
72054           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
72055           Original commit message from CVS:
72056           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
72057           (gst_fenced_buffer_class_init):
72058           Properly chain up finalize method. Fixes bug #515979.
72059
72060 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72061
72062           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
72063           Original commit message from CVS:
72064           * sys/ximage/gstximagesrc.c:
72065           Free allocated Damage memory before closing our connection to the
72066           X server. Fixes: #515706
72067
72068 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72069
72070           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
72071           Original commit message from CVS:
72072           * tests/check/elements/souphttpsrc.c:
72073           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
72074
72075 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72076
72077           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
72078           Original commit message from CVS:
72079           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
72080           * tests/check/Makefile.am:
72081           * tests/check/gst-plugins-good.supp:
72082           Add a few libjpeg suppressions and initialize a variable to
72083           make smokeenc valgrind clean. Fixes bug #515701.
72084
72085 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72086
72087           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
72088           Original commit message from CVS:
72089           * gst/avi/gstavidemux.c:
72090           Revert patch which sends timestamps only on keyframes, as it
72091           breaks playback with current gst-ffmpeg.
72092           Fixes: #515562
72093
72094 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72095
72096           Close some memory leaks spotted by the unit test. Fixes bug #515697.
72097           Original commit message from CVS:
72098           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
72099           * tests/check/elements/multifile.c: (GST_START_TEST):
72100           Close some memory leaks spotted by the unit test. Fixes bug #515697.
72101
72102 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72103
72104           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
72105           Original commit message from CVS:
72106           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
72107           Use and unset the GError when pipeline creation fails instead of
72108           simply leaking it. Fixes bug #515704.
72109
72110 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72111
72112           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
72113           Original commit message from CVS:
72114           * gst/audiofx/audioamplify.c:
72115           * gst/audiofx/audiochebband.c:
72116           * gst/audiofx/audiocheblimit.c:
72117           * gst/audiofx/audiodynamic.c:
72118           * gst/audiofx/audioinvert.c:
72119           * gst/audiofx/audiopanorama.c:
72120           * gst/audiofx/audiowsincband.c:
72121           * gst/audiofx/audiowsinclimit.c:
72122           Fix long description of audiofx elements. Fixes bug #515457.
72123
72124 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72125
72126           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
72127           Original commit message from CVS:
72128           * docs/plugins/Makefile.am:
72129           * gst/spectrum/gstspectrum.c:
72130           * tests/examples/spectrum/.cvsignore:
72131           * tests/examples/spectrum/Makefile.am:
72132           * tests/examples/spectrum/spectrum-example.c:
72133           Add a simple example application for the spectrum element, include it
72134           in the docs, and fix some documentation ambiguities.
72135           Fixes: #348085
72136
72137 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72138
72139           gst/: Fix includes order
72140           Original commit message from CVS:
72141           * gst/equalizer/Makefile.am:
72142           * gst/spectrum/Makefile.am:
72143           Fix includes order
72144           * tests/check/Makefile.am:
72145           Exclude v4l2src from the states test - it takes too long to start.
72146           * tests/check/elements/spectrum.c:
72147           Make the test run properly with CK_FORK=no
72148
72149 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
72150
72151         * gst-plugins-good.spec.in:
72152           add 3 new plugins to spec file
72153           Original commit message from CVS:
72154           add 3 new plugins to spec file
72155
72156 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
72157
72158         * ChangeLog:
72159         * gst/audiofx/Makefile.am:
72160           add missing header files for disting
72161           Original commit message from CVS:
72162           add missing header files for disting
72163
72164 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
72165
72166           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
72167           Original commit message from CVS:
72168           2008-02-08  Julien Moutte  <julien@fluendo.com>
72169           * gst/matroska/matroska-demux.c:
72170           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
72171           keyframe and delta units correctly when dealign with a
72172           BlockGroup.
72173           Fixes: #514397
72174
72175 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72176
72177           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
72178           Original commit message from CVS:
72179           * tests/check/elements/.cvsignore:
72180           Spell the new tests correctly in .cvsignore
72181
72182 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72183
72184           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
72185           Original commit message from CVS:
72186           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
72187           Need to use gsize here for the size, fixes compiler warning.
72188           * tests/examples/equalizer/.cvsignore:
72189           * tests/examples/equalizer/Makefile.am:
72190           * tests/examples/spectrum/.cvsignore:
72191           * tests/examples/spectrum/Makefile.am:
72192           Add missing files to fix the build.
72193
72194 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72195
72196           Move multifile plugin from -bad.
72197           Original commit message from CVS:
72198           * configure.ac:
72199           * docs/plugins/Makefile.am:
72200           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72202           * docs/plugins/gst-plugins-good-plugins.args:
72203           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72204           * docs/plugins/inspect/plugin-multifile.xml:
72205           * tests/check/Makefile.am:
72206           * tests/check/elements/.cvsignore:
72207           Move multifile plugin from -bad.
72208           Fixes: #490283
72209
72210 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
72211
72212           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
72213           Original commit message from CVS:
72214           * gst/multifile/gstmultifilesink.c:
72215           * gst/multifile/gstmultifilesrc.c:
72216           Use g_file_[sg]et_contents() instead of using stdio functions.
72217           Should be less error prone.
72218           * tests/check/elements/multifile.c:
72219           Create a temporary directory using standard functions instead of
72220           creating a directory in the current dir.
72221
72222 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72223
72224           Move spectrum plugin from -bad.
72225           Original commit message from CVS:
72226           * configure.ac:
72227           * docs/plugins/Makefile.am:
72228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72229           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72230           * docs/plugins/gst-plugins-good-plugins.args:
72231           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72232           * docs/plugins/inspect/plugin-spectrum.xml:
72233           * gst/spectrum/Makefile.am:
72234           * tests/check/Makefile.am:
72235           * tests/check/elements/.cvsignore:
72236           * tests/examples/Makefile.am:
72237           Move spectrum plugin from -bad.
72238           Move examples into tests/examples/spectrum.
72239
72240 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72241
72242         * ChangeLog:
72243           Mention bug 415627 fixed with previous commit
72244           Original commit message from CVS:
72245           Mention bug 415627 fixed with previous commit
72246
72247 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72248
72249           Move the equalizer plugin across from -bad
72250           Original commit message from CVS:
72251           * configure.ac:
72252           * docs/plugins/Makefile.am:
72253           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72254           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72255           * docs/plugins/gst-plugins-good-plugins.args:
72256           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72257           * docs/plugins/gst-plugins-good-plugins.interfaces:
72258           * docs/plugins/inspect/plugin-equalizer.xml:
72259           * gst/equalizer/Makefile.am:
72260           * tests/check/Makefile.am:
72261           * tests/examples/Makefile.am:
72262           Move the equalizer plugin across from -bad
72263           * tests/check/elements/.cvsignore:
72264           Add equalizer, audiosincwband and audiosincwlimit
72265           * tests/check/elements/equalizer.c:
72266           Fix compiler warnings
72267
72268 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72269
72270           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
72271           Original commit message from CVS:
72272           * docs/plugins/gst-plugins-bad-plugins.args:
72273           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72274           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72275           Remove equalizer plugin docs
72276           * tests/check/Makefile.am:
72277           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
72278           other modules.
72279           * tests/check/elements/multifile.c:
72280           * tests/check/elements/rganalysis.c:
72281           * tests/check/elements/rglimiter.c:
72282           Fix compiler warnings from -Wall -Werror
72283
72284 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72285
72286           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
72287           Original commit message from CVS:
72288           * configure.ac:
72289           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
72290           are treated like releases and build without it.
72291
72292 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72293
72294           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
72295           Original commit message from CVS:
72296           * docs/plugins/Makefile.am:
72297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72299           * docs/plugins/gst-plugins-good-plugins.args:
72300           * docs/plugins/inspect/plugin-audiofx.xml:
72301           * gst/audiofx/Makefile.am:
72302           * gst/audiofx/audiofx.c:
72303           * gst/audiofx/audiowsincband.c:
72304           * gst/audiofx/audiowsincband.h:
72305           * gst/audiofx/audiowsinclimit.c:
72306           * gst/audiofx/audiowsinclimit.h:
72307           * tests/check/Makefile.am:
72308           * tests/check/elements/audiowsincband.c:
72309           * tests/check/elements/audiowsinclimit.c:
72310           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
72311           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
72312           respectively.
72313           Fixes: #467666
72314
72315 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72316
72317           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
72318           Original commit message from CVS:
72319           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
72320           * tests/check/elements/icydemux.c:
72321           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
72322           caps, and add a somewhat useful debug message. Plus test.
72323
72324 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
72325
72326           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
72327           Original commit message from CVS:
72328           * gst/rtsp/gstrtspsrc.c:
72329           Include unistd.h only if HAVE_UNISTD_H is defined
72330           * win32/common/config.h.in:
72331           * win32/common/config.h:
72332           Define socklen_t as it seems it's not defined in default
72333           Visual Studio headers.
72334           * win32/vs6/libgstalpha.dsp:
72335           * win32/vs6/libgstapetag.dsp:
72336           * win32/vs6/libgstavi.dsp:
72337           * win32/vs6/libgstrtp.dsp:
72338           * win32/vs6/libgstrtsp.dsp:
72339           * win32/vs6/libgstvideomixer.dsp:
72340           Update project file dependencies and add new source files
72341
72342 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
72343
72344           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
72345           Original commit message from CVS:
72346           Patch by: Bjarne Rosengren <bjarne at axis dot com>
72347           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
72348           Don't leak buffers when we don't push them downstream.
72349           Fixes bug #514965.
72350
72351 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72352
72353           gst/multifile/gstmultifilesink.c: Add a fixme comment.
72354           Original commit message from CVS:
72355           * gst/multifile/gstmultifilesink.c:
72356           Add a fixme comment.
72357           * gst/selector/gstoutputselector.c:
72358           Fix same leak as in input-selector.
72359           * tests/icles/output-selector-test.c:
72360           Improve the test.
72361
72362 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72363
72364           gst/spectrum/gstspectrum.c: Improve the docs.
72365           Original commit message from CVS:
72366           * gst/spectrum/gstspectrum.c:
72367           Improve the docs.
72368
72369 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72370
72371           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
72372           Original commit message from CVS:
72373           * configure.ac:
72374           Bump requirements to (good) released versions to avoid
72375           confusion and make implicit core requirement explicit.
72376
72377 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72378
72379           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
72380           Original commit message from CVS:
72381           * gst/filter/gstlpwsinc.c:
72382           Fix typo in the long description of the element.
72383
72384 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72385
72386           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
72387           Original commit message from CVS:
72388           * docs/plugins/Makefile.am:
72389           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72390           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72391           * docs/plugins/gst-plugins-good-plugins.args:
72392           * docs/plugins/inspect/plugin-audiofx.xml:
72393           * gst/audiofx/Makefile.am:
72394           * gst/audiofx/audiochebband.c:
72395           * gst/audiofx/audiochebband.h:
72396           * gst/audiofx/audiocheblimit.c:
72397           * gst/audiofx/audiocheblimit.h:
72398           * gst/audiofx/audiochebyshevfreqband.c:
72399           * gst/audiofx/audiochebyshevfreqband.h:
72400           * gst/audiofx/audiochebyshevfreqlimit.c:
72401           * gst/audiofx/audiochebyshevfreqlimit.h:
72402           * gst/audiofx/audiofx.c:
72403           * tests/check/Makefile.am:
72404           * tests/check/elements/.cvsignore:
72405           * tests/check/elements/audiochebband.c:
72406           * tests/check/elements/audiocheblimit.c:
72407           * tests/check/elements/audiochebyshevfreqband.c:
72408           * tests/check/elements/audiochebyshevfreqlimit.c:
72409           Rename audiochebyshevfreqband -> audiochebband and
72410           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
72411           surgery.
72412           Closes: #491811
72413
72414 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
72415
72416           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
72417           Original commit message from CVS:
72418           Patch by: Wouter Cloetens <wouter at mind dot be>
72419           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
72420           (gst_soup_http_src_create):
72421           Fix memory leak and improve debugging a bit.
72422
72423 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
72424
72425           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
72426           Original commit message from CVS:
72427           Patch by: orjan <orjanf at axis dot com>
72428           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
72429           Fix caps memory leak. Fixes #514573.
72430
72431 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
72432
72433           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
72434           Original commit message from CVS:
72435           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
72436           If there's no entries in the subindex, don't try to do anything stupid,
72437           just return.
72438
72439 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
72440
72441           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
72442           Original commit message from CVS:
72443           Patch by: John Millikin <jmillikin at gmail dot com>
72444           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
72445           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
72446           Fix extraction of picture blocks with newer libflac versions again:
72447           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
72448
72449 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72450
72451           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
72452           Original commit message from CVS:
72453           * tests/check/Makefile.am:
72454           Add rtp-payloading test to VALGRIND_TO_FIX.
72455           * tests/check/elements/rtp-payloading.c:
72456           Add semicolons after GST_TEST_END so gst-indent gets the
72457           formatting right; make test less verbose in general, but
72458           more verbose in the error case (which should probably
72459           make the test fail anyway).
72460
72461 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72462
72463           Add documentation for avisubtitle and change class to
72464           Original commit message from CVS:
72465           * docs/plugins/Makefile.am:
72466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72468           * gst/avi/gstavisubtitle.c:
72469           Add documentation for avisubtitle and change class to
72470           Codec/Parser/Subtitle
72471
72472 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72473
72474           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
72475           Original commit message from CVS:
72476           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72477           Treat ENOTTY (driver does not implement ioctl) the same as
72478           EINVAL since it implies there are no available standards.
72479           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
72480           (gst_v4l2src_get_nearest_size):
72481           Replace gst_v4l2src_get_size_limits with 2 calls to new function
72482           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
72483           probe if the driver does not support VIDIOC_TRY_FMT for whatever
72484           reason, and if we aren't yet actively capturing.
72485           * sys/v4l2/v4l2src_calls.h:
72486           Remove replaced function declaration.
72487
72488 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72489
72490           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
72491           Original commit message from CVS:
72492           * configure.ac:
72493           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
72494           API.
72495
72496 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72497
72498           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
72499           Original commit message from CVS:
72500           * ext/soup/gstsouphttpsrc.c: (_do_init),
72501           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
72502           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
72503           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
72504           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
72505           (gst_soup_http_src_queue_message),
72506           (gst_soup_http_src_add_range_header),
72507           (gst_soup_http_src_session_unpause_message),
72508           (gst_soup_http_src_session_pause_message),
72509           (gst_soup_http_src_session_close),
72510           (gst_soup_http_src_got_headers_cb),
72511           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
72512           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
72513           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
72514           (gst_soup_http_src_start), (gst_soup_http_src_stop),
72515           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
72516           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
72517           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
72518           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
72519           (gst_soup_http_src_uri_get_protocols),
72520           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
72521           (gst_soup_http_src_uri_handler_init), (plugin_init):
72522           Add changes to gstsouphttpsrc.c that were missing from last commit.
72523
72524 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
72525
72526           Make coding style more consistent, including class renaming.
72527           Original commit message from CVS:
72528           Patch by: Wouter Cloetens <wouter at mind dot be>
72529           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72530           * docs/plugins/gst-plugins-bad-plugins.args:
72531           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72532           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72533           * docs/plugins/inspect/plugin-soup.xml:
72534           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
72535           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
72536           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
72537           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
72538           (gst_soup_http_src_queue_message),
72539           (gst_soup_http_src_add_range_header),
72540           (gst_soup_http_src_session_unpause_message),
72541           (gst_soup_http_src_session_pause_message),
72542           (gst_soup_http_src_session_close),
72543           (gst_soup_http_src_got_headers_cb),
72544           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
72545           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
72546           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
72547           (gst_soup_http_src_start), (gst_soup_http_src_stop),
72548           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
72549           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
72550           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
72551           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
72552           (gst_soup_http_src_uri_get_protocols),
72553           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
72554           (gst_soup_http_src_uri_handler_init), (plugin_init):
72555           * ext/soup/gstsouphttpsrc.h:
72556           Make coding style more consistent, including class renaming.
72557
72558 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72559
72560           configure.ac: Fix typo.
72561           Original commit message from CVS:
72562           * configure.ac:
72563           Fix typo.
72564
72565 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72566
72567           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
72568           Original commit message from CVS:
72569           * gst/alpha/Makefile.am:
72570           * gst/alpha/gstalpha.c:
72571           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
72572           some stuff, and making buffer-alloc and resizing work automatically.
72573           No longer crashes on odd frame widths and heights, although there
72574           seems to be a disagreement with ffmpegcolorspace about what size
72575           an AYUV frame with odd height should be.
72576
72577 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
72578
72579           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
72580           Original commit message from CVS:
72581           Patch by: Wouter Cloetens <wouter at mind dot be>
72582           * ext/soup/gstsouphttpsrc.c:
72583           Update documentation a bit.
72584           * docs/plugins/gst-plugins-bad-plugins.args:
72585           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72586           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72587           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72588           * docs/plugins/inspect/plugin-alsaspdif.xml:
72589           * docs/plugins/inspect/plugin-dvb.xml:
72590           * docs/plugins/inspect/plugin-filter.xml:
72591           * docs/plugins/inspect/plugin-glimagesink.xml:
72592           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72593           * docs/plugins/inspect/plugin-quicktime.xml:
72594           * docs/plugins/inspect/plugin-rawparse.xml:
72595           * docs/plugins/inspect/plugin-replaygain.xml:
72596           * docs/plugins/inspect/plugin-sdl.xml:
72597           * docs/plugins/inspect/plugin-soundtouch.xml:
72598           * docs/plugins/inspect/plugin-soup.xml:
72599           * docs/plugins/inspect/plugin-spcdec.xml:
72600           * docs/plugins/inspect/plugin-spectrum.xml:
72601           * docs/plugins/inspect/plugin-speed.xml:
72602           * docs/plugins/inspect/plugin-speexresample.xml:
72603           * docs/plugins/inspect/plugin-switch.xml:
72604           * docs/plugins/inspect/plugin-videocrop.xml:
72605           Regenerate everything for the documentation changes we had.
72606
72607 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
72608
72609           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
72610           Original commit message from CVS:
72611           Patch by: Wouter Cloetens <wouter at mind dot be>
72612           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
72613           Let the proxy property default to the content of the $http_proxy
72614           environment variable.
72615
72616 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
72617
72618           tests/check/: Add missing files for the unit test.
72619           Original commit message from CVS:
72620           Patch by: Wouter Cloetens <wouter at mind dot be>
72621           * tests/check/test-cert.pem:
72622           * tests/check/test-key.pem:
72623           Add missing files for the unit test.
72624
72625 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
72626
72627           docs/plugins/: Add souphttpsrc to the docs.
72628           Original commit message from CVS:
72629           Patch by: Wouter Cloetens <wouter at mind dot be>
72630           * docs/plugins/Makefile.am:
72631           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72632           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72633           Add souphttpsrc to the docs.
72634           * configure.ac:
72635           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
72636           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
72637           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
72638           (gst_souphttp_src_cancel_message),
72639           (gst_souphttp_src_queue_message),
72640           (gst_souphttp_src_add_range_header),
72641           (gst_souphttp_src_session_unpause_message),
72642           (gst_souphttp_src_session_pause_message),
72643           (gst_souphttp_src_session_close),
72644           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
72645           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
72646           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
72647           (gst_souphttp_src_create), (gst_souphttp_src_start),
72648           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
72649           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
72650           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
72651           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
72652           (plugin_init):
72653           * ext/soup/gstsouphttpsrc.h:
72654           Add support for libsoup2.4 and require it. Also implement redirection
72655           and manual proxy specification. Fixes bug #510708.
72656           * tests/check/Makefile.am:
72657           * tests/check/elements/.cvsignore:
72658           * tests/check/elements/souphttpsrc.c:
72659           Add unit test for souphttpsrc.
72660
72661 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
72662
72663           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
72664           Original commit message from CVS:
72665           Patch by: Alessandro Decina <alessandro at nnva dot org>
72666           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
72667           * ext/libpng/gstpngenc.h:
72668           Preallocate the output buffer so that g_memdup() and
72669           gst_buffer_merge() aren't needed anymore. This greatly improves
72670           performances and fixes #512544.
72671
72672 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72673
72674           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
72675           Original commit message from CVS:
72676           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
72677           (gst_avi_demux_stream_data):
72678           GStreamer timestamps are PTS values while AVI only knows about DTS
72679           timestamps. Make sure we only copy the DTS as the buffer timestamp when
72680           we are dealing with a key frame.
72681
72682 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72683
72684           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
72685           Original commit message from CVS:
72686           * tests/check/Makefile.am:
72687           * tests/check/elements/.cvsignore:
72688           * tests/check/elements/rtp-payloading.c:
72689           Add add testsuite for the rtp-payloader that tries simulating
72690           dataflow. Needs more test data.
72691
72692 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72693
72694           tests/check/elements/alphacolor.c: Remove two unused variables.
72695           Original commit message from CVS:
72696           * tests/check/elements/alphacolor.c:
72697           Remove two unused variables.
72698
72699 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72700
72701           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
72702           Original commit message from CVS:
72703           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
72704           Use g_ascii_strtoll() instead of atoll, which is only
72705           available in C99.
72706
72707 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72708
72709           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
72710           Original commit message from CVS:
72711           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
72712           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
72713           Don't implement get_unit_size() ourselves, the GstAudioFilter base
72714           class already does this for us.
72715
72716 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72717
72718           gst/rtp/: Add MPEG2 video payloader
72719           Original commit message from CVS:
72720           * gst/rtp/Makefile.am:
72721           * gst/rtp/gstrtp.c:
72722           * gst/rtp/gstrtpmpvpay.c:
72723           * gst/rtp/gstrtpmpvpay.h:
72724           Add MPEG2 video payloader
72725
72726 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72727
72728           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
72729           Original commit message from CVS:
72730           * gst/level/gstlevel.c:
72731           Use #include <math.h> instead of #include "math.h".
72732
72733 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72734
72735           tests/check/Makefile.am: Fix up some CFLAGS sets.
72736           Original commit message from CVS:
72737           * tests/check/Makefile.am:
72738           Fix up some CFLAGS sets.
72739           Don't include gconfvideosrc in the states test.
72740           * tests/check/elements/autodetect.c: (GST_START_TEST):
72741           Add some error strings to fail_unless arguments to fix some weird
72742           compiler errors on Solaris.
72743
72744 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
72745
72746           configure.ac: Detect video4linux headers on Solaris too.
72747           Original commit message from CVS:
72748           * configure.ac:
72749           Detect video4linux headers on Solaris too.
72750           * sys/v4l2/gstv4l2colorbalance.h:
72751           * sys/v4l2/gstv4l2object.h:
72752           * sys/v4l2/v4l2_calls.c:
72753           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
72754           (gst_v4l2_buffer_new):
72755           Make v4l2 build on Solaris.
72756           Patch by: Brian Cameron  <brian.cameron at sun dot com>
72757           Fixes: #510505
72758
72759 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72760
72761           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
72762           Original commit message from CVS:
72763           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72764           Update list from (still local) scanning script.
72765
72766 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72767
72768           docs/plugins/: Add symbols from -unused.txt to the right place.
72769           Original commit message from CVS:
72770           * docs/plugins/Makefile.am:
72771           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72772           Add symbols from -unused.txt to the right place.
72773           * gst/dvdspu/gstdvdspu.c:
72774           * gst/dvdspu/gstdvdspu.h:
72775           Coherent namespace usage.
72776           * gst/spectrum/gstspectrum.c:
72777           Fix broken XML fragment in doc snippet even more.
72778
72779 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72780
72781           docs/plugins/Makefile.am: Update include list.
72782           Original commit message from CVS:
72783           * docs/plugins/Makefile.am:
72784           Update include list.
72785           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72786           Update xml includes.
72787           * docs/plugins/inspect/plugin-alsaspdif.xml:
72788           * docs/plugins/inspect/plugin-amrwb.xml:
72789           * docs/plugins/inspect/plugin-bayer.xml:
72790           * docs/plugins/inspect/plugin-bz2.xml:
72791           * docs/plugins/inspect/plugin-cdxaparse.xml:
72792           * docs/plugins/inspect/plugin-dtsdec.xml:
72793           * docs/plugins/inspect/plugin-dvbsrc.xml:
72794           * docs/plugins/inspect/plugin-dvdspu.xml:
72795           * docs/plugins/inspect/plugin-equalizer.xml:
72796           * docs/plugins/inspect/plugin-faac.xml:
72797           * docs/plugins/inspect/plugin-faad.xml:
72798           * docs/plugins/inspect/plugin-fbdevsink.xml:
72799           * docs/plugins/inspect/plugin-festival.xml:
72800           * docs/plugins/inspect/plugin-filter.xml:
72801           * docs/plugins/inspect/plugin-flvdemux.xml:
72802           * docs/plugins/inspect/plugin-freeze.xml:
72803           * docs/plugins/inspect/plugin-gsm.xml:
72804           * docs/plugins/inspect/plugin-gstinterlace.xml:
72805           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72806           * docs/plugins/inspect/plugin-h264parse.xml:
72807           * docs/plugins/inspect/plugin-interleave.xml:
72808           * docs/plugins/inspect/plugin-ladspa.xml:
72809           * docs/plugins/inspect/plugin-metadata.xml:
72810           * docs/plugins/inspect/plugin-modplug.xml:
72811           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72812           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72813           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72814           * docs/plugins/inspect/plugin-musicbrainz.xml:
72815           * docs/plugins/inspect/plugin-mve.xml:
72816           * docs/plugins/inspect/plugin-nsfdec.xml:
72817           * docs/plugins/inspect/plugin-nuvdemux.xml:
72818           * docs/plugins/inspect/plugin-qtdemux.xml:
72819           * docs/plugins/inspect/plugin-quicktime.xml:
72820           * docs/plugins/inspect/plugin-real.xml:
72821           * docs/plugins/inspect/plugin-replaygain.xml:
72822           * docs/plugins/inspect/plugin-sdl.xml:
72823           * docs/plugins/inspect/plugin-sdp.xml:
72824           * docs/plugins/inspect/plugin-spectrum.xml:
72825           * docs/plugins/inspect/plugin-speed.xml:
72826           * docs/plugins/inspect/plugin-speexresample.xml:
72827           * docs/plugins/inspect/plugin-stereo.xml:
72828           * docs/plugins/inspect/plugin-switch.xml:
72829           * docs/plugins/inspect/plugin-timidity.xml:
72830           * docs/plugins/inspect/plugin-tta.xml:
72831           * docs/plugins/inspect/plugin-videocrop.xml:
72832           * docs/plugins/inspect/plugin-videoparse.xml:
72833           * docs/plugins/inspect/plugin-videosignal.xml:
72834           * docs/plugins/inspect/plugin-vmnc.xml:
72835           * docs/plugins/inspect/plugin-wildmidi.xml:
72836           * docs/plugins/inspect/plugin-x264.xml:
72837           * docs/plugins/inspect/plugin-xingheader.xml:
72838           * docs/plugins/inspect/plugin-xvid.xml:
72839           * docs/plugins/inspect/plugin-y4menc.xml:
72840           Regenerate files.
72841           * gst/spectrum/gstspectrum.c:
72842           Fix broken XML fragment in doc snippet.
72843           * tests/check/elements/.cvsignore:
72844           Add test binary to ignores.
72845
72846 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
72847
72848           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
72849           Original commit message from CVS:
72850           Patch by: Wouter Cloetens <wouter at mind dot be>
72851           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
72852           Report the size of the stream as the total size instead of
72853           the remaining Content-Length, which is wrong after a seek.
72854
72855 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72856
72857         * ChangeLog:
72858           Add bug number to the latest entry
72859           Original commit message from CVS:
72860           Add bug number to the latest entry
72861
72862 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72863
72864           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
72865           Original commit message from CVS:
72866           Based on a patch by:
72867           Victor STINNER <victor dot stinner at haypocalc dot com>
72868           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
72869           Set variable to NULL after freeing it to prevent double frees
72870           or make failures by another use of it afterwards more obvious
72871           and fix use of it after the freeing.
72872
72873 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
72874
72875           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
72876           Original commit message from CVS:
72877           Patch by: Wouter Cloetens <wouter at mind dot be>
72878           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
72879           Correctly set duration on the GstBaseSrc segment when we know it
72880           to fix failing the duration query.
72881
72882 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72883
72884           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
72885           Original commit message from CVS:
72886           * gst/udp/gstmultiudpsink.c:
72887           use GST_WARNING for logging
72888
72889 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72890
72891           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
72892           Original commit message from CVS:
72893           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
72894           Fix memory leak spotted by the unit test.
72895
72896 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72897
72898           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
72899           Original commit message from CVS:
72900           * gst/udp/gstmultiudpsink.c:
72901           Don't try to leave a multicast group with an invalid socket
72902
72903 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72904
72905           tests/check/: Add some minimal tests for the equalizer plugin.
72906           Original commit message from CVS:
72907           * tests/check/Makefile.am:
72908           * tests/check/elements/.cvsignore:
72909           * tests/check/elements/equalizer.c: (setup_equalizer),
72910           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
72911           Add some minimal tests for the equalizer plugin.
72912
72913 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72914
72915           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
72916           Original commit message from CVS:
72917           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
72918           Unparent all bands from the equalizer when finalizing to stop
72919           leaking       them.
72920
72921 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72922
72923           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
72924           Original commit message from CVS:
72925           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
72926           Add support for WebDAV.
72927
72928 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
72929
72930           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
72931           Original commit message from CVS:
72932           Patch by: Wouter Cloetens <wouter at mind dot be>
72933           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
72934           (gst_souphttp_src_init), (gst_souphttp_src_create),
72935           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
72936           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
72937           * ext/soup/gstsouphttpsrc.h:
72938           Add support for seeking to souphttpsrc. Fixes bug #502335.
72939
72940 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72941
72942           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
72943           Original commit message from CVS:
72944           * ext/flac/gstflacdec.c:
72945           Fix compilation against flac 1.1.2 (as on debian stable), where
72946           the picture metadata defines and structs don't exist yet.
72947           Fixes #509301.
72948
72949 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
72950
72951           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
72952           Original commit message from CVS:
72953           Patch by: Olivier Crete <tester at tester dot ca>
72954           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
72955           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
72956           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
72957           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
72958           * gst/udp/gstmultiudpsink.h:
72959           Add property to automatically join a multicast group or not. This can be
72960           useful when sharing a socket between multiple elements.
72961           Fixes #509531.
72962
72963 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72964
72965           gst/videomixer/Makefile.am: Add controller flags.
72966           Original commit message from CVS:
72967           * gst/videomixer/Makefile.am:
72968           Add controller flags.
72969
72970 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72971
72972           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
72973           Original commit message from CVS:
72974           * gst/videomixer/videomixer.c:
72975           Also commit the missing gst_object_sync_values().
72976
72977 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72978
72979           docs/plugins/Makefile.am: Remove duplicate entry.
72980           Original commit message from CVS:
72981           * docs/plugins/Makefile.am:
72982           Remove duplicate entry.
72983
72984 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72985
72986           docs/plugins/: Add 3 more plugins to docs.
72987           Original commit message from CVS:
72988           * docs/plugins/Makefile.am:
72989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72991           * docs/plugins/inspect/plugin-gamma.xml:
72992           * docs/plugins/inspect/plugin-monoscope.xml:
72993           * docs/plugins/inspect/plugin-video4linux2.xml:
72994           Add 3 more plugins to docs.
72995
72996 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72997
72998           Revert previous change caused by a file that got stuck on an old revision.
72999           Original commit message from CVS:
73000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73001           * sys/osxvideo/osxvideosink.h:
73002           Revert previous change caused by a file that got stuck on an old
73003           revision.
73004
73005 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73006
73007           Re-add multipartdemux to the docs. Last round of section cleanup.
73008           Original commit message from CVS:
73009           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73010           * gst/multipart/Makefile.am:
73011           * gst/multipart/multipartdemux.c:
73012           * gst/multipart/multipartdemux.h:
73013           * gst/multipart/multipartmux.c:
73014           * gst/multipart/multipartmux.h:
73015           Re-add multipartdemux to the docs. Last round of section cleanup.
73016
73017 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73018
73019           Managed to resolve most unused declarations. Filed a bug for one left.
73020           Original commit message from CVS:
73021           * docs/plugins/Makefile.am:
73022           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73023           * sys/osxaudio/gstosxaudiosink.h:
73024           * sys/osxvideo/osxvideosink.h:
73025           Managed to resolve most unused declarations. Filed a bug for one left.
73026
73027 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73028
73029           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
73030           Original commit message from CVS:
73031           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73032           Cleanup section file.
73033
73034 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73035
73036           docs/plugins/: Update plugin docs.
73037           Original commit message from CVS:
73038           * docs/plugins/Makefile.am:
73039           * docs/plugins/gst-plugins-good-plugins.args:
73040           * docs/plugins/gst-plugins-good-plugins.signals:
73041           * docs/plugins/inspect/plugin-alaw.xml:
73042           * docs/plugins/inspect/plugin-alpha.xml:
73043           * docs/plugins/inspect/plugin-alphacolor.xml:
73044           * docs/plugins/inspect/plugin-annodex.xml:
73045           * docs/plugins/inspect/plugin-apetag.xml:
73046           * docs/plugins/inspect/plugin-audiofx.xml:
73047           * docs/plugins/inspect/plugin-auparse.xml:
73048           * docs/plugins/inspect/plugin-autodetect.xml:
73049           * docs/plugins/inspect/plugin-avi.xml:
73050           * docs/plugins/inspect/plugin-cairo.xml:
73051           * docs/plugins/inspect/plugin-cdio.xml:
73052           * docs/plugins/inspect/plugin-cutter.xml:
73053           * docs/plugins/inspect/plugin-debug.xml:
73054           * docs/plugins/inspect/plugin-dv.xml:
73055           * docs/plugins/inspect/plugin-efence.xml:
73056           * docs/plugins/inspect/plugin-effectv.xml:
73057           * docs/plugins/inspect/plugin-flac.xml:
73058           * docs/plugins/inspect/plugin-flxdec.xml:
73059           * docs/plugins/inspect/plugin-gconfelements.xml:
73060           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73061           * docs/plugins/inspect/plugin-goom.xml:
73062           * docs/plugins/inspect/plugin-halelements.xml:
73063           * docs/plugins/inspect/plugin-icydemux.xml:
73064           * docs/plugins/inspect/plugin-id3demux.xml:
73065           * docs/plugins/inspect/plugin-jpeg.xml:
73066           * docs/plugins/inspect/plugin-ladspa.xml:
73067           * docs/plugins/inspect/plugin-level.xml:
73068           * docs/plugins/inspect/plugin-matroska.xml:
73069           * docs/plugins/inspect/plugin-mulaw.xml:
73070           * docs/plugins/inspect/plugin-multipart.xml:
73071           * docs/plugins/inspect/plugin-navigationtest.xml:
73072           * docs/plugins/inspect/plugin-png.xml:
73073           * docs/plugins/inspect/plugin-quicktime.xml:
73074           * docs/plugins/inspect/plugin-rtp.xml:
73075           * docs/plugins/inspect/plugin-rtsp.xml:
73076           * docs/plugins/inspect/plugin-shout2send.xml:
73077           * docs/plugins/inspect/plugin-smpte.xml:
73078           * docs/plugins/inspect/plugin-speex.xml:
73079           * docs/plugins/inspect/plugin-taglib.xml:
73080           * docs/plugins/inspect/plugin-udp.xml:
73081           * docs/plugins/inspect/plugin-videobalance.xml:
73082           * docs/plugins/inspect/plugin-videobox.xml:
73083           * docs/plugins/inspect/plugin-videocrop.xml:
73084           * docs/plugins/inspect/plugin-videoflip.xml:
73085           * docs/plugins/inspect/plugin-videomixer.xml:
73086           * docs/plugins/inspect/plugin-wavenc.xml:
73087           * docs/plugins/inspect/plugin-wavpack.xml:
73088           * docs/plugins/inspect/plugin-wavparse.xml:
73089           Update plugin docs.
73090           * gst/videomixer/Makefile.am:
73091           * gst/videomixer/videomixer.c:
73092           * gst/videomixer/videomixer.h:
73093           * gst/videomixer/videomixerpad.h:
73094           Split out header to fix warnings from the doc-build.
73095
73096 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
73097
73098           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
73099           Original commit message from CVS:
73100           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
73101           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
73102           Use atoll to parse the rtptime with enough precision. Fixes #509329.
73103
73104 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73105
73106           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
73107           Original commit message from CVS:
73108           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
73109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
73110           Initialise variables to work around (false) 'foo might be used
73111           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
73112
73113 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
73114
73115           Ignore more files for the buildbot.
73116           Original commit message from CVS:
73117           * docs/plugins/.cvsignore:
73118           * tests/check/pipelines/.cvsignore:
73119           Ignore more files for the buildbot.
73120
73121 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73122
73123           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
73124           Original commit message from CVS:
73125           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
73126           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
73127           Generate the image-type values correctly. Leave them out of the caps
73128           when outputting a "preview image" tag, since it only makes sense
73129           to have one of those - the type is irrelevant.
73130           * sys/sunaudio/gstsunaudiomixerctrl.c:
73131           (gst_sunaudiomixer_ctrl_open):
73132           If we can, mark the mixer multiple open when we use it, in case
73133           (for some reason) the process wants to open it again elsewhere.
73134
73135 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73136
73137           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
73138           Original commit message from CVS:
73139           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
73140           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
73141           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
73142           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
73143           (test_buffer_square_int16_stereo):
73144           * tests/check/elements/rglimiter.c: (create_test_buffer):
73145           * tests/check/elements/rgvolume.c: (test_buffer_new):
73146           It's "endianness", not "endianess". Fixes unit tests.
73147
73148 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
73149
73150         * tests/check/pipelines/.cvignore:
73151           ignore some more
73152           Original commit message from CVS:
73153           ignore some more
73154
73155 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
73156
73157         * tests/check/elements/.gitignore:
73158           ignore some more
73159           Original commit message from CVS:
73160           ignore some more
73161
73162 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
73163
73164           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
73165           Original commit message from CVS:
73166           Patch by: Olivier Crete <tester at tester dot ca>
73167           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
73168           * gst/rtp/gstrtptheorapay.c:
73169           Fix the clock rate to 90000 as required by the RFC.
73170           Fixes #508644.
73171
73172 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73173
73174           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
73175           Original commit message from CVS:
73176           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
73177           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
73178
73179 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73180
73181           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
73182           Original commit message from CVS:
73183           * autogen.sh:
73184           Add -Wno-portability to the automake parameters to stop warnings
73185           about GNU make extensions being used. We require GNU make in almost
73186           every Makefile anyway.
73187           * configure.ac:
73188           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
73189           at the same time is required for per target flags.
73190
73191 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
73192
73193           gst/videomixer/videomixer.c: Fix error from my last commit.
73194           Original commit message from CVS:
73195           * gst/videomixer/videomixer.c: (gst_videomixer_init):
73196           Fix error from my last commit.
73197
73198 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73199
73200           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...
73201           Original commit message from CVS:
73202           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
73203           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
73204           Make sure the ISO 639-X language code in ID3v2 COMM frames
73205           is actually valid UTF-8 (or rather: ASCII), so we don't end
73206           up with non-UTF8 strings in tags if there's garbage in the
73207           language field. Also make sure the language code is always
73208           lower case. Fixes: #508291.
73209
73210 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73211
73212           ChangeLog: Fix ChangeLog typo.
73213           Original commit message from CVS:
73214           * ChangeLog:
73215           Fix ChangeLog typo.
73216
73217 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73218
73219           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
73220           Original commit message from CVS:
73221           * Makefile.am:
73222           Include lcov.mak to allow builging coverage reports. Guard
73223           check-torture target like in the other packages.
73224
73225 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
73226
73227           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
73228           Original commit message from CVS:
73229           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
73230           * gst/videomixer/videomixer.c:
73231           (gst_videomixer_set_master_geometry), (_do_init),
73232           (gst_videomixer_child_proxy_get_child_by_index),
73233           (gst_videomixer_child_proxy_get_children_count),
73234           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
73235           (gst_videomixer_init), (gst_videomixer_request_new_pad),
73236           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
73237           Implement GstChildProxy interface.
73238           Send newsegment at the right moment
73239           Fixes #488879
73240
73241 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
73242
73243           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
73244           Original commit message from CVS:
73245           * gst/alpha/Makefile.am:
73246           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
73247           (gst_alpha_sink_event), (gst_alpha_chain),
73248           (gst_alpha_change_state), (plugin_init):
73249           Make the various properties of 'alpha' controllable. This allows doing
73250           niceties like fade-in/fade-out.
73251
73252 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73253
73254           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
73255           Original commit message from CVS:
73256           * gst/rtp/gstasteriskh263.c:
73257           * gst/rtp/gstrtpL16depay.c:
73258           * gst/rtp/gstrtpac3depay.c:
73259           * gst/rtp/gstrtpamrpay.c:
73260           * gst/rtp/gstrtpdepay.c:
73261           * gst/rtp/gstrtpgsmdepay.c:
73262           * gst/rtp/gstrtph263depay.c:
73263           * gst/rtp/gstrtph263pdepay.c:
73264           * gst/rtp/gstrtph263ppay.c:
73265           * gst/rtp/gstrtph264depay.c:
73266           * gst/rtp/gstrtph264pay.c:
73267           * gst/rtp/gstrtpmp2tdepay.c:
73268           * gst/rtp/gstrtpmp4adepay.c:
73269           * gst/rtp/gstrtpmp4gdepay.c:
73270           * gst/rtp/gstrtpmp4gpay.c:
73271           * gst/rtp/gstrtpmp4vdepay.c:
73272           * gst/rtp/gstrtpmpadepay.c:
73273           * gst/rtp/gstrtpmpvdepay.c:
73274           * gst/rtp/gstrtpsv3vdepay.c:
73275           * gst/rtp/gstrtptheoradepay.c:
73276           * gst/rtp/gstrtptheorapay.c:
73277           * gst/rtp/gstrtpvorbisdepay.c:
73278           * gst/rtp/gstrtpvorbispay.c:
73279           Remove copy/paste unused code (property setters and getter) found by
73280           the coverage suite (yay, saves ~20k on disk).
73281
73282 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73283
73284           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
73285           Original commit message from CVS:
73286           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
73287           (videosink_templ):
73288           Also fix up pad templates to indicate that image/jpeg doesn't
73289           absolutely require the framerate property to be set (#504081).
73290
73291 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
73292
73293           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
73294           Original commit message from CVS:
73295           Based on patch by: Wouter Cloetens  <wouter at mind be>
73296           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
73297           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
73298           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
73299           * gst/matroska/matroska-mux.h:
73300           Keep track of first and last timestamps for each incoming stream,
73301           so we can calculate the total duration for live sources and other
73302           input where we can't query the duration from the start or where
73303           there's no constant framerate from which we can deduce the
73304           duration; also use calculated/observed duration if it is bigger
73305           than the previously queried duration. Furthermore, use
73306           gst_pad_query_peer_duration() and take into account that it may
73307           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
73308           screws up comparisons when using unsigned integers. Fixes #504081.
73309
73310 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73311
73312           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
73313           Original commit message from CVS:
73314           * configure.ac:
73315           * gst/audiofx/audioamplify.c:
73316           (gst_audio_amplify_clipping_method_get_type),
73317           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
73318           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
73319           (gst_audio_dynamic_transform_ip):
73320           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
73321           (gst_audio_invert_transform_ip):
73322           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
73323           (gst_audio_panorama_transform):
73324           * gst/level/gstlevel.c: (gst_level_init):
73325           Make elements GST_BUFFER_FLAG_GAP aware and call
73326           gst_base_transform_set_gap_aware for this.
73327           Bump core requirement to CVS.
73328           * gst/audiofx/audiochebyshevfreqband.c:
73329           (gst_audio_chebyshev_freq_band_transform_ip):
73330           * gst/audiofx/audiochebyshevfreqlimit.c:
73331           (gst_audio_chebyshev_freq_limit_transform_ip):
73332           Also sync GObject properties to the controller if operating
73333           in passthrough mode.
73334
73335 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73336
73337           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
73338           Original commit message from CVS:
73339           * sys/directdraw/gstdirectdrawsink.c:
73340           (gst_directdraw_sink_window_thread):
73341           FALSE is not a gpointer.
73342
73343 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
73344
73345           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
73346           Original commit message from CVS:
73347           2008-01-05  Julien Moutte  <julien@fluendo.com>
73348           * sys/directdraw/gstdirectdrawsink.c:
73349           (gst_directdraw_sink_set_window_id),
73350           (gst_directdraw_sink_set_caps),
73351           (gst_directdraw_sink_change_state),
73352           (gst_directdraw_sink_buffer_alloc),
73353           (gst_directdraw_sink_draw_borders),
73354           (gst_directdraw_sink_show_frame),
73355           (gst_directdraw_sink_setup_ddraw),
73356           (gst_directdraw_sink_window_thread),
73357           (gst_directdraw_sink_get_ddrawcaps),
73358           (gst_directdraw_sink_surface_create): Make sure we create our
73359           internal window only when we need it. That will give a chance to
73360           the application to get the prepare-xwindow-id bus message. Draw
73361           black borders when keeping aspect ratio. Handle the case where
73362           our
73363           rendering window disappears (closed or errors) like other sinks
73364           do. Various 80 columns fixes, improve state change order. That
73365           element could need some more love.
73366
73367 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73368
73369           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
73370           Original commit message from CVS:
73371           * ext/taglib/gstapev2mux.h:
73372           * ext/taglib/gstid3v2mux.h:
73373           Remove useless typedefs without new type name. Fixes a warning with
73374           gcc 4.3.
73375
73376 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
73377
73378           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
73379           Original commit message from CVS:
73380           Patch by: John Millikin <jmillikin at gmail dot com>
73381           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
73382           (gst_flac_dec_setup_stream_decoder),
73383           (gst_flac_normalize_picture_mime_type),
73384           (gst_flac_extract_picture_buffer),
73385           (gst_flac_dec_metadata_callback):
73386           Emit metadata messages when a PICTURE block is encountered.
73387           Fixes #506715.
73388
73389 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73390
73391           gst/avi/gstavi.c: increase rank because no known issues anymore ...
73392           Original commit message from CVS:
73393           * gst/avi/gstavi.c:
73394           increase rank because no known issues anymore ...
73395           * gst/avi/gstavisubtitle.c:
73396           send subtitle name to the srcpad
73397
73398 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73399
73400           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
73401           Original commit message from CVS:
73402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
73403           * gst/rtsp/gstrtspsrc.h:
73404           Implement redirect for the DESCRIBE reply. Fixes #506025.
73405
73406 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73407
73408           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
73409           Original commit message from CVS:
73410           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
73411           Fix 'xyz may be used uninitialized' compiler warnings caused
73412           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
73413           abort() in any case but properly report the error.
73414
73415 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73416
73417           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
73418           Original commit message from CVS:
73419           * ext/soup/Makefile.am:
73420           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
73421           (gst_souphttp_src_unicodify), (soup_got_headers):
73422           Use gst_tag_freeform_string_to_utf8() and post radio station
73423           info as tags on the bus.
73424
73425 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73426
73427           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
73428           Original commit message from CVS:
73429           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
73430           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
73431           * sys/ximage/gstximagesrc.c: (composite_pixel):
73432           Fix 'xyz may be used uninitialized' compiler warnings caused
73433           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
73434           not really nice to abort in any case). Fixes #505745.
73435
73436 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73437
73438           gst/: Ignore more.
73439           Original commit message from CVS:
73440           * gst/equalizer/.cvsignore:
73441           * gst/switch/.cvsignore:
73442           Ignore more.
73443
73444 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73445
73446           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
73447           Original commit message from CVS:
73448           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
73449           Small unit test fix (has no practical impact at the moment,
73450           since we're only feeding utf8 and hence just create a sub-
73451           buffer for the output).
73452
73453 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73454
73455           Add seeking support for avi subtitle
73456           Original commit message from CVS:
73457           * gst/avi/gstavisubtitle.c:
73458           * tests/check/elements/avisubtitle.c:
73459           Add seeking support for avi subtitle
73460
73461 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73462
73463           ext/flac/gstflacdec.*: Remove some unused vars.
73464           Original commit message from CVS:
73465           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
73466           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
73467           (gst_flac_dec_write):
73468           * ext/flac/gstflacdec.h:
73469           Remove some unused vars.
73470           Do more cleanup of leftover events and tags.
73471           Output tags after the segment event. Fixes #504018.
73472
73473 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73474
73475           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
73476           Original commit message from CVS:
73477           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
73478           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
73479           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
73480           Detect other UTF byte order markers and convert to UTF-8 as
73481           appropriate.
73482
73483 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73484
73485           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
73486           Original commit message from CVS:
73487           * gst/avi/gstavisubtitle.c: (src_template),
73488           (gst_avi_subtitle_extract_utf8_file),
73489           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
73490           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
73491           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
73492           * gst/avi/gstavisubtitle.h:
73493           Refactor a bit; fix name extraction; don't assume all the data
73494           in the chunk is actually subtitle data, there may be padding at
73495           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
73496           file so it's there to send again after a seek (for future use).
73497
73498 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73499
73500           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
73501           Original commit message from CVS:
73502           * gst/avi/Makefile.am:
73503           * gst/avi/gstavi.c:
73504           * gst/avi/gstavisubtitle.c:
73505           * gst/avi/gstavisubtitle.h:
73506           * tests/check/Makefile.am:
73507           * tests/check/elements/avisubtitle.c:
73508           * win32/common/config.h:
73509           Add avi subtitle element for bug #442034. Need seeking support
73510           and more support for character conversion.
73511
73512 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73513
73514           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
73515           Original commit message from CVS:
73516           * Makefile.am:
73517           Include common/win32.mak for CRLF check of win32 project
73518           files (see #393626).
73519           * win32/vs6/libgstpng.dsp:
73520           Fix line endings and do cvs admin -kb.
73521
73522 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
73523
73524           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
73525           Original commit message from CVS:
73526           * gst/multifile/gstmultifilesrc.c:
73527           * gst/multifile/gstmultifilesrc.h:
73528           When subsequent files are read, if the file doesn't exist, send
73529           an EOS instead of causing an error.
73530
73531 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
73532
73533           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
73534           Original commit message from CVS:
73535           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
73536           Actually drop the buffers which are outside the currently configured
73537           segment instead of just emitting a WARNING.
73538
73539 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73540
73541           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
73542           Original commit message from CVS:
73543           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
73544           (gst_flac_dec_write):
73545           * ext/flac/gstflacdec.h:
73546           Send segments from the streaming thread. Fixes #502187.
73547           Fix segment seeking and a bunch of other seeking cases.
73548
73549 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73550
73551           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
73552           Original commit message from CVS:
73553           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
73554           Parse WOAF frames and put the result into GST_TAG_CONTACT,
73555           which is where it would end up if the same information was
73556           put in a vorbis comment (don't think it's worth adding a
73557           new URI tag for this). Fixes #488112.
73558
73559 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73560
73561           configure.ac: We need core/base 0.10.15 or later.
73562           Original commit message from CVS:
73563           * configure.ac:
73564           We need core/base 0.10.15 or later.
73565
73566 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
73567
73568           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
73569           Original commit message from CVS:
73570           Patch by: Mark Nauwelaerts <manauw skynet be>
73571           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
73572           Fix regression in stream numbering. Fixes #502655.
73573
73574 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
73575
73576           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
73577           Original commit message from CVS:
73578           Patch by: Wouter Cloetens <wouter at mind dot be>
73579           * ext/soup/gstsouphttpsrc.c: (_do_init),
73580           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
73581           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
73582           (gst_souphttp_src_get_property), (unicodify),
73583           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
73584           (gst_souphttp_src_start), (gst_souphttp_src_stop),
73585           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
73586           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
73587           (soup_got_headers), (soup_got_body), (soup_finished),
73588           (soup_got_chunk), (soup_response), (soup_parse_status),
73589           (gst_souphttp_src_uri_get_type),
73590           (gst_souphttp_src_uri_get_protocols),
73591           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
73592           (gst_souphttp_src_uri_handler_init):
73593           * ext/soup/gstsouphttpsrc.h:
73594           Do not try to unpause I/O in the "queued" state.
73595           Reorganise a bunch of things and cleanups.
73596           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
73597           See #502335.
73598
73599 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
73600
73601           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
73602           Original commit message from CVS:
73603           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
73604           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
73605           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
73606           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
73607           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
73608           (gst_rtp_h264_pay_handle_buffer):
73609           * gst/rtp/gstrtph264pay.h:
73610           Use higher performance start-code searching.
73611           Parse NALs and store SPS, PPS and profile in the caps so that they can
73612           be used in the SDP. Fixes #502814.
73613
73614 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73615
73616           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
73617           Original commit message from CVS:
73618           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
73619           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
73620           Init some structs to zero before we pass them to ioctl, which
73621           avoids valgrind warnings.  Also fix a small memory leak.
73622
73623 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
73624
73625           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
73626           Original commit message from CVS:
73627           Patch by: Wouter Cloetens <wouter at mind dot be>
73628           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
73629           Copy timestamp from input to output. Not very perfect yet but better
73630           than nothing. Fixes #503023.
73631
73632 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73633
73634           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
73635           Original commit message from CVS:
73636           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
73637           Also print a useful error message with the old Wavpack API
73638           if possible.
73639
73640 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73641
73642           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
73643           Original commit message from CVS:
73644           * ext/wavpack/gstwavpackdec.c:
73645           More build fixes for old libwavpack versions: include config.h so
73646           that WAVPACK_OLD_API is actually defined as detected; only use
73647           WavpackGetErrorMessage if it is available. This fixes the build
73648           on debian stable for me.
73649
73650 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73651
73652           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
73653           Original commit message from CVS:
73654           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
73655           * ext/wavpack/gstwavpackparse.c:
73656           (gst_wavpack_parse_create_src_pad):
73657           Workaround the non-existance of WavpackGetChannelMask in Wavpack
73658           versions below 4.40.0.
73659
73660 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73661
73662           configure.ac: And now do it right for real...
73663           Original commit message from CVS:
73664           * configure.ac:
73665           And now do it right for real...
73666
73667 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73668
73669           configure.ac: Correctly reset $LIBS to not contain -lm.
73670           Original commit message from CVS:
73671           * configure.ac:
73672           Correctly reset $LIBS to not contain -lm.
73673
73674 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
73675
73676           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
73677           Original commit message from CVS:
73678           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
73679           * configure.ac:
73680           * ext/cairo/gsttimeoverlay.c:
73681           (gst_cairo_time_overlay_print_smpte_time):
73682           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
73683           and checking for rint() and implementing it ourself if it doesn't
73684           exist.
73685
73686 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73687
73688           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
73689           Original commit message from CVS:
73690           * configure.ac:
73691           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
73692
73693 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73694
73695           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
73696           Original commit message from CVS:
73697           * sys/oss/gstosshelper.c:
73698           Verify that the format returned after the ioctl is the one
73699           we requested. It is valid for the ioctl to succeed while
73700           substituting an alternate 'supported' sample format.
73701
73702 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73703
73704           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
73705           Original commit message from CVS:
73706           * sys/oss/gstossaudio.c: (plugin_init):
73707           * sys/oss/gstosssink.c: (gst_oss_sink_open):
73708           * sys/oss/gstosssrc.c: (gst_oss_src_open):
73709           Post decent (and translated) error message when we can't
73710           open the audio device for some reason.
73711
73712 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73713
73714           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
73715           Original commit message from CVS:
73716           * sys/oss/gstosssink.c:
73717           * sys/oss/gstosssrc.c:
73718           Allow the AUDIODEV environment variable to redirect us
73719           to a different default OSS device, like sunaudiosink does
73720           on Solaris (makes audio play automatically on SunRays).
73721
73722 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73723
73724           gst/equalizer/gstiirequalizer.c: Fix compilation.
73725           Original commit message from CVS:
73726           * gst/equalizer/gstiirequalizer.c:
73727           (gst_iir_equalizer_transform_ip):
73728           Fix compilation.
73729
73730 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73731
73732           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
73733           Original commit message from CVS:
73734           * gst/equalizer/gstiirequalizer.c:
73735           (gst_iir_equalizer_transform_ip):
73736           Don't process buffers in passthrough mode.
73737
73738 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73739
73740           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
73741           Original commit message from CVS:
73742           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
73743           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
73744           The transform() methods are not called in passthrough mode so
73745           there's no need for checking if the element is in passthrough mode.
73746
73747 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73748
73749           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
73750           Original commit message from CVS:
73751           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
73752           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
73753           Sync the GObject properties with the controller even in passthrough
73754           mode to get consistent property values.
73755
73756 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73757
73758           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
73759           Original commit message from CVS:
73760           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
73761           * gst/audiofx/audiochebyshevfreqband.c:
73762           (gst_audio_chebyshev_freq_band_transform_ip):
73763           * gst/audiofx/audiochebyshevfreqlimit.c:
73764           (gst_audio_chebyshev_freq_limit_transform_ip):
73765           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
73766           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
73767           The transform_ip() methods should do nothing if in passthrough mode.
73768           It might get non-writable buffers in that case but the buffer might
73769           as well be writable.
73770           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
73771           The transform() methods won't be called in passthrough mode and
73772           otherwise the buffer is always writable so don't check here.
73773
73774 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73775
73776           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
73777           Original commit message from CVS:
73778           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
73779           Fix seeking in .wav files again (#501775).  Some people seem to think
73780           they don't need to test their changes when they're just 'reflowing'
73781           some code.
73782
73783 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73784
73785           gst/autodetect/gstautovideosink.*: Fix docs.
73786           Original commit message from CVS:
73787           * gst/autodetect/gstautovideosink.c:
73788           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
73789           (gst_auto_video_sink_init),
73790           (gst_auto_video_sink_create_element_with_pretty_name),
73791           (gst_auto_video_sink_find_best),
73792           (gst_auto_video_sink_set_property),
73793           (gst_auto_video_sink_get_property):
73794           * gst/autodetect/gstautovideosink.h:
73795           Fix docs.
73796           Use same error reporting code as autoaudiosink.
73797           Add property to filter sinks based on caps. Only select raw video sinks
73798           by default for backwards compat.
73799           API: GstAutoVideoSink::filter-caps
73800
73801 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73802
73803           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
73804           Original commit message from CVS:
73805           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
73806           * gst/autodetect/gstautoaudiosink.c:
73807           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
73808           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
73809           (gst_auto_audio_sink_set_property),
73810           (gst_auto_audio_sink_get_property):
73811           * gst/autodetect/gstautoaudiosink.h:
73812           Add property to filter sinks based on caps. Only select raw audio sinks
73813           by default for backwards compat.  Fixes #417420.
73814           API: GstAutoAudioSink::filter-caps
73815
73816 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
73817
73818           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
73819           Original commit message from CVS:
73820           Patch by: Arek Korbik <arkadini@gmail.com>
73821           * gst/videobox/gstvideobox.c: (plugin_init):
73822           Initialise liboil in plugin_init()
73823
73824 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
73825
73826           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
73827           Original commit message from CVS:
73828           Patch by: Wouter Cloetens <wouter at mind dot be>
73829           * configure.ac:
73830           Bump libsoup requirement as libsoup does not support async client
73831           operation prior to version 2.2.104 and it has some leaks.
73832           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
73833           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
73834           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
73835           (gst_souphttp_src_start), (gst_souphttp_src_stop),
73836           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
73837           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
73838           (soup_finished), (soup_got_chunk), (soup_response),
73839           (soup_session_close):
73840           * ext/soup/gstsouphttpsrc.h:
73841           Implement unlock().
73842           Picks up the size from the Content-Length header and emit a duration
73843           message.
73844           Don't leak the GMainContext object.
73845           Fixes #500099.
73846
73847 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73848
73849           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
73850           Original commit message from CVS:
73851           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
73852           Post error before sending EOS. Fixes #499178.
73853
73854 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
73855
73856           win32/vs6/: Add a project file for libgstpng
73857           Original commit message from CVS:
73858           * win32/vs6/gst_plugins_good.dsw:
73859           * win32/vs6/libgstpng.dsp:
73860           Add a project file for libgstpng
73861
73862 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
73863
73864           gst/rtp/gstrtph263depay.c: Code beautification.
73865           Original commit message from CVS:
73866           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
73867           (gst_rtp_h263_depay_process):
73868           Code beautification.
73869           Added debug statements.
73870           Don't bit-shift everything, just do operations on last/first byte
73871           instead.
73872
73873 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
73874
73875           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
73876           Original commit message from CVS:
73877           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
73878           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
73879           Fix wrong comparison in overrun check. Fixes #499239 some more.
73880
73881 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
73882
73883           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
73884           Original commit message from CVS:
73885           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
73886           (gst_rtp_h263_depay_process):
73887           * gst/rtp/gstrtph263depay.h:
73888           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
73889           stream.
73890
73891 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73892
73893           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
73894           Original commit message from CVS:
73895           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
73896           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
73897           (gst_rtp_mp4a_depay_process):
73898           * gst/rtp/gstrtpmp4adepay.h:
73899           Fix depayloading when multiple frames are inside one RTP packet.
73900           Fixes #499239.
73901
73902 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73903
73904           gst/level/gstlevel.c: Add GAP-flag support.
73905           Original commit message from CVS:
73906           * gst/level/gstlevel.c:
73907           Add GAP-flag support.
73908
73909 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
73910
73911           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
73912           Original commit message from CVS:
73913           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
73914           Read the I flag for Mode A h263 rtp stream and set the
73915           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
73916           Fixes #499383
73917
73918 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73919
73920           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
73921           Original commit message from CVS:
73922           * gst/spectrum/gstspectrum.c:
73923           Use dispose and finalize. Dispose can be called multiple times.
73924
73925 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73926
73927           gst/level/gstlevel.c: Remove some dead code and do cleanups.
73928           Original commit message from CVS:
73929           * gst/level/gstlevel.c:
73930           Remove some dead code and do cleanups.
73931
73932 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73933
73934           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
73935           Original commit message from CVS:
73936           * tests/check/pipelines/simple-launch-lines.c:
73937           Improve the tests by allowing to set a target state.
73938
73939 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73940
73941           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
73942           Original commit message from CVS:
73943           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
73944           Don't check the caps of the output buffer if they're equal some
73945           other caps. The caps can change in a backward compatible way
73946           and did at this point.
73947
73948 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
73949
73950           gst/qtdemux/qtdemux.c: Implement reverse playback support.
73951           Original commit message from CVS:
73952           2007-11-24  Julien MOUTTE  <julien@moutte.net>
73953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
73954           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
73955           (gst_qtdemux_seek_to_previous_keyframe),
73956           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
73957           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
73958           reverse playback support.
73959
73960 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73961
73962           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
73963           Original commit message from CVS:
73964           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
73965           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
73966           Post a GST_MESSAGE_LATENCY if the latency changes.
73967
73968 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73969
73970           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
73971           Original commit message from CVS:
73972           * gst/equalizer/gstiirequalizer10bands.c:
73973           * gst/equalizer/gstiirequalizer3bands.c:
73974           Remove preset iface again. We'll re-add this after its been released
73975           in -good.
73976
73977 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73978
73979           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
73980           Original commit message from CVS:
73981           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
73982           Also set the channel layout on the Wavpack caps if we're having
73983           a mono layout. Of course only do it for "audio/x-wavpack".
73984
73985 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73986
73987           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
73988           Original commit message from CVS:
73989           * ext/wavpack/gstwavpackcommon.c:
73990           (gst_wavpack_get_default_channel_mask),
73991           (gst_wavpack_set_channel_layout),
73992           (gst_wavpack_get_default_channel_positions),
73993           (gst_wavpack_get_channel_mask_from_positions),
73994           (gst_wavpack_set_channel_mapping):
73995           * ext/wavpack/gstwavpackcommon.h:
73996           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
73997           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
73998           * ext/wavpack/gstwavpackdec.h:
73999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
74000           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
74001           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
74002           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
74003           (gst_wavpack_enc_rewrite_first_block),
74004           (gst_wavpack_enc_sink_event):
74005           * ext/wavpack/gstwavpackenc.h:
74006           * ext/wavpack/gstwavpackparse.c:
74007           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
74008           (gst_wavpack_parse_scan_to_find_sample),
74009           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
74010           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
74011           * ext/wavpack/gstwavpackparse.h:
74012           Add support for encoding, parsing and decoding multichannel
74013           files with up to 8 channels. This also improves the robustness
74014           of parsing quite a bit.
74015           * ext/wavpack/gstwavpackstreamreader.c:
74016           (gst_wavpack_stream_reader_read_bytes),
74017           (gst_wavpack_stream_reader_get_pos),
74018           (gst_wavpack_stream_reader_set_pos_abs),
74019           (gst_wavpack_stream_reader_set_pos_rel),
74020           (gst_wavpack_stream_reader_push_back_byte),
74021           (gst_wavpack_stream_reader_get_length),
74022           (gst_wavpack_stream_reader_can_seek),
74023           (gst_wavpack_stream_reader_write_bytes):
74024           Improve debugging.
74025
74026 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74027
74028           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
74029           Original commit message from CVS:
74030           * ext/libpng/gstpngdec.c:
74031           * ext/libpng/gstpngdec.h:
74032           Don't release the png-memory from within the callback.
74033
74034 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
74035
74036           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
74037           Original commit message from CVS:
74038           Patch by: René Stadler <mail at renestadler dot de>
74039           * ext/libpng/gstpngenc.c:
74040           Don't leak buffer data memory. Fixes #498395.
74041
74042 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
74043
74044           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
74045           Original commit message from CVS:
74046           Patch by: René Stadler <mail at renestadler dot de>
74047           * tests/check/pipelines/simple-launch-lines.c:
74048           Tests for #498395.
74049
74050 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
74051
74052           Fix build on Mac OS X 10.5
74053           Original commit message from CVS:
74054           2007-11-20  Julien MOUTTE  <julien@moutte.net>
74055           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
74056           (gst_tag_lib_mux_adjust_event_offsets):
74057           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
74058           * sys/osxaudio/Makefile.am:
74059           * sys/osxvideo/cocoawindow.h:
74060           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
74061
74062 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74063
74064           gst/equalizer/: Activate preset iface and upload two presets here.
74065           Original commit message from CVS:
74066           * gst/equalizer/gstiirequalizer10bands.c:
74067           * gst/equalizer/gstiirequalizer3bands.c:
74068           Activate preset iface and upload two presets here.
74069
74070 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
74071
74072           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
74073           Original commit message from CVS:
74074           * ext/cairo/gsttextoverlay.c:
74075           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
74076
74077 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
74078
74079           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
74080           Original commit message from CVS:
74081           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
74082           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
74083           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
74084           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
74085           * gst/rtp/gstrtpmp2tpay.h:
74086           Fill the MTU with as many packets as possible. Fixes #491323.
74087
74088 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74089
74090           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
74091           Original commit message from CVS:
74092           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74093           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
74094           Fix some more leaks. Fixes #497007.
74095
74096 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74097
74098           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
74099           Original commit message from CVS:
74100           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74101           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
74102           (gst_rtspsrc_stream_configure_tcp):
74103           Fix 3 pad leaks. Fixes #496983.
74104
74105 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
74106
74107           Added HTTP source based on libsoup. Fixes #497020.
74108           Original commit message from CVS:
74109           Patch by: Wouter Cloetens <wouter at mind dot be>
74110           * configure.ac:
74111           * ext/Makefile.am:
74112           * ext/soup/Makefile.am:
74113           * ext/soup/gstsouphttpsrc.c: (_do_init),
74114           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
74115           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
74116           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
74117           (gst_souphttp_src_create), (gst_souphttp_src_start),
74118           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
74119           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
74120           (soup_session_close), (plugin_init):
74121           * ext/soup/gstsouphttpsrc.h:
74122           Added HTTP source based on libsoup. Fixes #497020.
74123
74124 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74125
74126           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
74127           Original commit message from CVS:
74128           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74129           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
74130           Fix small leak. Fixes #497017.
74131
74132 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74133
74134           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
74135           Original commit message from CVS:
74136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
74137           (gst_qtdemux_prepare_current_sample),
74138           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
74139           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
74140           * gst/qtdemux/qtdemux_fourcc.h:
74141           * gst/qtdemux/qtdemux_types.c:
74142           Add suppport for theora in quicktime according to XiphQT.
74143
74144 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
74145
74146         * ChangeLog:
74147         * sys/v4l2/gstv4l2src.c:
74148         * sys/v4l2/gstv4l2src.h:
74149         * sys/v4l2/v4l2src_calls.c:
74150           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
74151           Original commit message from CVS:
74152           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.
74153
74154 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74155
74156           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...
74157           Original commit message from CVS:
74158           * gst/id3demux/id3tags.c:
74159           * gst/id3demux/id3tags.h:
74160           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
74161           We don't want the same string multiple times in a tag list for the
74162           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
74163           this doesn't happen and remove special-case code for GST_TAG_GENRE.
74164
74165 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74166
74167           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
74168           Original commit message from CVS:
74169           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
74170           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
74171           into ID3v2 TXXX frames (fixes #347848).
74172
74173 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74174
74175           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
74176           Original commit message from CVS:
74177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
74178           Don't leak sdp message contents (fixes #496773).
74179           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
74180           Don't leak URI string.
74181
74182 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
74183
74184           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
74185           Original commit message from CVS:
74186           Patch by: Julien Puydt <julien dot puydt at laposte net>
74187           * ext/raw1394/Makefile.am:
74188           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
74189           (gst_1394_property_probe_get_properties),
74190           (gst_1394_property_probe_probe_property),
74191           (gst_1394_property_probe_needs_probe),
74192           (gst_1394_property_probe_get_values),
74193           (gst_1394_property_probe_interface_init),
74194           (gst_1394_type_add_property_probe_interface):
74195           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
74196           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
74197           (gst_dv1394src_init), (gst_dv1394src_dispose),
74198           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
74199           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
74200           (gst_dv1394src_update_device_name):
74201           * ext/raw1394/gstdv1394src.h:
74202           Implement GstPropertyProbe interface and add "device-name" property,
74203           so applications can use this to probe for available devices in the
74204           same way they can already with v4lsrc and v4l2src (however horrible
74205           this property probe interface may be). Fixes #358841.
74206
74207 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74208
74209           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
74210           Original commit message from CVS:
74211           * tests/check/elements/spectrum.c: (GST_START_TEST):
74212           Fix spectrum unit test for the latest spectrum changes.
74213
74214 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74215
74216           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
74217           Original commit message from CVS:
74218           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74219           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
74220           (gst_rtspsrc_parse_range):
74221           Don't leak event, don't leak range (fixes #496752).
74222
74223 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
74224
74225           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
74226           Original commit message from CVS:
74227           Patch by: Arek Korbik <arkadini@gmail.com>
74228           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
74229           Detect RGBA/BGRA correctly on little endian systems.
74230
74231 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74232
74233           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
74234           Original commit message from CVS:
74235           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
74236           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
74237           corresponding ioctl() call fails even though the driver claims to
74238           support this format, just fall back to the pre-2.6.19 kernel
74239           routine that creates caps with suitable height and width ranges
74240           (see #448278).
74241
74242 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
74243
74244           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
74245           Original commit message from CVS:
74246           Patch by: Mark Nauwelaerts <manauw skynet be>
74247           * gst/matroska/matroska-demux.c:
74248           (gst_matroska_demux_push_dvd_clut_change_event),
74249           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
74250           (gst_matroska_demux_subtitle_caps):
74251           * gst/matroska/matroska-ids.h:
74252           Extract palette data for dvd subpicture streams and send it
74253           downstream as custom gstreamer dvd event (fixes #453417).
74254
74255 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74256
74257           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
74258           Original commit message from CVS:
74259           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
74260           Implement minimal parsing of the passed pango font description
74261           string, so passing a font size works the same as with the
74262           pango textoverlay plugin; fixes #455086.
74263           (Maybe we could just use pangocairo here at some point).
74264
74265 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74266
74267           gst/: Return the result in _activate_pull(). Don't ref element there.
74268           Original commit message from CVS:
74269           * gst/avi/gstavidemux.c:
74270           * gst/wavparse/gstwavparse.c:
74271           Return the result in _activate_pull(). Don't ref element there.
74272
74273 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74274
74275           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
74276           Original commit message from CVS:
74277           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
74278           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
74279           (gst_wavparse_srcpad_event):
74280           Ref the element when we should, but not when we its not needed. Reflow
74281           the event_handling to not leak the event.
74282
74283 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
74284
74285           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
74286           Original commit message from CVS:
74287           Patch by: René Stadler <mail at renestadler dot de>
74288           * gst/replaygain/rganalysis.c: (yule_filter):
74289           Avoid slowdown from denormals when processing near-silence input data.
74290           Spotted by Gabriel Bouvigne. Fixes #494499.
74291
74292 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
74293
74294           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
74295           Original commit message from CVS:
74296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
74297           (qtdemux_parse_samples):
74298           Properly free QTDemuxSamples array.
74299           Protect table write with a sensible check, some files apparently DO contain
74300           stts values starting with 0 :(
74301
74302 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74303
74304           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
74305           Original commit message from CVS:
74306           * gst/avi/gstavidemux.c:
74307           * gst/qtdemux/qtdemux.c:
74308           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
74309           previous commit messed up.
74310
74311 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74312
74313           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
74314           Original commit message from CVS:
74315           * gst/avi/gstavidemux.c:
74316           * gst/qtdemux/qtdemux.c:
74317           Sync _handle_src_event() with oggdemux. In avidemux also ref the
74318           element when we should, but not when we its not needed.
74319
74320 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74321
74322           gst/: Change the meaning of the magnitude values given in the
74323           Original commit message from CVS:
74324           * gst/equalizer/demo.c: (draw_spectrum):
74325           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
74326           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
74327           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
74328           Change the meaning of the magnitude values given in the
74329           GstMessages by spectrum to decibel instead of
74330           decibel+threshold.
74331
74332 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74333
74334           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
74335           Original commit message from CVS:
74336           * gst/equalizer/gstiirequalizer10bands.c:
74337           * gst/equalizer/gstiirequalizer3bands.c:
74338           * gst/equalizer/gstiirequalizernbands.c:
74339           And continue to update docs. Also include some sample code
74340           for the n-band equalizer in the docs.
74341
74342 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74343
74344           gst/equalizer/: Update docs and property ranges to the real values.
74345           Original commit message from CVS:
74346           * gst/equalizer/gstiirequalizer10bands.c:
74347           (gst_iir_equalizer_10bands_class_init):
74348           * gst/equalizer/gstiirequalizer3bands.c:
74349           (gst_iir_equalizer_3bands_class_init):
74350           * gst/equalizer/gstiirequalizernbands.c:
74351           Update docs and property ranges to the real values.
74352
74353 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74354
74355           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
74356           Original commit message from CVS:
74357           * gst/spectrum/gstspectrum.c:
74358           Now do the scaling right for real. Also initialize a previously
74359           uninitialized variable.
74360
74361 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74362
74363           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
74364           Original commit message from CVS:
74365           * gst/equalizer/demo.c:
74366           Make default volume a bit less. Improve layout by giving more space to
74367           the slider with big-numbers and enable fill.
74368
74369 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74370
74371           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
74372           Original commit message from CVS:
74373           * gst/wavparse/gstwavparse.c:
74374           Return FALSE if we can't handle a query instead of changing the
74375           format. Ignore fact when dealing with mpeg audio.
74376
74377 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74378
74379           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
74380           Original commit message from CVS:
74381           * gst/spectrum/demo-audiotest.c: (main):
74382           Use autoaudiosink instead of alsasink and use a sine wave.
74383           * gst/spectrum/gstspectrum.c:
74384           Fix the magnitude calculation.
74385
74386 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74387
74388           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
74389           Original commit message from CVS:
74390           * gst/equalizer/demo.c: (main):
74391           * gst/equalizer/gstiirequalizer.c:
74392           (gst_iir_equalizer_band_class_init), (setup_filter):
74393           Allow setting 0 as bandwidth and handle this correctly.
74394           Also handle a bandwidth of rate/2 properly.
74395           * gst/equalizer/gstiirequalizernbands.c:
74396           (gst_iir_equalizer_nbands_class_init):
74397           Make it possible to generate a N-band equalizer with 1 bands. The
74398           previous limit of 2 was caused by a nowadays replaced calculation
74399           doing a division by zero if number of bands was 1.
74400
74401 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
74402
74403           Fix includes for MSVC and GLib-2.14.0 (#492388).
74404           Original commit message from CVS:
74405           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
74406           * configure.ac:
74407           * gst/udp/gstdynudpsink.c:
74408           * gst/udp/gstdynudpsink.h:
74409           * gst/udp/gstmultiudpsink.c:
74410           * gst/udp/gstmultiudpsink.h:
74411           * gst/udp/gstudpsink.c:
74412           * gst/udp/gstudpsink.h:
74413           Fix includes for MSVC and GLib-2.14.0 (#492388).
74414           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
74415           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
74416
74417 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
74418
74419           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
74420           Original commit message from CVS:
74421           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
74422           (gst_mulawdec_chain):
74423           * gst/law/mulaw-decode.h:
74424           Calculate outgoing buffer duration if incoming buffer didn't have a
74425           valid duration.
74426
74427 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74428
74429           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
74430           Original commit message from CVS:
74431           * gst/equalizer/Makefile.am:
74432           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
74433           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
74434           (draw_spectrum), (message_handler), (main):
74435           Add small demo application based on the spectrum demo applications
74436           that gets white noise as input, pushes it through an equalizer and
74437           paints the spectrum. For every equalizer band it's possible to set
74438           gain, bandwidth and frequency.
74439           * gst/equalizer/gstiirequalizer.c: (setup_filter):
74440           Add some guarding against too large or too small frequencies and
74441           bandwidths. Also improve debugging a bit.
74442
74443 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74444
74445           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
74446           Original commit message from CVS:
74447           * gst/equalizer/gstiirequalizer.c:
74448           (gst_iir_equalizer_band_set_property),
74449           (gst_iir_equalizer_band_get_property),
74450           (gst_iir_equalizer_band_class_init), (arg_to_scale),
74451           (setup_filter), (gst_iir_equalizer_compute_frequencies):
74452           Replace filters with a bit better filters for which we can actually
74453           find documentation, which don't change anything on zero gain, etc.
74454           Make the frequency property of the bands writable, rename the
74455           band-width property to bandwidth and change the       meaning to the
74456           frequency difference between bandedges, change the meaning of the
74457           gain property to dB instead of a weird scale between -1       and 1 that
74458           has no real meaning.
74459
74460 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74461
74462           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
74463           Original commit message from CVS:
74464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
74465           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
74466           Smarter combine_flow code that also deals with downstream elements
74467           returning UNEXPECTED when they receive data out of the segment
74468           boundaries. Fixes #491305.
74469
74470 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74471
74472           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
74473           Original commit message from CVS:
74474           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
74475           Let's not call every request pad we create "sink%d", that'll
74476           create problems if there's to be more than one pad. Fixes #490682.
74477           * tests/check/Makefile.am:
74478           * tests/check/elements/.cvsignore:
74479           * tests/check/elements/interleave.c:
74480           Add unit test for the above.
74481
74482 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74483
74484           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
74485           Original commit message from CVS:
74486           * sys/v4l2/v4l2src_calls.c:
74487           Fix 'unused variable' compiler warning when compiling against
74488           older kernel headers.
74489
74490 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
74491
74492         * gst-plugins-good.spec.in:
74493           update spec file
74494           Original commit message from CVS:
74495           update spec file
74496
74497 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
74498
74499           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
74500           Original commit message from CVS:
74501           * gst/multifile/Makefile.am:
74502           * gst/multifile/gstmultifilesink.c:
74503           * gst/multifile/gstmultifilesrc.c:
74504           * tests/check/Makefile.am:
74505           * tests/check/elements/multifile.c:
74506           Improve documentation, write some tests for multifilesrc/sink
74507           for upcoming ->good review.
74508
74509 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74510
74511           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
74512           Original commit message from CVS:
74513           * ext/taglib/gstid3v2mux.cc (add_funcs):
74514           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
74515
74516 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74517
74518           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
74519           Original commit message from CVS:
74520           * tests/check/pipelines/simple-launch-lines.c:
74521           Improve the tests a little more.
74522
74523 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
74524
74525           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
74526           Original commit message from CVS:
74527           patch by: Yun Zheng Hu
74528           * sys/osxaudio/gstosxaudiosrc.c:
74529           Use default input device instead of default output device and
74530           only memcpy actual available bytes.
74531
74532 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
74533
74534           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
74535           Original commit message from CVS:
74536           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
74537           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
74538           early. It is temporary until we find something better.
74539
74540 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74541
74542           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
74543           Original commit message from CVS:
74544           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74545           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
74546           Fix race when pausing a RTSP stream in interleaved.
74547           Fixes #475784.
74548
74549 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
74550
74551           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
74552           Original commit message from CVS:
74553           Patch by: Peter Kjellerstedt <pkj at axis com>
74554           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
74555           Use correct unref function for buffers. #488844.
74556
74557 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74558
74559           Add some debug and sync tests with the fix.
74560           Original commit message from CVS:
74561           * gst/avi/gstavimux.c:
74562           * tests/check/elements/avimux.c:
74563           Add some debug and sync tests with the fix.
74564
74565 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
74566
74567           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
74568           Original commit message from CVS:
74569           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
74570           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
74571           When the socket is used by the app for other purposes, don't generate an
74572           error if there is activaty on the socket that is not data related.
74573           Fixes #487488.
74574
74575 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74576
74577           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
74578           Original commit message from CVS:
74579           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
74580           (gst_v4l2src_grab_frame):
74581           Add some more debug info. Generate an error when we run out of buffers
74582           for some reason. See #480557.
74583
74584 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
74585
74586           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
74587           Original commit message from CVS:
74588           Patch by: Anders Skargren <anders dot skargren at axis dot com>
74589           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
74590           Set marker bit correctly.
74591
74592 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74593
74594           gst/equalizer/gstiirequalizer.c: Add a missing break.
74595           Original commit message from CVS:
74596           * gst/equalizer/gstiirequalizer.c:
74597           (gst_iir_equalizer_band_set_property):
74598           Add a missing break.
74599
74600 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74601
74602           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
74603           Original commit message from CVS:
74604           * gst/equalizer/gstiirequalizer.c:
74605           (gst_iir_equalizer_band_set_property),
74606           (gst_iir_equalizer_band_get_property),
74607           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
74608           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
74609           (setup_filter), (gst_iir_equalizer_setup):
74610           * gst/equalizer/gstiirequalizer.h:
74611           Move bandwidth property to the separate bands and add float64 support.
74612
74613 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74614
74615           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
74616           Original commit message from CVS:
74617           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
74618           Use allowed name for the GstStructure.
74619
74620 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74621
74622           Use new gst_bus_pop_filtered().
74623           Original commit message from CVS:
74624           * ext/gconf/gstswitchsink.c:
74625           * gst/autodetect/gstautoaudiosink.c:
74626           Use new gst_bus_pop_filtered().
74627
74628 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74629
74630           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
74631           Original commit message from CVS:
74632           * sys/v4l2/gstv4l2src.c:
74633           * sys/v4l2/v4l2src_calls.c:
74634           When probing the formats and sizes a camera supports, make
74635           sure the best ones (highest resolution, prefered format)
74636           end up at the beginning of the probed caps and the less
74637           desirable ones at the end.  This is important because the
74638           order within the caps matters for things like fixation and
74639           negotiation, ie. what format is chosen in the end.
74640           With recent kernels, the current probing code will end up
74641           querying the supported sizes from lowest resolution to
74642           highest resolution, adding them to the probed caps in that
74643           order, resulting to v4l2src fixating to the lowest possible
74644           resolution if downstream does not express a size preference.
74645           Also make up a somewhat random ranking of prefered output
74646           formats for the same reason. Fixes #485828.
74647
74648 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
74649
74650           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
74651           Original commit message from CVS:
74652           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
74653           * gst/id3demux/id3v2frames.c:
74654           Extract license/copyright URIs from ID3v2 WCOP frames
74655           (Fixes #447000).
74656           * tests/check/elements/id3demux.c:
74657           * tests/files/Makefile.am:
74658           * tests/files/id3-447000-wcop.tag:
74659           Add simple unit test.
74660
74661 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74662
74663           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
74664           Original commit message from CVS:
74665           * ext/taglib/gstid3v2mux.cc:
74666           Add support for license/copyright URI tags (ID3v2 WCOP frame).
74667           Prerequisite for #447000.
74668
74669 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74670
74671           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
74672           Original commit message from CVS:
74673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
74674           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
74675           a GstClockTime.
74676
74677 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
74678
74679           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
74680           Original commit message from CVS:
74681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
74682           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
74683           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
74684           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
74685           (gst_rtspsrc_change_state):
74686           More seeking fixes, mostly passing around the new playback segment in
74687           order to configure it properly.
74688           Also reset base_time of udp sources when setting them back to PLAYING as
74689           a temporary hack until core supports seek in live sources properly.
74690
74691 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74692
74693           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
74694           Original commit message from CVS:
74695           * gst/rtp/gstrtpmp4adepay.c:
74696           Fix caps as to not confuse autopluggers.
74697
74698 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74699
74700           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
74701           Original commit message from CVS:
74702           * gst/id3demux/gstid3demux.c:
74703           * gst/id3demux/gstid3demux.h:
74704           * gst/id3demux/id3tags.c:
74705           * gst/id3demux/id3tags.h:
74706           * gst/id3demux/id3v2frames.c:
74707           Port ID3 tag demuxer over to the new GstTagDemux in -base
74708           (now would be a good time to test re-importing your music
74709           collection).
74710
74711 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74712
74713           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
74714           Original commit message from CVS:
74715           * gst/apetag/Makefile.am:
74716           * gst/apetag/gstapedemux.c:
74717           * gst/apetag/gstapedemux.h:
74718           * gst/apetag/gsttagdemux.c:
74719           * gst/apetag/gsttagdemux.h:
74720           Port APE tag demuxer over to the new GstTagDemux in -base.
74721
74722 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74723
74724           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
74725           Original commit message from CVS:
74726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
74727           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
74728           (gst_rtspsrc_handle_internal_src_query),
74729           (gst_rtspsrc_handle_src_query), (new_session_pad),
74730           (gst_rtspsrc_stream_configure_tcp),
74731           (gst_rtspsrc_stream_configure_transport),
74732           (gst_rtspsrc_loop_send_cmd):
74733           Improve flushing behaviour.
74734           Set state of the udp sources to PAUSE/PLAYING correctly.
74735           Handle events and queries for UDP and TCP transport now.
74736
74737 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74738
74739           gst/rtp/: Add log category.
74740           Original commit message from CVS:
74741           * gst/rtp/gstrtpgsmdepay.c:
74742           * gst/rtp/gstrtpgsmpay.c:
74743           Add log category.
74744
74745 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
74746
74747           tests/check/: Add unit tests for payloaders/depayloaders.
74748           Original commit message from CVS:
74749           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
74750           * tests/check/Makefile.am:
74751           * tests/check/pipelines/simple-launch-lines.c:
74752           Add unit tests for payloaders/depayloaders.
74753
74754 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74755
74756           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
74757           Original commit message from CVS:
74758           * gst/avi/gstavimux.c:
74759           * gst/avi/gstavimux.h:
74760           Also save codec data for audio streams. Fixes #482495.
74761
74762 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74763
74764           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
74765           Original commit message from CVS:
74766           * gst/avi/gstavimux.c:
74767           Fix "Index entry has invalid stream nr 1".
74768           Add support for muxing aac - work in progress (see #482495).
74769
74770 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74771
74772           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
74773           Original commit message from CVS:
74774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
74775           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
74776           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
74777           * gst/rtsp/gstrtspsrc.h:
74778           Parse bandwidth modifiers, they are not yet configured in the session
74779           manager because we don't have an API for that yet.
74780
74781 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74782
74783           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
74784           Original commit message from CVS:
74785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
74786           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
74787           Use shiny new function in -base to get the default clock-rate.
74788           Update some docs.
74789
74790 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
74791
74792           win32/MANIFEST: Add files to win32 manifest.
74793           Original commit message from CVS:
74794           * win32/MANIFEST:
74795           Add files to win32 manifest.
74796           * win32/vs6/libgstaudiofx.dsp:
74797           * win32/vs6/libgstqtdemux.dsp:
74798           * win32/vs6/libgstrtp.dsp:
74799           * win32/vs6/libgstrtsp.dsp:
74800           Update project files.
74801
74802 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74803
74804           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
74805           Original commit message from CVS:
74806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
74807           (gst_rtspsrc_play):
74808           * gst/rtsp/gstrtspsrc.h:
74809           In TCP mode, only timestamp the first buffer. TCP is not real time and
74810           it does not make sense to try to skew compensate, also some servers send
74811           the first batch of data in a burst.
74812
74813 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74814
74815           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
74816           Original commit message from CVS:
74817           * gst/matroska/matroska-demux.c:
74818           Fix setting the discont flag on the first buffer
74819           pushed downstream for formats with private codec
74820           data that needs to be deserialised into buffers
74821           (such as vorbis and FLAC when in a matroska container).
74822
74823 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
74824
74825           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
74826           Original commit message from CVS:
74827           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
74828           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
74829           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
74830           (gst_rtp_mp4v_pay_handle_buffer):
74831           * gst/rtp/gstrtpmp4vpay.h:
74832           Free the config string. Fixes #480707.
74833           Clean up the timestamp code a little.
74834
74835 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74836
74837           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
74838           Original commit message from CVS:
74839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
74840           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
74841           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
74842           * gst/rtsp/gstrtspsrc.h:
74843           Set timestamps on RTP buffers in interleaved mode.
74844           Mark first buffers with a DISCONT.
74845           Remove flush hack now that sync for live sources has been figured out.
74846
74847 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74848
74849           gst/udp/gstudpsrc.c: Update documentation.
74850           Original commit message from CVS:
74851           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
74852           Update documentation.
74853
74854 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74855
74856           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
74857           Original commit message from CVS:
74858           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
74859           (gst_rtp_xqt_depay_change_state):
74860           * gst/qtdemux/gstrtpxqtdepay.h:
74861           Fail if we don't know the quicktime format.
74862
74863 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74864
74865           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
74866           Original commit message from CVS:
74867           * ext/flac/gstflacenc.c:
74868           * ext/flac/gstflacenc.h:
74869           Save the flow return from the last gst_pad_push() and
74870           make sure we pass the right flow return value upstream
74871           in the case of failure; minor clean-ups.
74872
74873 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74874
74875           Add support for the new GST_TAG_COMPOSER (#459809).
74876           Original commit message from CVS:
74877           * ext/taglib/gstapev2mux.cc:
74878           * ext/taglib/gstid3v2mux.cc:
74879           * gst/apetag/gstapedemux.c:
74880           Add support for the new GST_TAG_COMPOSER (#459809).
74881
74882 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74883
74884           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
74885           Original commit message from CVS:
74886           * gst/law/alaw-decode.c:
74887           * gst/law/alaw-decode.h:
74888           * gst/law/alaw-encode.c:
74889           * gst/law/alaw-encode.h:
74890           * gst/law/alaw.c:
74891           * gst/law/mulaw-conversion.h:
74892           Compulsive clean-ups: use boilerplate macros, add debug
74893           categories, fix up things to conform to symbol nomenklatura,
74894           etc.
74895
74896 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
74897
74898           gst/law/: Use static tables for A-Law decoding and encoding; this makes
74899           Original commit message from CVS:
74900           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
74901           * gst/law/alaw-decode.c:
74902           * gst/law/alaw-encode.c:
74903           Use static tables for A-Law decoding and encoding; this makes
74904           A-Law decoding and encoding less CPU-intensive, but increases
74905           the binary size a bit. Leaving old code around for now,
74906           selectable by a define in the code. Fixes #435435.
74907
74908 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74909
74910           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
74911           Original commit message from CVS:
74912           * configure.ac:
74913           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
74914           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
74915           in configure.ac.
74916
74917 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74918
74919           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
74920           Original commit message from CVS:
74921           Patch by: <j at bootlab dot org>
74922           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74923           Add fourccs for MPEG2 HDV streams. Fixes #479960.
74924
74925 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74926
74927           Massive leak fixing, plus code cleanups.
74928           Original commit message from CVS:
74929           * ext/audioresample/gstaudioresample.c:
74930           * ext/x264/gstx264enc.c:
74931           * gst/dvdspu/gstdvdspu.c:
74932           * gst/dvdspu/gstdvdspu.h:
74933           * gst/festival/gstfestival.c:
74934           * gst/h264parse/gsth264parse.c:
74935           * gst/mpegtsparse/mpegtspacketizer.c:
74936           * gst/mpegtsparse/mpegtsparse.c:
74937           * gst/multifile/gstmultifilesink.c:
74938           * gst/multifile/gstmultifilesrc.c:
74939           * gst/nuvdemux/gstnuvdemux.c:
74940           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
74941           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
74942           * sys/vcd/vcdsrc.c:
74943           Massive leak fixing, plus code cleanups.
74944
74945 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74946
74947           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
74948           Original commit message from CVS:
74949           * sys/oss/gstosshelper.c:
74950           Use GST_WARNING instead of a g_critical. This situation is not caused
74951           by the application.
74952
74953 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74954
74955           po/: Updated translations.
74956           Original commit message from CVS:
74957           * po/LINGUAS:
74958           * po/nl.po:
74959           Updated translations.
74960
74961 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74962
74963           po/eu.po: Added Basque translation.
74964           Original commit message from CVS:
74965           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
74966           * po/eu.po:
74967           Added Basque translation.
74968
74969 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74970
74971           po/: Added Chinese (traditional and Hong Kong) translation.
74972           Original commit message from CVS:
74973           translated by: Abel Cheung <abelcheung@gmail.com>
74974           * po/zh_HK.po:
74975           * po/zh_TW.po:
74976           Added Chinese (traditional and Hong Kong) translation.
74977
74978 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74979
74980           po/pl.po: Added Polish translation.
74981           Original commit message from CVS:
74982           translated by: Jakub Bogusz <qboosh@pld-linux.org>
74983           * po/pl.po:
74984           Added Polish translation.
74985
74986 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74987
74988           po/fi.po: Added Finnish translation.
74989           Original commit message from CVS:
74990           translated by: Ilkka Tuohela <hile@iki.fi>
74991           * po/fi.po:
74992           Added Finnish translation.
74993
74994 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74995
74996           po/es.po: Added Spanish translation.
74997           Original commit message from CVS:
74998           translated by: Jorge González González <aloriel@gmail.com>
74999           * po/es.po:
75000           Added Spanish translation.
75001
75002 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75003
75004           po/da.po: Added Danish translation.
75005           Original commit message from CVS:
75006           translated by: Mogens Jaeger <mogens@jaeger.tf>
75007           * po/da.po:
75008           Added Danish translation.
75009
75010 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75011
75012           po/zh_CN.po: Added Chinese (simplified) translation.
75013           Original commit message from CVS:
75014           translated by: Funda Wang <fundawang@linux.net.cn>
75015           * po/zh_CN.po:
75016           Added Chinese (simplified) translation.
75017
75018 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75019
75020           po/bg.po: Added Bulgarian translation.
75021           Original commit message from CVS:
75022           translated by: Alexander Shopov <ash@contact.bg>
75023           * po/bg.po:
75024           Added Bulgarian translation.
75025
75026 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75027
75028         * common:
75029         * sys/directdraw/gstdirectdrawsink.c:
75030         * sys/directdraw/gstdirectdrawsink.h:
75031           fix header and comments
75032           Original commit message from CVS:
75033           fix header and comments
75034
75035 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75036
75037           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
75038           Original commit message from CVS:
75039           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
75040           Set outgoing packet duration because we can. Fixes #478244 some more.
75041
75042 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75043
75044           ext/cairo/gsttextoverlay.c: Add info about static leak.
75045           Original commit message from CVS:
75046           * ext/cairo/gsttextoverlay.c:
75047           Add info about static leak.
75048           * tests/check/Makefile.am:
75049           * tests/check/generic/states.c:
75050           Improved state change unit test.
75051
75052 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75053
75054           Ignore registries in any format.
75055           Original commit message from CVS:
75056           * docs/plugins/.cvsignore:
75057           * tests/check/.cvsignore:
75058           Ignore registries in any format.
75059
75060 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75061
75062           gst/rtp/gstrtpL16pay.c: Removed some unused code.
75063           Original commit message from CVS:
75064           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
75065           Removed some unused code.
75066           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
75067           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
75068           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
75069           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
75070           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
75071           (gst_rtp_theora_pay_flush_packet):
75072           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
75073           Try to preserve the incomming buffer duration on the outgoing
75074           packets. Fixes #478244.
75075
75076 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75077
75078           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
75079           Original commit message from CVS:
75080           * ext/taglib/gstapev2mux.cc:
75081           * ext/taglib/gstid3v2mux.cc:
75082           Work around compiler warnings with g++-4.2 when assigning a
75083           string constant to a gchar * (partially fixes #478092).
75084
75085 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75086
75087           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
75088           Original commit message from CVS:
75089           * configure.ac:
75090           We require core CVS now for gst_base_src_set_do_timestamp().
75091
75092 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75093
75094           gst/spectrum/: Handling window resize.
75095           Original commit message from CVS:
75096           * gst/spectrum/demo-audiotest.c:
75097           * gst/spectrum/demo-osssrc.c:
75098           Handling window resize.
75099
75100 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75101
75102           ChangeLog: Add missing newline.
75103           Original commit message from CVS:
75104           * ChangeLog:
75105           Add missing newline.
75106           * gst/librfb/rfbdecoder.c:
75107           Fix the build (missing stdlib.h).
75108           * gst/spectrum/gstspectrum.c:
75109           * gst/spectrum/gstspectrum.h:
75110           Use basetransform segment so that it is correctly managed on flushes
75111           and start/stop. Report message timestamp as stream time, which is what
75112           an application can understand. (Yes these are adapted from wim recent
75113           level element changes)
75114
75115 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75116
75117           gst/: Fix compiler warnings shown with Forte.
75118           Original commit message from CVS:
75119           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
75120           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
75121           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
75122           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
75123           (gst_rtspsrc_handle_message):
75124           Fix compiler warnings shown with Forte.
75125
75126 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75127
75128           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
75129           Original commit message from CVS:
75130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
75131           (gst_rtspsrc_dup_printf):
75132           Give meaningfull error when all streams failed to configure for some
75133           reason.
75134
75135 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75136
75137           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
75138           Original commit message from CVS:
75139           * gst/rtp/README:
75140           Update README with the design for synchronisation rules of RTP on
75141           sender and receiver.
75142
75143 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75144
75145           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
75146           Original commit message from CVS:
75147           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
75148           (gst_wavparse_chain):
75149           Don't push EOS from the chain function, the element
75150           driving the pipeline is responsible for this. The bug
75151           this was meant to fix seems to be queue not forwarding
75152           EOS in all cases (see #476514).
75153
75154 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75155
75156           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
75157           Original commit message from CVS:
75158           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
75159           (gst_level_transform_ip):
75160           * gst/level/gstlevel.h:
75161           Use basetransform segment so that it is correctly managed on flushes and
75162           start/stop.
75163           Report message timestamp as stream time, which is what an application
75164           can understand.
75165
75166 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75167
75168           Update my mail address.
75169           Original commit message from CVS:
75170           * ext/taglib/gstapev2mux.cc:
75171           * ext/taglib/gstapev2mux.h:
75172           * ext/taglib/gsttaglibmux.c:
75173           * tests/check/elements/apev2mux.c:
75174           Update my mail address.
75175
75176 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75177
75178           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
75179           Original commit message from CVS:
75180           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
75181           (gst_wavparse_loop), (gst_wavparse_chain):
75182           Add EOS logic for the push-based mode too. Fixes #476514.
75183
75184 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
75185
75186           gst/law/: Fix law encoder timestamps.
75187           Original commit message from CVS:
75188           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
75189           * gst/law/alaw-encode.h:
75190           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
75191           (gst_mulawenc_chain):
75192           * gst/law/mulaw-encode.h:
75193           Fix law encoder timestamps.
75194
75195 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75196
75197           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
75198           Original commit message from CVS:
75199           * ext/gconf/gstgconfaudiosink.c:
75200           Fix warning when building without debug.
75201           * sys/oss/gstossmixertrack.c:
75202           Use const like in alsamixertrack.c (fixes warnings).
75203
75204 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
75205
75206           gst/: Printf format fixes (#476128).
75207           Original commit message from CVS:
75208           Patch by: Peter Kjellerstedt  <pkj at axis com>
75209           * gst-libs/gst/app/gstappsink.c:
75210           * gst/flv/gstflvdemux.c:
75211           * gst/flv/gstflvparse.c:
75212           * gst/interleave/deinterleave.c:
75213           * gst/switch/gstswitch.c:
75214           Printf format fixes (#476128).
75215
75216 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75217
75218           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
75219           Original commit message from CVS:
75220           * sys/v4l2/v4l2src_calls.c:
75221           (gst_v4l2src_probe_caps_for_format_and_size):
75222           Fix framerate detection code some more.
75223           Handle the case where there is a weird step in the stepwise framerates.
75224           Don't overwrite the min interval with the framerate, use a temp variable
75225           instead.
75226           Use max in the Continuous framerate intervals instead of step, which is
75227           1 according to the docs. Fixes #475424.
75228
75229 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75230
75231           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
75232           Original commit message from CVS:
75233           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
75234           Make udpsrc timestamp outgoing buffers based on when they were received.
75235           Also make it output a segment in time.
75236
75237 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75238
75239           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
75240           Original commit message from CVS:
75241           * gst/avi/gstavidemux.c:
75242           Plug a little leak. Little code cleanups.
75243
75244 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75245
75246           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
75247           Original commit message from CVS:
75248           * configure.ac:
75249           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
75250           flac versions, 's good for cross-compilation karma.
75251
75252 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
75253
75254           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
75255           Original commit message from CVS:
75256           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
75257           * gst/rtp/gstrtph263pay.c:
75258           Fix up header structure so that compilers don't add padding
75259           between the structure fields, since that would lead to us
75260           sending RTP packets with broken headers (as is currently the
75261           case when compiling with MSVC). Also see similar fixes in
75262           libgstrtp in gst-plugins-base. (#474616; #471194)
75263
75264 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75265
75266           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
75267           Original commit message from CVS:
75268           * sys/v4l2/v4l2src_calls.c:
75269           (gst_v4l2src_probe_caps_for_format_and_size):
75270           Don't overwrite our GValue with 0 but instead use the previously
75271           computed value. Fixes #471823 some more.
75272
75273 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75274
75275           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
75276           Original commit message from CVS:
75277           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
75278           (gst_spectrum_transform_ip):
75279           Use the correct parameter order for the memset calls.
75280           Thanks to Christian Schaller for noticing.
75281
75282 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75283
75284           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
75285           Original commit message from CVS:
75286           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75287           No tabs in this file please, or gtk-doc will end up documenting
75288           rather absurd class hierarchies.
75289
75290 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75291
75292           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
75293           Original commit message from CVS:
75294           * ext/gconf/gstswitchsink.c:
75295           If the new kid element fails to change state for some reason
75296           (e.g. esdsink not being able to connect to the sound server),
75297           forward the error message it posted on the bus instead of just
75298           posting a generic 'Internal state change error: please file a
75299           bug' error message. Fixes #471364.
75300
75301 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75302
75303           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
75304           Original commit message from CVS:
75305           * configure.ac:
75306           * gst/spectrum/Makefile.am:
75307           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
75308           (message_handler), (main):
75309           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
75310           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
75311           (gst_spectrum_class_init), (gst_spectrum_init),
75312           (gst_spectrum_dispose), (gst_spectrum_set_property),
75313           (gst_spectrum_get_property), (gst_spectrum_start),
75314           (gst_spectrum_setup), (gst_spectrum_message_new),
75315           (gst_spectrum_transform_ip):
75316           * gst/spectrum/gstspectrum.h:
75317           Port GstSpectrum to GstAudioFilter and libgstfft, add support
75318           for int32, float and double, use floats for the message contents,
75319           average all FFTs done in one interval for better results, use
75320           a better windowing function, allow posting the phase in the message
75321           and actually do an FFT with the requested number of bands instead
75322           of interpolating.
75323           * tests/check/elements/spectrum.c: (GST_START_TEST),
75324           (spectrum_suite):
75325           Improve the units tests by checking for a 11025Hz sine wave
75326           and add unit tests for all 4 supported sample types.
75327
75328 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75329
75330           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
75331           Original commit message from CVS:
75332           * gst/qtdemux/Makefile.am:
75333           * gst/qtdemux/qtdemux.c:
75334           Don't assume tags are encoded as UTF-8 (#473670).
75335
75336 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75337
75338           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
75339           Original commit message from CVS:
75340           * sys/v4l2/gstv4l2src.c:
75341           * sys/v4l2/gstv4l2src.h:
75342           * sys/v4l2/v4l2src_calls.c:
75343           Implement LATENCY queries in the crudest way possible so I don't
75344           have to use sync=false any longer when testing with videosinks.
75345
75346 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75347
75348           configure.ac: Fix build.
75349           Original commit message from CVS:
75350           * configure.ac:
75351           Fix build.
75352
75353 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75354
75355           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
75356           Original commit message from CVS:
75357           * sys/v4l2/v4l2src_calls.c:
75358           (gst_v4l2src_probe_caps_for_format_and_size):
75359           Add some more debugging in the framerate function.
75360           Iterate stepwise framerate up to and _including_ the max and if nothing
75361           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
75362           don't end up with an empty list.
75363
75364 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75365
75366           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
75367           Original commit message from CVS:
75368           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
75369           (gst_multiudpsink_set_clients_string),
75370           (gst_multiudpsink_get_clients_string),
75371           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
75372           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
75373           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
75374           (gst_multiudpsink_clear):
75375           Add property do configure destination address/port pairs
75376           API:GstMultiUDPSink::clients
75377
75378 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75379
75380           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
75381           Original commit message from CVS:
75382           * tests/examples/Makefile.am:
75383           * tests/examples/rtp/Makefile.am:
75384           * tests/examples/rtp/client-H263p-AMR.sh:
75385           * tests/examples/rtp/client-H263p-PCMA.sdp:
75386           * tests/examples/rtp/client-H263p-PCMA.sh:
75387           * tests/examples/rtp/client-H264-PCMA.sdp:
75388           * tests/examples/rtp/client-H264-PCMA.sh:
75389           * tests/examples/rtp/client-PCMA.sh:
75390           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
75391           * tests/examples/rtp/server-alsasrc-PCMA.sh:
75392           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
75393           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
75394           Added some RTP example scripts for sending and receiving RTP streams.
75395
75396 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75397
75398           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
75399           Original commit message from CVS:
75400           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
75401           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
75402           Restructure the setcaps function so that we can also compute the
75403           expected GStreamer output size of the video frames.
75404           Set frame_byte_size correctly so that read-based devices have a chance
75405           of working correctly.
75406           When grabbing a frame, discard frames that are not of the expected size.
75407           Some cameras don't output the right framesize for the first buffer.
75408           Try only a couple of times to get a valid frame, else error out.
75409           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75410           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
75411           Add some more debug info when scanning the device.
75412           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
75413           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
75414           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
75415           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
75416           Add some more debug info when dequeing a frame.
75417
75418 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75419
75420           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
75421           Original commit message from CVS:
75422           * gst/wavparse/gstwavparse.c:
75423           More code cleanups. Add some more comment and improve debugs logs.
75424
75425 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75426
75427           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
75428           Original commit message from CVS:
75429           * gst/wavparse/gstwavparse.c:
75430           * gst/wavparse/gstwavparse.h:
75431           Implement seek-query. Refactor duration calculations. Appropriate use
75432           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
75433           out of loops.
75434
75435 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75436
75437           gst/avi/gstavidemux.c: Implement seek-query.
75438           Original commit message from CVS:
75439           * gst/avi/gstavidemux.c:
75440           Implement seek-query.
75441
75442 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75443
75444           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
75445           Original commit message from CVS:
75446           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
75447           (gst_rtspsrc_dup_printf):
75448           Use new basesink async property to make sparse RTCP packet not wait for
75449           preroll.
75450
75451 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75452
75453           gst/audiofx/Makefile.am: Dist the right file.
75454           Original commit message from CVS:
75455           * gst/audiofx/Makefile.am:
75456           Dist the right file.
75457
75458 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75459
75460           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
75461           Original commit message from CVS:
75462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
75463           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
75464           Make sure we generate and parse floating point values in the POSIX
75465           locale instead of the current locale.
75466
75467 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75468
75469           gst/rtsp/gstrtspsrc.*: Fix method detection again.
75470           Original commit message from CVS:
75471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
75472           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
75473           (gst_rtspsrc_play):
75474           * gst/rtsp/gstrtspsrc.h:
75475           Fix method detection again.
75476           Keep track of when we must send a Range header.
75477           Use segment values for Range, Speed and Scale headers.
75478           Parse Speed and Scale headers to update the segment values.
75479
75480 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
75481
75482           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
75483           Original commit message from CVS:
75484           patch by: Mark Nauwelaerts <manauw@skynet.be>
75485           * sys/v4l2/v4l2src_calls.c:
75486           Handle optional v4l2 ioctls gracefully.
75487
75488 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75489
75490           gst/rtp/: Added an H263 depayloader. Fixes #369392.
75491           Original commit message from CVS:
75492           * gst/rtp/Makefile.am:
75493           * gst/rtp/gstrtp.c: (plugin_init):
75494           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
75495           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
75496           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
75497           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
75498           (gst_rtp_h263_depay_get_property),
75499           (gst_rtp_h263_depay_change_state),
75500           (gst_rtp_h263_depay_plugin_init):
75501           * gst/rtp/gstrtph263depay.h:
75502           Added an H263 depayloader. Fixes #369392.
75503           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
75504           (gst_rtp_h263p_depay_process):
75505           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
75506           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
75507           Make the H263+ pay/depayloader support H263-1998 and H263-2000
75508           payloads.
75509           Also alow plain H263 on the h263p payloaders. Fixes #465040.
75510
75511 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75512
75513           gst/filter/: Add small comparision with the chebyshev filters in the docs.
75514           Original commit message from CVS:
75515           * gst/filter/gstbpwsinc.c:
75516           * gst/filter/gstlpwsinc.c:
75517           Add small comparision with the chebyshev filters in the docs.
75518
75519 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75520
75521           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
75522           Original commit message from CVS:
75523           * gst/audiofx/audiochebyshevfreqband.c:
75524           * gst/audiofx/audiochebyshevfreqlimit.c:
75525           Add small comparision with the windowed sinc filters in the docs.
75526
75527 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75528
75529           tests/check/elements/: Also test everything in 32 bit float mode.
75530           Original commit message from CVS:
75531           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
75532           (bpwsinc_suite):
75533           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
75534           (lpwsinc_suite):
75535           Also test everything in 32 bit float mode.
75536
75537 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75538
75539           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
75540           Original commit message from CVS:
75541           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
75542           (audiochebyshevfreqband_suite):
75543           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
75544           (audiochebyshevfreqlimit_suite):
75545           Also test 32 bit float mode and the type 2 variants of the filters.
75546
75547 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75548
75549           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
75550           Original commit message from CVS:
75551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
75552           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
75553           (gst_rtspsrc_loop):
75554           Refactor the udp and interleaved loop function a bit.
75555
75556 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
75557
75558           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
75559           Original commit message from CVS:
75560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
75561           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
75562           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
75563           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
75564           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
75565           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
75566           * gst/rtsp/gstrtspsrc.h:
75567           Protect connection activity with a new lock, avoids deadlocks when going
75568           to PAUSED. Fixes #455808.
75569
75570 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75571
75572           gst/debug/rndbuffersize.c: Fix debug statement.
75573           Original commit message from CVS:
75574           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
75575           Fix debug statement.
75576
75577 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75578
75579           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
75580           Original commit message from CVS:
75581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
75582           Fix stray %u in debug line as spotted by Saur on IRC.
75583
75584 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75585
75586           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
75587           Original commit message from CVS:
75588           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
75589           (bpwsinc_set_property), (bpwsinc_get_property):
75590           * gst/filter/gstbpwsinc.h:
75591           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
75592           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
75593           (lpwsinc_get_property):
75594           * gst/filter/gstlpwsinc.h:
75595           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
75596           Use generator macros for the process functions for the different
75597           sample types, add lower upper boundaries for the GObject properties
75598           so automatically generated UIs can use sliders and change frequency
75599           properties to floats to save a bit of memory, even ints would in
75600           theory be enough. Also rename frequency to cutoff for consistency
75601           reasons.
75602           * docs/plugins/gst-plugins-bad-plugins.args:
75603           * docs/plugins/gst-plugins-bad-plugins.signals:
75604           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75605           Regenerated for the above changes.
75606
75607 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75608
75609           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
75610           Original commit message from CVS:
75611           * gst/audiofx/audiochebyshevfreqband.c:
75612           (gst_audio_chebyshev_freq_band_class_init):
75613           * gst/audiofx/audiochebyshevfreqlimit.c:
75614           (gst_audio_chebyshev_freq_limit_class_init):
75615           Use generator macros for the process functions for the different
75616           sample types, add lower upper boundaries for the GObject properties
75617           so automatically generated UIs can use sliders and add a note about
75618           the number of poles as a too high number of poles combined with
75619           very low or very high frequencies will produce only noise.
75620           * docs/plugins/gst-plugins-good-plugins.args:
75621           Regenerated for the property changes.
75622
75623 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75624
75625           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
75626           Original commit message from CVS:
75627           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
75628           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
75629           (gst_rtspsrc_stream_configure_udp_sink),
75630           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
75631           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
75632           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
75633           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
75634           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
75635           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75636           * gst/rtsp/gstrtspsrc.h:
75637           Improve timeout handling.
75638           Use the same socket for sending and receiving RTCP packets so that some
75639           servers can track clients better.
75640           Improve connection closed handling. Try to reconnect.
75641           Don't overwrite our content base with NULL.
75642           Improve debugging.
75643           Improve range parsing and handling.
75644           Remove flushing hack now that core does the right thing.
75645
75646 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75647
75648           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
75649           Original commit message from CVS:
75650           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
75651           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
75652           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
75653           (gst_multiudpsink_close), (gst_multiudpsink_add):
75654           * gst/udp/gstmultiudpsink.h:
75655           Add support for getting and setting the socket to use.
75656           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
75657           (gst_udpsrc_create), (gst_udpsrc_get_property):
75658           Add support for getting the currently used socket.
75659
75660 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75661
75662           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
75663           Original commit message from CVS:
75664           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
75665           (gst_bpwsinc_init), (process_32), (process_64),
75666           (bpwsinc_build_kernel), (bpwsinc_push_residue),
75667           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
75668           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
75669           * gst/filter/gstbpwsinc.h:
75670           Implement latency query and only forward those samples downstream
75671           that actually contain the data we want, i.e. drop kernel_length/2
75672           in the beginning and append kernel_length/2 (created by convolving
75673           the filter kernel with zeroes) to the end.
75674           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
75675           Adjust the unit test for this slightly changed behaviour.
75676           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
75677           Reset residue length only when actually creating a residue.
75678
75679 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75680
75681           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
75682           Original commit message from CVS:
75683           reviewed by: Stefan Kost  <ensonic@users.sf.net>
75684           * gst/audiofx/Makefile.am:
75685           * gst/audiofx/audiochebyshevfreqband.c:
75686           (gst_audio_chebyshev_freq_band_mode_get_type),
75687           (gst_audio_chebyshev_freq_band_base_init),
75688           (gst_audio_chebyshev_freq_band_dispose),
75689           (gst_audio_chebyshev_freq_band_class_init),
75690           (gst_audio_chebyshev_freq_band_init),
75691           (generate_biquad_coefficients), (calculate_gain),
75692           (generate_coefficients),
75693           (gst_audio_chebyshev_freq_band_set_property),
75694           (gst_audio_chebyshev_freq_band_get_property),
75695           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
75696           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
75697           (gst_audio_chebyshev_freq_band_start):
75698           * gst/audiofx/audiochebyshevfreqband.h:
75699           * gst/audiofx/audiochebyshevfreqlimit.c:
75700           (gst_audio_chebyshev_freq_limit_mode_get_type),
75701           (gst_audio_chebyshev_freq_limit_base_init),
75702           (gst_audio_chebyshev_freq_limit_dispose),
75703           (gst_audio_chebyshev_freq_limit_class_init),
75704           (gst_audio_chebyshev_freq_limit_init),
75705           (generate_biquad_coefficients), (calculate_gain),
75706           (generate_coefficients),
75707           (gst_audio_chebyshev_freq_limit_set_property),
75708           (gst_audio_chebyshev_freq_limit_get_property),
75709           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
75710           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
75711           (gst_audio_chebyshev_freq_limit_start):
75712           * gst/audiofx/audiochebyshevfreqlimit.h:
75713           * gst/audiofx/audiofx.c: (plugin_init):
75714           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
75715           Fixes #464800.
75716           * tests/check/Makefile.am:
75717           * tests/check/elements/.cvsignore:
75718           * tests/check/elements/audiochebyshevfreqband.c:
75719           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
75720           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
75721           * tests/check/elements/audiochebyshevfreqlimit.c:
75722           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
75723           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
75724           Add unit tests for the chebyshev filters.
75725           * docs/plugins/Makefile.am:
75726           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75727           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75728           * docs/plugins/gst-plugins-good-plugins.args:
75729           * docs/plugins/inspect/plugin-1394.xml:
75730           * docs/plugins/inspect/plugin-audiofx.xml:
75731           * docs/plugins/inspect/plugin-dv.xml:
75732           * docs/plugins/inspect/plugin-flac.xml:
75733           * docs/plugins/inspect/plugin-jpeg.xml:
75734           * docs/plugins/inspect/plugin-png.xml:
75735           * docs/plugins/inspect/plugin-rtp.xml:
75736           * docs/plugins/inspect/plugin-shout2send.xml:
75737           * docs/plugins/inspect/plugin-wavpack.xml:
75738           And add docs for the chebyshev filters. While doing
75739           that also run make update in docs/plugins.
75740
75741 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75742
75743           Make ro memory to share.
75744           Original commit message from CVS:
75745           * ext/annodex/gstcmmltag.c:
75746           * gst/rtp/gstrtpvorbispay.c:
75747           Make ro memory to share.
75748
75749 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
75750
75751           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
75752           Original commit message from CVS:
75753           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75754           Improve UDP performance by avoiding a select() when we have data
75755           available immediatly.
75756
75757 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75758
75759           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
75760           Original commit message from CVS:
75761           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
75762           (gst_rtp_dec_class_init):
75763           * gst/rtsp/gstrtpdec.h:
75764           Add (dummy) SSRC management signals.
75765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
75766           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
75767           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
75768           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
75769           (on_timeout), (gst_rtspsrc_stream_configure_manager),
75770           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
75771           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
75772           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75773           * gst/rtsp/gstrtspsrc.h:
75774           Add connection-speed property.
75775           Add find_stream helper functions.
75776           Handle stream EOS based on BYE messages or SSRC timeout.
75777           Returns SUCCESS from the state change function as we hide our async
75778           elements from the parent.
75779
75780 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75781
75782           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
75783           Original commit message from CVS:
75784           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
75785           (gst_lpwsinc_init), (process_32), (process_64),
75786           (lpwsinc_build_kernel), (lpwsinc_push_residue),
75787           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
75788           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
75789           * gst/filter/gstlpwsinc.h:
75790           Implement latency query and only forward those samples downstream
75791           that actually contain the data we want, i.e. drop kernel_length/2
75792           in the beginning and append kernel_length/2 (created by convolving
75793           the filter kernel with zeroes) to the end.
75794           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
75795           Adjust the unit test for this slightly changed behaviour.
75796
75797 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75798
75799           gst/debug/rndbuffersize.c: Fix da leak.
75800           Original commit message from CVS:
75801           * gst/debug/rndbuffersize.c:
75802           Fix da leak.
75803
75804 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75805
75806           gst/debug/: Add new test element and clean-up the others a little.
75807           Original commit message from CVS:
75808           * gst/debug/Makefile.am:
75809           * gst/debug/breakmydata.c:
75810           * gst/debug/gstdebug.c:
75811           * gst/debug/negotiation.c:
75812           * gst/debug/progressreport.c:
75813           * gst/debug/rndbuffersize.c:
75814           * gst/debug/testplugin.c:
75815           Add new test element and clean-up the others a little.
75816
75817 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75818
75819           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
75820           Original commit message from CVS:
75821           * docs/plugins/Makefile.am:
75822           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75823           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75824           * docs/plugins/gst-plugins-bad-plugins.args:
75825           * docs/plugins/gst-plugins-bad-plugins.signals:
75826           * docs/plugins/inspect/plugin-bz2.xml:
75827           * docs/plugins/inspect/plugin-cdxaparse.xml:
75828           * docs/plugins/inspect/plugin-dtsdec.xml:
75829           * docs/plugins/inspect/plugin-faac.xml:
75830           * docs/plugins/inspect/plugin-faad.xml:
75831           * docs/plugins/inspect/plugin-filter.xml:
75832           * docs/plugins/inspect/plugin-freeze.xml:
75833           * docs/plugins/inspect/plugin-gsm.xml:
75834           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75835           * docs/plugins/inspect/plugin-h264parse.xml:
75836           * docs/plugins/inspect/plugin-modplug.xml:
75837           * docs/plugins/inspect/plugin-mpeg2enc.xml:
75838           * docs/plugins/inspect/plugin-musepack.xml:
75839           * docs/plugins/inspect/plugin-musicbrainz.xml:
75840           * docs/plugins/inspect/plugin-nsfdec.xml:
75841           * docs/plugins/inspect/plugin-replaygain.xml:
75842           * docs/plugins/inspect/plugin-soundtouch.xml:
75843           * docs/plugins/inspect/plugin-spcdec.xml:
75844           * docs/plugins/inspect/plugin-spectrum.xml:
75845           * docs/plugins/inspect/plugin-speed.xml:
75846           * docs/plugins/inspect/plugin-tta.xml:
75847           * docs/plugins/inspect/plugin-videosignal.xml:
75848           * docs/plugins/inspect/plugin-xingheader.xml:
75849           * docs/plugins/inspect/plugin-xvid.xml:
75850           * gst/filter/gstbpwsinc.c:
75851           * gst/filter/gstbpwsinc.h:
75852           * gst/filter/gstlpwsinc.c:
75853           * gst/filter/gstlpwsinc.h:
75854           Add docs for lpwsinc and bpwsinc and integrate them
75855           into the build system. While doing that also update
75856           all other docs via make update in docs/plugins.
75857
75858 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75859
75860           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
75861           Original commit message from CVS:
75862           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
75863           Make one test constraint a bit stricter.
75864
75865 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75866
75867           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
75868           Original commit message from CVS:
75869           * tests/check/Makefile.am:
75870           * tests/check/elements/.cvsignore:
75871           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
75872           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
75873           Add unit tests for bpwsinc, testing fundamental functionality again.
75874
75875 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75876
75877           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
75878           Original commit message from CVS:
75879           * tests/check/Makefile.am:
75880           * tests/check/elements/.cvsignore:
75881           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
75882           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
75883           Add unit tests for lpwsinc, testing fundamental functionality.
75884
75885 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75886
75887           gst/filter/: Improve debugging a bit.
75888           Original commit message from CVS:
75889           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
75890           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
75891           Improve debugging a bit.
75892
75893 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75894
75895           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
75896           Original commit message from CVS:
75897           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
75898           Fix parsing of mp4a version 0 atoms. Fixes #465774.
75899
75900 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75901
75902           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
75903           Original commit message from CVS:
75904           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
75905           (bpwsinc_start):
75906           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
75907           (lpwsinc_start):
75908           Reset the residue in BaseTransform::start to get a clean residue
75909           on stream changes.
75910
75911 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75912
75913           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
75914           Original commit message from CVS:
75915           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
75916           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
75917           Fix processing with buffer sizes that are larger than the filter
75918           kernel size.
75919
75920 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75921
75922           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
75923           Original commit message from CVS:
75924           * gst/rtp/gstrtpilbcdepay.c:
75925           Include stdlib.
75926
75927 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75928
75929           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
75930           Original commit message from CVS:
75931           * gst/rtp/gstrtpmpvdepay.c:
75932           Set the mpegversion in the caps so that autoplugging does not get
75933           confused.
75934
75935 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75936
75937           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
75938           Original commit message from CVS:
75939           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
75940           Fix a segfault with more than one channel and don't rebuild
75941           the kernel & residue with every buffer.
75942
75943 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75944
75945           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
75946           Original commit message from CVS:
75947           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
75948           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
75949           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
75950           (bpwsinc_get_property):
75951           * gst/filter/gstbpwsinc.h:
75952           Add support for a bandreject mode and allow specifying the window
75953           function that should be used.
75954           * gst/filter/gstlpwsinc.c:
75955           And another small formatting fix.
75956
75957 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75958
75959           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
75960           Original commit message from CVS:
75961           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
75962           (gst_bpwsinc_init), (process_32), (process_64),
75963           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
75964           (bpwsinc_transform), (bpwsinc_set_property),
75965           (bpwsinc_get_property):
75966           * gst/filter/gstbpwsinc.h:
75967           Apply the same changes to the bandpass filter:
75968           - Support double input
75969           - Fix processing for input with >1 channels
75970           - Specify frequency in Hz
75971           - Specify actual filter kernel length
75972           - Use transform instead of transform_ip as we're working
75973           out of place anyway
75974           - Factor out filter kernel generation and update the filter
75975           kernel when the properties are set
75976           Fix bandpass filter kernel generation to actually generate
75977           a bandpass filter by creating a highpass instead of a second
75978           lowpass.
75979           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
75980           Small formatting fix.
75981
75982 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75983
75984           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
75985           Original commit message from CVS:
75986           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
75987           (gst_lpwsinc_init), (process_32), (process_64),
75988           (lpwsinc_build_kernel), (lpwsinc_set_property),
75989           (lpwsinc_get_property):
75990           * gst/filter/gstlpwsinc.h:
75991           Specify the actual filter length instead of a weird
75992           2N+1. Setting the property will round to the next odd number.
75993           Also remove now obsolete FIXMEs.
75994
75995 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75996
75997           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
75998           Original commit message from CVS:
75999           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
76000           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
76001           (lpwsinc_build_kernel), (lpwsinc_set_property),
76002           (lpwsinc_get_property):
76003           * gst/filter/gstlpwsinc.h:
76004           Allow choosing between hamming and blackman window. The blackman
76005           window provides a better stopband attenuation but a bit slower
76006           rolloff.
76007
76008 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76009
76010           gst/filter/gstlpwsinc.*: Add a highpass mode.
76011           Original commit message from CVS:
76012           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
76013           (gst_lpwsinc_class_init), (process_32), (process_64),
76014           (lpwsinc_build_kernel), (lpwsinc_set_property),
76015           (lpwsinc_get_property):
76016           * gst/filter/gstlpwsinc.h:
76017           Add a highpass mode.
76018
76019 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76020
76021           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
76022           Original commit message from CVS:
76023           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
76024           (lpwsinc_build_kernel):
76025           Fix processing if the input has more than one channel.
76026
76027 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76028
76029           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
76030           Original commit message from CVS:
76031           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
76032           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
76033           (bpwsinc_set_property), (bpwsinc_get_property):
76034           "this" is a C++ keyword, use "self" instead.
76035           Add TODOs and FIXMEs and remove two wrong FIXMEs.
76036           * gst/filter/gstlpwsinc.c:
76037           Add FIXMEs and a new TODO.
76038
76039 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76040
76041           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
76042           Original commit message from CVS:
76043           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
76044           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
76045           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
76046           (lpwsinc_get_unit_size), (lpwsinc_transform),
76047           (lpwsinc_set_property), (lpwsinc_get_property):
76048           * gst/filter/gstlpwsinc.h:
76049           Add double support, replace "this" with "self" as the former
76050           is a C++ keyword.
76051           Implement the frequency property in Hz instead of fraction
76052           of sampling frequency.
76053           Remove some unecessary FIXMEs and add some TODOs, add some
76054           required locking and refactor the kernel generation into a
76055           separate function that is also called when the properties
76056           change now.
76057           And use BaseTransform::transform instead of transform_ip
76058           as the convolution is done out of place anyway. Should
76059           be done in place later.
76060
76061 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76062
76063           po/: Updated translations.
76064           Original commit message from CVS:
76065           * po/hu.po:
76066           * po/uk.po:
76067           * po/vi.po:
76068           Updated translations.
76069
76070 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76071
76072           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
76073           Original commit message from CVS:
76074           * gst/filter/Makefile.am:
76075           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
76076           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
76077           (gst_bpwsinc_init), (bpwsinc_setup):
76078           * gst/filter/gstbpwsinc.h:
76079           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
76080           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
76081           (gst_lpwsinc_init), (lpwsinc_setup):
76082           * gst/filter/gstlpwsinc.h:
76083           Use GstAudioFilter as base class and don't leak the memory
76084           of the filter kernel and residue.
76085
76086 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
76087
76088           gst/videobox/gstvideobox.c: Render right border in the correct location.
76089           Original commit message from CVS:
76090           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
76091           Render right border in the correct location.
76092
76093 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
76094
76095           gst/rtp/: Make mode property a string. Fixes #464475.
76096           Original commit message from CVS:
76097           Patch by: Olivier Crete <tester at tester dot ca>
76098           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
76099           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
76100           Make mode property a string. Fixes #464475.
76101
76102 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76103
76104           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
76105           Original commit message from CVS:
76106           * ext/flac/gstflacenc.c:
76107           Widen caps to match decoder a bit and add more FIXMEs.
76108
76109 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
76110
76111           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
76112           Original commit message from CVS:
76113           patch by: Mark Nauwelaerts <manauw@skynet.be>
76114           * gst/avi/gstavimux.c:
76115           Fix ODML index tag numbering. Fixes #463624.
76116
76117 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76118
76119           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
76120           Original commit message from CVS:
76121           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
76122           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
76123           (gst_rtspsrc_stream_configure_tcp),
76124           (gst_rtspsrc_stream_configure_udp_sink):
76125           Fix default clock-rate for realmedia.
76126           Fix parsing of transport.
76127           Don't try to link NULL pads.
76128
76129 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76130
76131           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
76132           Original commit message from CVS:
76133           * po/POTFILES.skip:
76134           Add POTFILES.skip with list of source files that aren't disted at the
76135           moment but contain translatable strings. Should hopefully pacify
76136           broken tools and make it clearer that these files are left out
76137           intentionally (#461600).
76138
76139 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
76140
76141           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
76142           Original commit message from CVS:
76143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
76144           If the buffer was entirely clipped ... don't try sending it :)
76145
76146 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76147
76148           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
76149           Original commit message from CVS:
76150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
76151           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
76152           (gst_rtspsrc_create_transports_string),
76153           (gst_rtspsrc_prepare_transports):
76154           If we don't hav a session manager, set the caps on outgoing buffers
76155           ourselves.
76156           Force PAUSE/PLAY methods for now until the extensions can overwrite.
76157           Append final bit of the transport string even when it does not contain a
76158           placeholder.
76159
76160 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76161
76162           gst/rtsp/: Clean up the interface list.
76163           Original commit message from CVS:
76164           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
76165           (gst_rtsp_ext_list_connect):
76166           * gst/rtsp/gstrtspext.h:
76167           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
76168           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
76169           Clean up the interface list.
76170           Allow connecting to interface signals for the extensions.
76171           Remove old extension code.
76172           Free list on cleanup.
76173           Allow extensions to send additional RTSP messages.
76174
76175 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76176
76177           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
76178           Original commit message from CVS:
76179           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
76180           Handle a NULL gconf key gracefully by rendering the default element.
76181
76182 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76183
76184           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
76185           Original commit message from CVS:
76186           * gst/rtsp/gstrtspext.h:
76187           Fix include path for extension interface.
76188
76189 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76190
76191           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
76192           Original commit message from CVS:
76193           * gst/audiofx/audioamplify.h:
76194           Also remove a now unecessary variable here.
76195
76196 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76197
76198           gst/audiofx/: Don't save format information ourselves, this is already saved in
76199           Original commit message from CVS:
76200           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
76201           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
76202           * gst/audiofx/audiodynamic.c:
76203           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
76204           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
76205           * gst/audiofx/audiodynamic.h:
76206           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
76207           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
76208           * gst/audiofx/audioinvert.h:
76209           Don't save format information ourselves, this is already saved in
76210           GstAudioFilter.
76211
76212 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76213
76214           gst/rtsp/: Use rank to filter out extensions.
76215           Original commit message from CVS:
76216           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
76217           (gst_rtsp_ext_list_stream_select):
76218           * gst/rtsp/gstrtspext.h:
76219           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
76220           Use rank to filter out extensions.
76221           Add url to stream_select interface call.
76222
76223 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76224
76225           gst/rtsp/: Use shiny new RTSP and SDP library.
76226           Original commit message from CVS:
76227           * gst/rtsp/Makefile.am:
76228           * gst/rtsp/base64.c:
76229           * gst/rtsp/base64.h:
76230           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
76231           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
76232           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
76233           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
76234           (gst_rtsp_ext_list_setup_media),
76235           (gst_rtsp_ext_list_configure_stream),
76236           (gst_rtsp_ext_list_get_transports),
76237           (gst_rtsp_ext_list_stream_select):
76238           * gst/rtsp/gstrtspext.h:
76239           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
76240           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
76241           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
76242           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
76243           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
76244           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
76245           (gst_rtspsrc_stream_configure_tcp),
76246           (gst_rtspsrc_stream_configure_mcast),
76247           (gst_rtspsrc_stream_configure_udp),
76248           (gst_rtspsrc_stream_configure_udp_sink),
76249           (gst_rtspsrc_stream_configure_transport),
76250           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
76251           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
76252           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
76253           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
76254           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
76255           (gst_rtspsrc_parse_methods),
76256           (gst_rtspsrc_create_transports_string),
76257           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
76258           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
76259           (gst_rtspsrc_play), (gst_rtspsrc_pause),
76260           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
76261           * gst/rtsp/gstrtspsrc.h:
76262           * gst/rtsp/rtsp.h:
76263           * gst/rtsp/rtspconnection.c:
76264           * gst/rtsp/rtspconnection.h:
76265           * gst/rtsp/rtspdefs.c:
76266           * gst/rtsp/rtspdefs.h:
76267           * gst/rtsp/rtspext.h:
76268           * gst/rtsp/rtspextwms.c:
76269           * gst/rtsp/rtspextwms.h:
76270           * gst/rtsp/rtspmessage.c:
76271           * gst/rtsp/rtspmessage.h:
76272           * gst/rtsp/rtsprange.c:
76273           * gst/rtsp/rtsprange.h:
76274           * gst/rtsp/rtsptransport.c:
76275           * gst/rtsp/rtsptransport.h:
76276           * gst/rtsp/rtspurl.c:
76277           * gst/rtsp/rtspurl.h:
76278           * gst/rtsp/sdp.h:
76279           * gst/rtsp/sdpmessage.c:
76280           * gst/rtsp/sdpmessage.h:
76281           * gst/rtsp/test.c:
76282           Use shiny new RTSP and SDP library.
76283           Implement RTSP extensions using the new interface.
76284           Remove a lot of old code.
76285
76286 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
76287
76288           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
76289           Original commit message from CVS:
76290           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76291           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
76292
76293 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76294
76295           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
76296           Original commit message from CVS:
76297           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
76298           Don't unref the outgoing buffer twice when dropping it because it's
76299           outside of the segment.
76300
76301 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76302
76303           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
76304           Original commit message from CVS:
76305           * configure.ac:
76306           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
76307           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
76308           Use the new buffer clipping function from gstaudio here and
76309           require gst-plugins-base CVS.
76310           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
76311           For framed Wavpack buffers we require a valid timestamp.
76312
76313 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76314
76315           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
76316           Original commit message from CVS:
76317           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76318           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
76319           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
76320           Clip raw audio and video when we can, keep track of current output
76321           segment.
76322           Don't leak buffers and events when there is no output pad.
76323           Improve debugging here and there.
76324
76325 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76326
76327           configure.ac: Sync liboil check with plugins-base.
76328           Original commit message from CVS:
76329           * configure.ac:
76330           Sync liboil check with plugins-base.
76331
76332 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76333
76334           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
76335           Original commit message from CVS:
76336           * gst/equalizer/gstiirequalizer.c:
76337           (gst_iir_equalizer_band_set_property),
76338           (gst_iir_equalizer_child_proxy_get_child_by_index),
76339           (gst_iir_equalizer_child_proxy_get_children_count),
76340           (gst_iir_equalizer_child_proxy_interface_init),
76341           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
76342           (gst_iir_equalizer_compute_frequencies):
76343           * gst/equalizer/gstiirequalizer10bands.c:
76344           (gst_iir_equalizer_10bands_class_init):
76345           * gst/equalizer/gstiirequalizer3bands.c:
76346           (gst_iir_equalizer_3bands_class_init):
76347           * gst/equalizer/gstiirequalizernbands.c:
76348           Better algorith for the center frequencies. Subtract band filters from
76349           input for negative gains. Rework the gain mapping.
76350
76351 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76352
76353           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
76354           Original commit message from CVS:
76355           * ext/annodex/Makefile.am:
76356           Fix CFLAGS/LIBS.
76357           * ext/cdio/gstcdiocddasrc.c:
76358           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
76359           Include stdlib
76360           * ext/cairo/Makefile.am:
76361           * gst/videofilter/Makefile.am:
76362           * tests/examples/level/Makefile.am:
76363           Use $(LIBM) instead of -lm
76364
76365 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76366
76367           sys/v4l2/gstv4l2src.c: Add another example pipeline.
76368           Original commit message from CVS:
76369           * sys/v4l2/gstv4l2src.c:
76370           Add another example pipeline.
76371
76372 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
76373
76374           sys/v4l2/gstv4l2src.c: Use define here.
76375           Original commit message from CVS:
76376           Patch by: Alexander Eichner <alexeichi@yahoo.de>
76377           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
76378           Use define here.
76379           * sys/v4l2/gstv4l2tuner.c:
76380           (gst_v4l2_tuner_set_frequency_and_notify):
76381           Don't touch the property - its still disabled.
76382           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
76383           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
76384           * sys/v4l2/v4l2src_calls.h:
76385           Improve fallback format negotionation. Fixes #451388
76386
76387 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76388
76389           tests/check/elements/videocrop.c: Fix the test.
76390           Original commit message from CVS:
76391           * tests/check/elements/videocrop.c: (GST_START_TEST):
76392           Fix the test.
76393
76394 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76395
76396           More docs. More logs in pngdec.
76397           Original commit message from CVS:
76398           * docs/plugins/Makefile.am:
76399           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76400           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76401           * docs/plugins/inspect/plugin-jpeg.xml:
76402           * docs/plugins/inspect/plugin-png.xml:
76403           * ext/jpeg/gstjpegdec.c:
76404           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
76405           (gst_pngdec_sink_setcaps):
76406           More docs. More logs in pngdec.
76407
76408 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76409
76410           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
76411           Original commit message from CVS:
76412           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
76413           Add example to the docs. Fix buffer-offset-end and add some debug.
76414
76415 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76416
76417           Add stdlib include (free, atoi, exit).
76418           Original commit message from CVS:
76419           * examples/app/appsrc_ex.c:
76420           * examples/switch/switcher.c:
76421           * ext/neon/gstneonhttpsrc.c:
76422           * ext/timidity/gstwildmidi.c:
76423           * ext/x264/gstx264enc.c:
76424           * gst/mve/mveaudioenc.c: (mve_compress_audio):
76425           * gst/rtpmanager/gstrtpclient.c:
76426           * gst/rtpmanager/gstrtpjitterbuffer.c:
76427           * gst/spectrum/demo-audiotest.c:
76428           * gst/spectrum/demo-osssrc.c:
76429           * sys/dvb/gstdvbsrc.c:
76430           Add stdlib include (free, atoi, exit).
76431
76432 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76433
76434           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
76435           Original commit message from CVS:
76436           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
76437           Initialize num_buffers with minimum value.
76438           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
76439           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
76440           Handle frame-size query failure gracefully.
76441
76442 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76443
76444           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
76445           Original commit message from CVS:
76446           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
76447           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
76448           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
76449           of qt/aac files.
76450
76451 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76452
76453           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
76454           Original commit message from CVS:
76455           * ext/wavpack/gstwavpackdec.c:
76456           (gst_wavpack_dec_clip_outgoing_buffer):
76457           Fix buffer clipping to correctly clip to the segment stop.
76458
76459 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76460
76461           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
76462           Original commit message from CVS:
76463           * configure.ac:
76464           * tests/Makefile.am:
76465           Remove bogus check for libcheck, since we check for
76466           gstreamer-check and it pulls in the required info from there,
76467           and we weren't actually _using_ the information for libcheck
76468           ourselves anyway.
76469
76470 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76471
76472           configure.ac: Use pkg-config to locate check.
76473           Original commit message from CVS:
76474           * configure.ac:
76475           Use pkg-config to locate check.
76476
76477 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76478
76479           gst/: Fix build against core CVS.
76480           Original commit message from CVS:
76481           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
76482           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
76483           Fix build against core CVS.
76484
76485 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76486
76487           Fix build against core CVS.
76488           Original commit message from CVS:
76489           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
76490           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
76491           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
76492           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
76493           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
76494           * gst/effectv/gstaging.c: (gst_agingtv_transform):
76495           * gst/effectv/gstdice.c: (gst_dicetv_transform):
76496           * gst/effectv/gstedge.c: (gst_edgetv_transform):
76497           * gst/effectv/gstquark.c: (gst_quarktv_transform):
76498           * gst/effectv/gstrev.c: (gst_revtv_transform):
76499           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
76500           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
76501           * gst/effectv/gstwarp.c: (gst_warptv_transform):
76502           * gst/matroska/matroska-demux.c:
76503           (gst_matroska_demux_add_wvpk_header),
76504           (gst_matroska_demux_check_subtitle_buffer),
76505           (gst_matroska_decode_buffer):
76506           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
76507           Fix build against core CVS.
76508
76509 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
76510
76511           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
76512           Original commit message from CVS:
76513           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
76514           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
76515           don't have enough granularity to convert that boolean into a
76516           GstFlowReturn.
76517
76518 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
76519
76520           gst/law/: Fix capsnego bogosity in *law decoders.
76521           Original commit message from CVS:
76522           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
76523           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
76524           (gst_alawdec_change_state):
76525           * gst/law/alaw-decode.h:
76526           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
76527           (gst_mulawdec_class_init), (gst_mulawdec_init),
76528           (gst_mulawdec_chain), (gst_mulawdec_change_state):
76529           * gst/law/mulaw-decode.h:
76530           Fix capsnego bogosity in *law decoders.
76531
76532 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
76533
76534           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
76535           Original commit message from CVS:
76536           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
76537           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
76538           (gst_smokeenc_change_state):
76539           * ext/jpeg/gstsmokeenc.h:
76540           Remove stupidity in get/set caps functions.
76541           Fix some refcounting problems.
76542
76543 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76544
76545           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
76546           Original commit message from CVS:
76547           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
76548           Remove endianness-flipping hack that seems to have been required
76549           only because of a bug in ffmpegcolorspace.
76550           Partially Fixes: #451908
76551
76552 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76553
76554           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
76555           Original commit message from CVS:
76556           * docs/plugins/Makefile.am:
76557           Simplify --extra-dir as gtkdoc scans recursively.
76558
76559 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76560
76561           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
76562           Original commit message from CVS:
76563           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76564           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
76565           Set the encoding-name in the rtp caps to all uppercase, as required by
76566           the caps spec.
76567           Some small cleanups in the error paths. Fixes #453037.
76568
76569 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76570
76571           gst/multifile/: Add .h files to be able to add it to the docs.
76572           Original commit message from CVS:
76573           * gst/multifile/Makefile.am:
76574           * gst/multifile/gstmultifile.c:
76575           * gst/multifile/gstmultifilesink.c:
76576           * gst/multifile/gstmultifilesink.h:
76577           * gst/multifile/gstmultifilesrc.c:
76578           * gst/multifile/gstmultifilesrc.h:
76579           Add .h files to be able to add it to the docs.
76580
76581 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76582
76583           gst/replaygain/gstrgvolume.h: Fix GObject macros.
76584           Original commit message from CVS:
76585           * gst/replaygain/gstrgvolume.h:
76586           Fix GObject macros.
76587
76588 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76589
76590           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
76591           Original commit message from CVS:
76592           * ext/wavpack/gstwavpackparse.c:
76593           (gst_wavpack_parse_index_get_last_entry),
76594           (gst_wavpack_parse_index_get_entry_from_sample),
76595           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
76596           (gst_wavpack_parse_scan_to_find_sample):
76597           * ext/wavpack/gstwavpackparse.h:
76598           Use a GSList for the GArray that is used like a list anyway.
76599
76600 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76601
76602           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
76603           Original commit message from CVS:
76604           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
76605           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
76606           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
76607           Add state change function where we set 0/1 as default framerate in
76608           case our setcaps function isn't called, like it might not in a
76609           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
76610           gdkpixbufdec trying to create caps with a 0/0 framerate.
76611           Also post an error message on the bus if gst_pad_push() fails when
76612           called from our sink event handler (+1 for flow returns for event
76613           functions in 0.11) instead of failing silently.
76614
76615 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76616
76617           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
76618           Original commit message from CVS:
76619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
76620           Cast stack args to the proper types. Fixes #451249.
76621
76622 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76623
76624           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
76625           Original commit message from CVS:
76626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
76627           (new_session_pad), (gst_rtspsrc_setup_streams):
76628           * gst/rtsp/gstrtspsrc.h:
76629           For container formats we only need to activate one of the streams so
76630           that we correctly signal no-more-pads. Fixes #451015.
76631
76632 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76633
76634           docs/plugins/: Update docs with caps info.
76635           Original commit message from CVS:
76636           * docs/plugins/gst-plugins-good-plugins.args:
76637           * docs/plugins/inspect/plugin-aasink.xml:
76638           * docs/plugins/inspect/plugin-alaw.xml:
76639           * docs/plugins/inspect/plugin-alpha.xml:
76640           * docs/plugins/inspect/plugin-alphacolor.xml:
76641           * docs/plugins/inspect/plugin-annodex.xml:
76642           * docs/plugins/inspect/plugin-apetag.xml:
76643           * docs/plugins/inspect/plugin-audiofx.xml:
76644           * docs/plugins/inspect/plugin-auparse.xml:
76645           * docs/plugins/inspect/plugin-autodetect.xml:
76646           * docs/plugins/inspect/plugin-avi.xml:
76647           * docs/plugins/inspect/plugin-cacasink.xml:
76648           * docs/plugins/inspect/plugin-cairo.xml:
76649           * docs/plugins/inspect/plugin-cdio.xml:
76650           * docs/plugins/inspect/plugin-cutter.xml:
76651           * docs/plugins/inspect/plugin-debug.xml:
76652           * docs/plugins/inspect/plugin-efence.xml:
76653           * docs/plugins/inspect/plugin-effectv.xml:
76654           * docs/plugins/inspect/plugin-esdsink.xml:
76655           * docs/plugins/inspect/plugin-flac.xml:
76656           * docs/plugins/inspect/plugin-flxdec.xml:
76657           * docs/plugins/inspect/plugin-gconfelements.xml:
76658           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76659           * docs/plugins/inspect/plugin-goom.xml:
76660           * docs/plugins/inspect/plugin-halelements.xml:
76661           * docs/plugins/inspect/plugin-icydemux.xml:
76662           * docs/plugins/inspect/plugin-id3demux.xml:
76663           * docs/plugins/inspect/plugin-jpeg.xml:
76664           * docs/plugins/inspect/plugin-ladspa.xml:
76665           * docs/plugins/inspect/plugin-level.xml:
76666           * docs/plugins/inspect/plugin-matroska.xml:
76667           * docs/plugins/inspect/plugin-mulaw.xml:
76668           * docs/plugins/inspect/plugin-multipart.xml:
76669           * docs/plugins/inspect/plugin-navigationtest.xml:
76670           * docs/plugins/inspect/plugin-ossaudio.xml:
76671           * docs/plugins/inspect/plugin-png.xml:
76672           * docs/plugins/inspect/plugin-quicktime.xml:
76673           * docs/plugins/inspect/plugin-rtp.xml:
76674           * docs/plugins/inspect/plugin-rtsp.xml:
76675           * docs/plugins/inspect/plugin-smpte.xml:
76676           * docs/plugins/inspect/plugin-speex.xml:
76677           * docs/plugins/inspect/plugin-taglib.xml:
76678           * docs/plugins/inspect/plugin-udp.xml:
76679           * docs/plugins/inspect/plugin-videobalance.xml:
76680           * docs/plugins/inspect/plugin-videobox.xml:
76681           * docs/plugins/inspect/plugin-videocrop.xml:
76682           * docs/plugins/inspect/plugin-videoflip.xml:
76683           * docs/plugins/inspect/plugin-videomixer.xml:
76684           * docs/plugins/inspect/plugin-wavenc.xml:
76685           * docs/plugins/inspect/plugin-wavparse.xml:
76686           * docs/plugins/inspect/plugin-ximagesrc.xml:
76687           Update docs with caps info.
76688
76689 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76690
76691           po/POTFILES.in: Add more files with translatable strings (#450878).
76692           Original commit message from CVS:
76693           * po/POTFILES.in:
76694           Add more files with translatable strings (#450878).
76695
76696 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
76697
76698           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
76699           Original commit message from CVS:
76700           Patch by: Jens Granseuer  <jensgr at gmx net>
76701           * gst/equalizer/gstiirequalizer.c:
76702           * gst/equalizer/gstiirequalizer10bands.c:
76703           * gst/equalizer/gstiirequalizer3bands.c:
76704           * gst/equalizer/gstiirequalizernbands.c:
76705           * gst/rtpmanager/async_jitter_queue.c:
76706           (async_jitter_queue_push_sorted):
76707           * gst/rtpmanager/gstrtpjitterbuffer.c:
76708           (gst_rtp_jitter_buffer_chain):
76709           * gst/switch/gstswitch.c: (gst_switch_chain):
76710           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
76711           Fixes #450185.
76712
76713 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76714
76715           MAINTAINERS: Updating all the maintainers files
76716           Original commit message from CVS:
76717           * MAINTAINERS:
76718           Updating all the maintainers files
76719
76720 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
76721
76722           Fix memory leaks.
76723           Original commit message from CVS:
76724           * ext/flac/gstflactag.c: (gst_flac_tag_init):
76725           * gst/interleave/deinterleave.c: (deinterleave_init),
76726           (deinterleave_sink_link):
76727           * gst/interleave/interleave.c: (interleave_init):
76728           * gst/median/gstmedian.c: (gst_median_init):
76729           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
76730           Fix memory leaks.
76731           * tests/check/elements/id3demux.c: (pad_added_cb):
76732           Remove unused variable.
76733
76734 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
76735
76736           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
76737           Original commit message from CVS:
76738           * ext/gconf/gconf.h:
76739           Make the prototype of gst_gconf_get_key_for_sink_profile
76740           match the implementation.
76741           Patch by: Damien Carbery <damien dot carbery at sun dot com>
76742           Fixes: #449747
76743
76744 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
76745
76746           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
76747           Original commit message from CVS:
76748           * gst/rtp/gstrtpdepay.c:
76749           Fix description - rtpdepay is not a payloader.
76750
76751 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76752
76753           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
76754           Original commit message from CVS:
76755           * gst/equalizer/gstiirequalizer.c:
76756           Document parameter mapping.
76757
76758 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76759
76760           gst/spectrum/gstspectrum.c: Fix leaking buffers.
76761           Original commit message from CVS:
76762           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
76763           (gst_spectrum_transform_ip):
76764           Fix leaking buffers.
76765           * tests/check/Makefile.am:
76766           * tests/check/elements/spectrum.c: (setup_spectrum),
76767           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
76768           Add simple test for spectrum element.
76769
76770 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76771
76772           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
76773           Original commit message from CVS:
76774           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
76775           (qtdemux_video_caps):
76776           * gst/qtdemux/qtdemux_fourcc.h:
76777           Add MJPG to the variants of motion jpeg.
76778
76779 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76780
76781           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
76782           Original commit message from CVS:
76783           * tests/check/Makefile.am:
76784           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76785           * tests/check/elements/videocrop.c: (GST_START_TEST):
76786           * tests/check/elements/videofilter.c:
76787           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
76788           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
76789           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
76790           error flags are included and it errors out on compiler warnings
76791           for CVS builds; remove unused variables in various unit tests.
76792
76793 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76794
76795           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
76796           Original commit message from CVS:
76797           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76798           (rtsp_connection_close), (rtsp_connection_free):
76799           Use threadsafe inet_ntop to convert an ip number to a string.
76800           Fixes #447961.
76801           Don't leak fd (and ip) when freeing a connection without first closing
76802           it.
76803
76804 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
76805
76806         * gst/qtdemux/LEGAL:
76807           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
76808           Original commit message from CVS:
76809           add 'LEGAL' file describing why this is in -good and under what
76810           circumstances it might need to move.
76811
76812 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76813
76814           configure.ac: Back to CVS
76815           Original commit message from CVS:
76816           * configure.ac:
76817           Back to CVS
76818           * gst-plugins-good.doap:
76819           Add 0.10.6 to the doap file.
76820
76821 === release 0.10.6 ===
76822
76823 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76824
76825         * ChangeLog:
76826         * NEWS:
76827         * RELEASE:
76828         * configure.ac:
76829         * docs/plugins/gst-plugins-good-plugins.args:
76830         * docs/plugins/inspect/plugin-1394.xml:
76831         * docs/plugins/inspect/plugin-aasink.xml:
76832         * docs/plugins/inspect/plugin-alaw.xml:
76833         * docs/plugins/inspect/plugin-alpha.xml:
76834         * docs/plugins/inspect/plugin-alphacolor.xml:
76835         * docs/plugins/inspect/plugin-annodex.xml:
76836         * docs/plugins/inspect/plugin-apetag.xml:
76837         * docs/plugins/inspect/plugin-audiofx.xml:
76838         * docs/plugins/inspect/plugin-auparse.xml:
76839         * docs/plugins/inspect/plugin-autodetect.xml:
76840         * docs/plugins/inspect/plugin-avi.xml:
76841         * docs/plugins/inspect/plugin-cacasink.xml:
76842         * docs/plugins/inspect/plugin-cairo.xml:
76843         * docs/plugins/inspect/plugin-cdio.xml:
76844         * docs/plugins/inspect/plugin-cutter.xml:
76845         * docs/plugins/inspect/plugin-debug.xml:
76846         * docs/plugins/inspect/plugin-dv.xml:
76847         * docs/plugins/inspect/plugin-efence.xml:
76848         * docs/plugins/inspect/plugin-effectv.xml:
76849         * docs/plugins/inspect/plugin-esdsink.xml:
76850         * docs/plugins/inspect/plugin-flac.xml:
76851         * docs/plugins/inspect/plugin-flxdec.xml:
76852         * docs/plugins/inspect/plugin-gconfelements.xml:
76853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76854         * docs/plugins/inspect/plugin-goom.xml:
76855         * docs/plugins/inspect/plugin-halelements.xml:
76856         * docs/plugins/inspect/plugin-icydemux.xml:
76857         * docs/plugins/inspect/plugin-id3demux.xml:
76858         * docs/plugins/inspect/plugin-jpeg.xml:
76859         * docs/plugins/inspect/plugin-level.xml:
76860         * docs/plugins/inspect/plugin-matroska.xml:
76861         * docs/plugins/inspect/plugin-mulaw.xml:
76862         * docs/plugins/inspect/plugin-multipart.xml:
76863         * docs/plugins/inspect/plugin-navigationtest.xml:
76864         * docs/plugins/inspect/plugin-ossaudio.xml:
76865         * docs/plugins/inspect/plugin-png.xml:
76866         * docs/plugins/inspect/plugin-quicktime.xml:
76867         * docs/plugins/inspect/plugin-rtp.xml:
76868         * docs/plugins/inspect/plugin-rtsp.xml:
76869         * docs/plugins/inspect/plugin-shout2send.xml:
76870         * docs/plugins/inspect/plugin-smpte.xml:
76871         * docs/plugins/inspect/plugin-speex.xml:
76872         * docs/plugins/inspect/plugin-taglib.xml:
76873         * docs/plugins/inspect/plugin-udp.xml:
76874         * docs/plugins/inspect/plugin-videobalance.xml:
76875         * docs/plugins/inspect/plugin-videobox.xml:
76876         * docs/plugins/inspect/plugin-videocrop.xml:
76877         * docs/plugins/inspect/plugin-videoflip.xml:
76878         * docs/plugins/inspect/plugin-videomixer.xml:
76879         * docs/plugins/inspect/plugin-wavenc.xml:
76880         * docs/plugins/inspect/plugin-wavpack.xml:
76881         * docs/plugins/inspect/plugin-wavparse.xml:
76882         * docs/plugins/inspect/plugin-ximagesrc.xml:
76883         * win32/common/config.h:
76884           Release 0.10.6
76885           Original commit message from CVS:
76886           Release 0.10.6
76887
76888 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76889
76890         * po/af.po:
76891         * po/az.po:
76892         * po/cs.po:
76893         * po/en_GB.po:
76894         * po/hu.po:
76895         * po/it.po:
76896         * po/ja.po:
76897         * po/nb.po:
76898         * po/nl.po:
76899         * po/or.po:
76900         * po/sq.po:
76901         * po/sr.po:
76902         * po/sv.po:
76903         * po/uk.po:
76904         * po/vi.po:
76905           Update .po files
76906           Original commit message from CVS:
76907           Update .po files
76908
76909 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76910
76911           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
76912           Original commit message from CVS:
76913           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76914           (rtsp_connection_free):
76915           Revert previous commit again, since we are frozen (sorry).
76916
76917 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
76918
76919           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
76920           Original commit message from CVS:
76921           Patch by: Peter Kjellerstedt <pkj at axis com>
76922           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76923           (rtsp_connection_free):
76924           inet_ntoa() uses a static buffer internally, so we need to copy the
76925           returned string if we want to store it for later (#447961).
76926
76927 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76928
76929           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
76930           Original commit message from CVS:
76931           * win32/vs6/autogen.dsp:
76932           * win32/vs6/gst_plugins_good.dsw:
76933           * win32/vs6/libgstalaw.dsp:
76934           * win32/vs6/libgstalpha.dsp:
76935           * win32/vs6/libgstalphacolor.dsp:
76936           * win32/vs6/libgstapetag.dsp:
76937           * win32/vs6/libgstaudiofx.dsp:
76938           * win32/vs6/libgstauparse.dsp:
76939           * win32/vs6/libgstautodetect.dsp:
76940           * win32/vs6/libgstavi.dsp:
76941           * win32/vs6/libgstcutter.dsp:
76942           * win32/vs6/libgstdirectdraw.dsp:
76943           * win32/vs6/libgstdirectsound.dsp:
76944           * win32/vs6/libgsteffectv.dsp:
76945           * win32/vs6/libgstflx.dsp:
76946           * win32/vs6/libgstgoom.dsp:
76947           * win32/vs6/libgsticydemux.dsp:
76948           * win32/vs6/libgstid3demux.dsp:
76949           * win32/vs6/libgstinterleave.dsp:
76950           * win32/vs6/libgstjpeg.dsp:
76951           * win32/vs6/libgstlevel.dsp:
76952           * win32/vs6/libgstmatroska.dsp:
76953           * win32/vs6/libgstmedian.dsp:
76954           * win32/vs6/libgstmonoscope.dsp:
76955           * win32/vs6/libgstmulaw.dsp:
76956           * win32/vs6/libgstmultipart.dsp:
76957           * win32/vs6/libgstqtdemux.dsp:
76958           * win32/vs6/libgstrtp.dsp:
76959           * win32/vs6/libgstrtsp.dsp:
76960           * win32/vs6/libgstsmpte.dsp:
76961           * win32/vs6/libgstspeex.dsp:
76962           * win32/vs6/libgstudp.dsp:
76963           * win32/vs6/libgstvideobalance.dsp:
76964           * win32/vs6/libgstvideobox.dsp:
76965           * win32/vs6/libgstvideocrop.dsp:
76966           * win32/vs6/libgstvideoflip.dsp:
76967           * win32/vs6/libgstvideomixer.dsp:
76968           * win32/vs6/libgstwaveform.dsp:
76969           * win32/vs6/libgstwavenc.dsp:
76970           * win32/vs6/libgstwavparse.dsp:
76971           Mark *.dsp & *.dsw as binary files and convert to DOS line
76972           endings, as they don't load into VS6 correctly otherwise.
76973
76974 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
76975
76976           gst/rtsp/rtspconnection.c: Fix the MingW build.
76977           Original commit message from CVS:
76978           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
76979           (rtsp_connection_connect):
76980           Fix the MingW build.
76981           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
76982           Fixes: #446981
76983
76984 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76985
76986           tests/: Hush the buildbots up
76987           Original commit message from CVS:
76988           * tests/check/elements/.cvsignore:
76989           * tests/icles/.cvsignore:
76990           Hush the buildbots up
76991
76992 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76993
76994           Make sure to dist everything needed for win32 builds.
76995           Original commit message from CVS:
76996           * configure.ac:
76997           * sys/Makefile.am:
76998           * sys/directdraw/Makefile.am:
76999           * sys/directsound/Makefile.am:
77000           * sys/waveform/Makefile.am:
77001           Make sure to dist everything needed for win32 builds.
77002
77003 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
77004
77005           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
77006           Original commit message from CVS:
77007           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77008           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
77009           caps.
77010           Fixes #447458
77011
77012 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77013
77014           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
77015           Original commit message from CVS:
77016           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
77017           Make sure we allocate enough memory for the codec_data.
77018           Fixes #447210.
77019
77020 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
77021
77022           win32/MANIFEST: Add videocrop project file to the win32 manifest.
77023           Original commit message from CVS:
77024           * win32/MANIFEST:
77025           Add videocrop project file to the win32 manifest.
77026           * win32/vs6/gst_plugins_good.dsw:
77027           Add qtdemux,videocrop and waveform projects to the workspace.
77028           * win32/vs6/libgstqtdemux.dsp:
77029           Add zlib to the link list of qtdemux.
77030           * win32/vs6/libgstvideocrop.dsp:
77031           Add a project file for videocrop.
77032
77033 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77034
77035           po/POTFILES.in: Add qtdemux for translation
77036           Original commit message from CVS:
77037           * po/POTFILES.in:
77038           Add qtdemux for translation
77039
77040 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77041
77042           Move videocrop and osxvideo from -bad.
77043           Original commit message from CVS:
77044           * configure.ac:
77045           * docs/plugins/Makefile.am:
77046           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77047           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77048           * docs/plugins/inspect/plugin-videocrop.xml:
77049           * gst-plugins-good.spec.in:
77050           * sys/Makefile.am:
77051           * tests/check/Makefile.am:
77052           * tests/icles/Makefile.am:
77053           * tests/icles/videocrop-test.c:
77054           Move videocrop and osxvideo from -bad.
77055
77056 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77057
77058           Move qtdemux from -bad.
77059           Original commit message from CVS:
77060           * configure.ac:
77061           * docs/plugins/Makefile.am:
77062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77063           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77064           * docs/plugins/gst-plugins-good-plugins.args:
77065           * docs/plugins/inspect/plugin-qtdemux.xml:
77066           * docs/plugins/inspect/plugin-quicktime.xml:
77067           * win32/MANIFEST:
77068           Move qtdemux from -bad.
77069           * gst-plugins-good.spec.in:
77070           Update spec file to reflect moving of qtdemux and wavpack
77071
77072 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77073
77074         * ChangeLog:
77075         * win32/MANIFEST:
77076           Fix typo in the changelog and commit the manifest too
77077           Original commit message from CVS:
77078           Fix typo in the changelog and commit the manifest too
77079
77080 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77081
77082           win32/MANIFEST
77083           Original commit message from CVS:
77084           * win32/MANIFEST
77085           * docs/plugins/Makefile.am:
77086           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77087           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77088           * docs/plugins/inspect/plugin-directdraw.xml:
77089           * docs/plugins/inspect/plugin-directsound.xml:
77090           * docs/plugins/inspect/plugin-waveform.xml:
77091           Move the waveform plugin from -bad too. Update the inspect xml
77092           files to mention Plugins Good instead of Plugins Bad.
77093
77094 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
77095
77096         * ChangeLog:
77097         * sys/v4l2/v4l2src_calls.c:
77098           Return a copy of the pool buffer if all mmap buffers have been dequeued.
77099           Original commit message from CVS:
77100           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
77101           mmap buffers have been dequeued.
77102
77103 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
77104
77105           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
77106           Original commit message from CVS:
77107           2007-06-12  Andy Wingo  <wingo@pobox.com>
77108           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
77109           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
77110           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
77111           finalization and resuscitation. No longer public.
77112           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
77113           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
77114           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
77115           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
77116           miniobject semantics, and be threadsafe.
77117           (gst_v4l2src_queue_frame): Remove this function, as we just call
77118           the ioctls directly in the two places where we queue buffers.
77119           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
77120           directly.
77121           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
77122           to allocate the pool, which also preallocates the GstBuffers.
77123           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
77124           queueing the frames directly.
77125           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
77126           real MiniObject instead of rolling our own refcounting and
77127           finalizing. Give it a lock.
77128           (struct _GstV4l2Buffer): Remove one intermediary object, having
77129           the buffers hold the struct v4l2_buffer directly.
77130           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
77131           capture_init so that it can set them on the buffers that it will
77132           create.
77133           (gst_v4l2src_get_read): For better or for worse, include the
77134           timestamping and offsetting code here; really we should be using
77135           bufferalloc though.
77136           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
77137           preallocated, mmap'd buffers.
77138
77139 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
77140
77141           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
77142           Original commit message from CVS:
77143           Patch by: daniel fischer <dan at f3c dot com>
77144           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
77145           (gst_ximage_src_get_caps):
77146           Actually use the display_name property so that we can dump any
77147           available X display. Fixes #445905.
77148
77149 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77150
77151           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
77152           Original commit message from CVS:
77153           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77154           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
77155           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
77156           Add missing rate fields to caps. Fixes #441118.
77157
77158 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
77159
77160           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
77161           Original commit message from CVS:
77162           * win32/vs6/gst_plugins_good.dsw:
77163           * win32/vs8/gst-plugins-good.sln:
77164           Add DirectSound and DirectDraw sinks project files to
77165           workspace and solution files.
77166
77167 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
77168
77169           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
77170           Original commit message from CVS:
77171           Patch by: Josh Coalson <xflac at yahoo dot com>,
77172           updated by Alexis Ballier <aballier at gentoo dot org>:
77173           * configure.ac:
77174           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
77175           (gst_flac_dec_setup_seekable_decoder),
77176           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
77177           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
77178           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
77179           * ext/flac/gstflacdec.h:
77180           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
77181           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
77182           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
77183           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
77184           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
77185           (gst_flac_enc_chain), (gst_flac_enc_set_property),
77186           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
77187           * ext/flac/gstflacenc.h:
77188           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
77189
77190 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77191
77192           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
77193           Original commit message from CVS:
77194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
77195           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
77196           not necessary anymore as we need at least that core version.
77197
77198 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77199
77200           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
77201           Original commit message from CVS:
77202           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
77203           (gst_wavpack_dec_chain):
77204           * ext/wavpack/gstwavpackdec.h:
77205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77206           (gst_wavpack_parse_push_buffer):
77207           * ext/wavpack/gstwavpackparse.h:
77208           Improve discont handling by checking if the next Wavpack block has
77209           the expected, following block index.
77210
77211 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77212
77213         * tests/check/elements/.gitignore:
77214           moap ignore
77215           Original commit message from CVS:
77216           moap ignore
77217
77218 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77219
77220           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
77221           Original commit message from CVS:
77222           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
77223           Fix element description.
77224
77225 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77226
77227           move wavpack plugin.  See #352605.
77228           Original commit message from CVS:
77229           * configure.ac:
77230           * docs/plugins/Makefile.am:
77231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77233           * docs/plugins/gst-plugins-good-plugins.args:
77234           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77235           * docs/plugins/gst-plugins-good-plugins.signals:
77236           * docs/plugins/inspect/plugin-autodetect.xml:
77237           * docs/plugins/inspect/plugin-gconfelements.xml:
77238           * docs/plugins/inspect/plugin-ladspa.xml:
77239           * docs/plugins/inspect/plugin-rtp.xml:
77240           * docs/plugins/inspect/plugin-wavpack.xml:
77241           * ext/Makefile.am:
77242           * tests/check/Makefile.am:
77243           move wavpack plugin.  See #352605.
77244
77245 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77246
77247         * docs/plugins/Makefile.am:
77248           the alphabet tripping up people since 10929BC
77249           Original commit message from CVS:
77250           the alphabet
77251           tripping up people since 10929BC
77252
77253 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77254
77255           Add DirectDraw & DirectSound plugins to the build and docs.
77256           Original commit message from CVS:
77257           * configure.ac:
77258           * docs/plugins/Makefile.am:
77259           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77260           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77261           * docs/plugins/gst-plugins-good-plugins.args:
77262           * sys/Makefile.am:
77263           * win32/MANIFEST:
77264           Add DirectDraw & DirectSound plugins to the build and docs.
77265
77266 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77267
77268           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
77269           Original commit message from CVS:
77270           * docs/plugins/gst-plugins-bad-plugins.args:
77271           * sys/directdraw/gstdirectdrawsink.c:
77272           (gst_directdraw_sink_class_init):
77273           Rename the keep-aspect-ratio property to force-aspect-ratio to make
77274           it consistent with xvimagesink and ximagesink.
77275
77276 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77277
77278           ext/: When operating in pull mode, error out correct on not-linked.
77279           Original commit message from CVS:
77280           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
77281           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
77282           When operating in pull mode, error out correct on not-linked.
77283
77284 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77285
77286           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
77287           Original commit message from CVS:
77288           * tests/icles/videocrop-test.c: (main):
77289           Default to xvimagesink instead of autovideosink while
77290           autovideosink/ghostpads/whatever don't handle the way we use it in
77291           the way we expect it to.
77292
77293 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
77294
77295         * ChangeLog:
77296         * sys/v4l2/v4l2src_calls.c:
77297           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
77298           Original commit message from CVS:
77299           2007-06-06  Andy Wingo  <wingo@pobox.com>
77300           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
77301           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
77302           format and size if the ioctls are defined; should fix compilation
77303           on Linux < 2.16.19.
77304
77305 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
77306
77307           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
77308           Original commit message from CVS:
77309           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
77310           Printf fixes in debug statements; use LOG level for debug statements
77311           that are printed for each and every frame; convert c++ comments to
77312           C-style comments; not much point using g_try_malloc() if we then not
77313           even check the return value.
77314
77315 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77316
77317           configure.ac: Bump requirements to released versions (core and base 0.10.13).
77318           Original commit message from CVS:
77319           * configure.ac:
77320           Bump requirements to released versions (core and base 0.10.13).
77321           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
77322           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
77323           own implementation.
77324
77325 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
77326
77327           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
77328           Original commit message from CVS:
77329           2007-06-05  Andy Wingo  <wingo@pobox.com>
77330           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
77331           some useless comments.
77332           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
77333           frames before calling STREAMON, that might leave them in a state
77334           where they can't be dequeued if we go back to NULL without calling
77335           STREAMON, according to the docs.
77336           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
77337           before we call STREAMON.
77338           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
77339           failures. (For me this code hung.) The pool refcounting is still
77340           crack; added a note to that effect.
77341
77342 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77343
77344           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
77345           Original commit message from CVS:
77346           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
77347           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
77348           Add support for mapping gst structure names to the MIME type equivalent.
77349           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
77350
77351 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77352
77353           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
77354           Original commit message from CVS:
77355           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
77356           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
77357           (gst_wavenc_chain), (gst_wavenc_change_state):
77358           * gst/wavenc/gstwavenc.h:
77359           Properly write wav files with width!=depth by having the depth most
77360           significant bytes set and all others zero. Fixes #442535.
77361
77362 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77363
77364           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
77365           Original commit message from CVS:
77366           * gst/rtsp/rtspconnection.c:
77367           Add include to make buildbot happy.
77368
77369 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
77370
77371           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
77372           Original commit message from CVS:
77373           Patch by: Peter Kjellerstedt  <pkj at axis com>
77374           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
77375           (rtsp_connection_connect), (add_date_header),
77376           (rtsp_connection_send), (parse_response_status),
77377           (parse_request_line), (parse_line), (rtsp_connection_receive):
77378           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
77379           * gst/rtsp/rtspdefs.h:
77380           * gst/rtsp/rtspmessage.c: (key_value_foreach),
77381           (rtsp_message_init_request), (rtsp_message_init_response),
77382           (rtsp_message_remove_header), (rtsp_message_append_headers),
77383           (rtsp_message_dump):
77384           * gst/rtsp/rtspmessage.h:
77385           Improves version checking, allowing an RTSP server to reply with "505
77386           RTSP Version not supported.
77387           Adds a Date header to all messages.
77388           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
77389           want to be able to send a response even if something in the request was
77390           invalid. EINVAL is only used when passing wrong arguments to functions.
77391           Do not handle an invalid method in parse_request_line(). Defer this to
77392           the caller so it can respond with "405 Method Not Allowed".
77393           Improves parsing of the timeout parameter to the Session header,
77394           allowing whitespace after the semicolon.
77395           Avoids a compiler warning due to variables shadowing a function argument.
77396
77397 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
77398
77399           gst/rtp/: Add support for AMR-WB.
77400           Original commit message from CVS:
77401           Based on Patch by: Daniel Charles <dcharles at ti dot com>
77402           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
77403           (gst_rtp_amr_depay_process):
77404           * gst/rtp/gstrtpamrdepay.h:
77405           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
77406           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
77407           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
77408           * gst/rtp/gstrtpamrpay.h:
77409           Add support for AMR-WB.
77410           Small cleanups such as using BOILERPLATE.
77411
77412 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
77413
77414           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
77415           Original commit message from CVS:
77416           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
77417           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
77418
77419 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
77420
77421           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
77422           Original commit message from CVS:
77423           2007-05-30  Andy Wingo  <wingo@pobox.com>
77424           * sys/v4l2/gstv4l2object.h:
77425           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
77426           unintended changes.
77427
77428 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
77429
77430           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
77431           Original commit message from CVS:
77432           2007-05-30  Andy Wingo  <wingo@pobox.com>
77433           * sys/v4l2/v4l2src_calls.h:
77434           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
77435           the format list in the order that the driver gives it to us.
77436           (gst_v4l2src_probe_caps_for_format_and_size)
77437           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
77438           based on the capabilities of the device.
77439           (gst_v4l2src_grab_frame): Update for object variable renaming.
77440           (gst_v4l2src_set_capture): Update to be strict in its parameters,
77441           as in the set_caps below.
77442           (gst_v4l2src_capture_init): Update for object variable renaming,
77443           and reflow.
77444           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
77445           (gst_v4l2src_capture_deinit): Update for object variable renaming.
77446           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
77447           (gst_v4l2src_get_fps): Remove; these functions don't have much
77448           meaning outside of an atomic set_caps method.
77449           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
77450           known.
77451           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
77452           call to update_fps; not sure about this change.
77453           (gst_v4l2_tuner_set_norm): Work around the fact that for the
77454           moment we don't have an update_fps_func.
77455           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
77456           structures in the object, just store what we need. Do store the
77457           probed caps of the device. Don't store the current frame rate.
77458           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
77459           update_fps_function, for now. Update for new object variable
77460           naming.
77461           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
77462           new object variable naming.
77463           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
77464           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
77465           (gst_v4l2src_get_caps): Rework to probe the device for supported
77466           frame sizes and frame rates.
77467           (gst_v4l2src_set_caps): Rework to be strict in the given
77468           parameters: if someone asks us to have a certain size and rate,
77469           that is what we configure.
77470           (gst_v4l2src_get_read): Update for object variable naming. Don't
77471           leak buffers on short reads.
77472           (gst_v4l2src_get_mmap): Update for object variable naming, and add
77473           comments.
77474           (gst_v4l2src_create): Update for object variable naming.
77475
77476 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77477
77478           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
77479           Original commit message from CVS:
77480           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
77481           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
77482           * gst/avi/gstavidemux.h:
77483           Parse subtitle text streams instead of erroring out (#442034). Still
77484           needs a parser for the subtitles to actually show up.
77485
77486 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77487
77488           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
77489           Original commit message from CVS:
77490           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
77491           (gst_avi_demux_loop):
77492           Make _push_event() return TRUE if the event could be pushed on at
77493           least one pad and not only if it could be pushed on all pads,
77494           otherwise we'll end up posting an error message on EOS if one or
77495           more source pads are not connected.
77496
77497 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77498
77499           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
77500           Original commit message from CVS:
77501           * gst/rtsp/rtsptransport.c:
77502           Use renamed RTP bin.
77503
77504 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
77505
77506           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
77507           Original commit message from CVS:
77508           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
77509           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
77510           (gst_video_box_set_property), (gst_video_box_transform_caps),
77511           (video_box_recalc_transform), (gst_video_box_set_caps),
77512           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
77513           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
77514           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
77515           (gst_video_box_i420_i420), (gst_video_box_transform),
77516           (plugin_init):
77517           Add AYUV->AYUV and AYUV->I420 formats.
77518           Fix negotiation and I420->AYUV conversion.
77519           Fixes #429329.
77520
77521 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77522
77523           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
77524           Original commit message from CVS:
77525           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
77526           Use different variables for nested for loops so that the outer loop
77527           functions properly and speex files with multiple frames per buffer work
77528           properly.
77529           Fixes #441408.
77530
77531 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77532
77533           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
77534           Original commit message from CVS:
77535           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
77536           Don't leak newsegment events.
77537
77538 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77539
77540           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
77541           Original commit message from CVS:
77542           * gst/wavparse/Makefile.am:
77543           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
77544           drags it in.
77545
77546 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77547
77548           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
77549           Original commit message from CVS:
77550           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
77551           (notgst_value_array_append_buffer),
77552           (gst_flac_enc_process_stream_headers),
77553           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
77554           (gst_flac_enc_change_state):
77555           * ext/flac/gstflacenc.h:
77556           Collect headers, add "streamheader" field to output caps and set
77557           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
77558           produces output according to the official FLAC-to-Ogg mapping
77559           instead of completely broken files. Fixes #426044.
77560
77561 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77562
77563           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
77564           Original commit message from CVS:
77565           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
77566           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
77567           (gst_id3demux_sink_event):
77568           * gst/id3demux/gstid3demux.h:
77569           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
77570           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
77571           (gst_tag_demux_send_new_segment):
77572           Handle and adjust new-segment events so that downstream really
77573           sees a stream with the tag pieces stripped off the front and back.
77574           Fixes strangeness in seeking when mp3 decoders use the new-segment
77575           byte position to estimate their current playback position timestamp
77576           and then the arriving buffers don't match up.
77577
77578 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77579
77580           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
77581           Original commit message from CVS:
77582           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
77583           Don't unnecessarily perform a READY->NULL->READY transition on the
77584           detected audio sink when starting up. Fixes: #440127
77585
77586 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77587
77588           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
77589           Original commit message from CVS:
77590           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
77591           (gst_flac_enc_chain):
77592           Don't crash in chain function if setcaps hasn't been called.
77593
77594 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
77595
77596           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
77597           Original commit message from CVS:
77598           Patch by: Vincent Torri  <vtorri at univ-evry fr>
77599           * sys/directdraw/gstdirectdrawsink.c:
77600           (gst_directdraw_sink_buffer_alloc),
77601           (gst_directdraw_sink_show_frame),
77602           (gst_directdraw_sink_check_primary_surface),
77603           (gst_directdraw_sink_check_offscreen_surface),
77604           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
77605           (gst_directdraw_sink_surface_create):
77606           * sys/directdraw/gstdirectdrawsink.h:
77607           Fix more warnings when compiling with MingW (#439914).
77608
77609 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77610
77611           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
77612           Original commit message from CVS:
77613           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
77614           Init value to avoid infinte loops.
77615
77616 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
77617
77618           gst/rtsp/: Fix for new API.
77619           Original commit message from CVS:
77620           Patch by: Peter Kjellerstedt  <pkj at axis com>
77621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
77622           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
77623           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
77624           (gst_rtspsrc_play):
77625           (rtsp_connection_send), (rtsp_connection_receive):
77626           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
77627           Fix for new API.
77628           * gst/rtsp/rtspconnection.c: (add_auth_header),
77629           Only add authorisation and session headers when sending messages.
77630           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
77631           (rtsp_message_init_request), (rtsp_message_init_response),
77632           (rtsp_message_unset), (rtsp_message_add_header),
77633           (rtsp_message_remove_header), (rtsp_message_get_header),
77634           (rtsp_message_append_headers), (dump_key_value),
77635           (rtsp_message_dump):
77636           * gst/rtsp/rtspmessage.h:
77637           Add support for multiple headers of the same type by storing the parsed
77638           headers in a GArray instaed of a hashtable.
77639
77640 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
77641
77642           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
77643           Original commit message from CVS:
77644           * docs/plugins/gst-plugins-bad-plugins.args:
77645           Remove directsoundsink property doc as this sink use the mixer
77646           interface now.
77647           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77648           Add interfaces implemented by Windows sinks.
77649           * sys/directsound/gstdirectsoundsink.c:
77650           * sys/directsound/gstdirectsoundsink.h:
77651           Remove directsoundsink property  and implement the mixer interface.
77652           * win32/vs6/gst_plugins_bad.dsw:
77653           * win32/vs6/libgstdirectsound.dsp:
77654           Update project files.
77655           * gst-libs/gst/dshow/gstdshow.cpp:
77656           * gst-libs/gst/dshow/gstdshow.h:
77657           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
77658           * gst-libs/gst/dshow/gstdshowfakesink.h:
77659           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
77660           * gst-libs/gst/dshow/gstdshowfakesrc.h:
77661           * gst-libs/gst/dshow/gstdshowinterface.cpp:
77662           * gst-libs/gst/dshow/gstdshowinterface.h:
77663           * win32/common/libgstdshow.def:
77664           * win32/vs6/libgstdshow.dsp:
77665           Add a new gst library which allow to create internal Direct Show
77666           graph (pipelines) to wrap Windows sources, decoders or encoders.
77667           It includes a DirectShow fake source and sink and utility functions.
77668           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
77669           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
77670           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
77671           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
77672           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
77673           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
77674           * win32/vs6/libdshowsrcwrapper.dsp:
77675           Add a new plugin to wrap DirectShow sources on Windows.
77676           It gets data from any webcam, dv cam, micro. We could add
77677           tv tunner card later.
77678
77679 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77680
77681           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
77682           Original commit message from CVS:
77683           * configure.ac:
77684           Depend on gstreamer-0.10.12.1.
77685           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
77686           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
77687           parent_class, gst_iir_equalizer_band_set_property,
77688           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
77689           gst_iir_equalizer_child_proxy_get_child_by_index,
77690           gst_iir_equalizer_child_proxy_get_children_count,
77691           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
77692           gst_iir_equalizer_compute_frequencies,
77693           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
77694           plugin_init):
77695           * gst/equalizer/gstiirequalizer.h (audiofilter):
77696           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
77697           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
77698           gst_iir_equalizer_nbands_set_property):
77699           Use new locking macros.
77700           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
77701           Add fixme.
77702           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
77703           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
77704           gst_spectrum_event, gst_spectrum_transform_ip):
77705           Use new locking macros. Turn two fixed values into #defines.
77706
77707 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
77708
77709           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
77710           Original commit message from CVS:
77711           * docs/plugins/Makefile.am:
77712           Also look for .m (objectivec) files.
77713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77714           * docs/plugins/gst-plugins-bad-plugins.args:
77715           * sys/osxvideo/osxvideosink.m:
77716           Add documentation for element and properties.
77717
77718 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77719
77720           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
77721           Original commit message from CVS:
77722           * ChangeLog:
77723           ChangeLog surgery.
77724           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
77725           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
77726           parent_class, gst_iir_equalizer_band_set_property,
77727           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
77728           gst_iir_equalizer_child_proxy_get_child_by_index,
77729           gst_iir_equalizer_child_proxy_get_children_count,
77730           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
77731           gst_iir_equalizer_compute_frequencies, plugin_init):
77732           * tests/icles/equalizer-test.c:
77733           Add fixme and comment for example.
77734
77735 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77736
77737         * gst/spectrum/gstspectrum.c:
77738           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
77739           Original commit message from CVS:
77740           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
77741           gst_spectrum_event, gst_spectrum_transform_ip):
77742           Use lock to protect from concurrent access.
77743
77744 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77745
77746           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
77747           Original commit message from CVS:
77748           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
77749           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
77750           Specify and use properties as unsigned int that are an unsigned int.
77751
77752 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77753
77754           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
77755           Original commit message from CVS:
77756           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
77757           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
77758           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
77759           * ext/wavpack/gstwavpackenc.h:
77760           Fixup docs, make the bitrate property an int as it should be and
77761           allow to set the different extra processing modes instead of only
77762           allowing none and the default one.
77763
77764 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77765
77766           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
77767           Original commit message from CVS:
77768           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
77769           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
77770           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
77771           safer shutdown.
77772
77773 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
77774
77775           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
77776           Original commit message from CVS:
77777           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
77778           * gst/rtsp/gstrtpdec.h:
77779           Added signal for backwards compat.
77780
77781 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
77782
77783           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
77784           Original commit message from CVS:
77785           Patch by: René Stadler <mail at renestadler dot de>
77786           * configure.ac:
77787           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
77788           (gst_au_parse_parse_header), (gst_au_parse_chain):
77789           * gst/auparse/gstauparse.h:
77790           Use audioconvert for converting from non-native endianness floats
77791           in auparse instead of doing it ourself. Fixes #424527.
77792           This needs the audioconvert from plugins-base CVS.
77793
77794 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77795
77796           gst/rtp/gstrtph263ppay.c: Fix enum registration.
77797           Original commit message from CVS:
77798           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
77799           (gst_rtp_h263p_pay_flush):
77800           Fix enum registration.
77801
77802 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
77803
77804           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
77805           Original commit message from CVS:
77806           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77807           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
77808           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
77809           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
77810           (gst_rtp_h263p_pay_flush):
77811           * gst/rtp/gstrtph263ppay.h:
77812           Add new fragmentation mode base on GOB headers. Fixes #438940.
77813
77814 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77815
77816           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
77817           Original commit message from CVS:
77818           * ext/wavpack/gstwavpackenc.c:
77819           Add missing audioconverts in the example pipelines of wavpackenc. As
77820           the wavpack stuff now needs input with 32 bit width (and random depth)
77821           this is needed now. The example pipelines for the parser and decoder
77822           are still fine.
77823
77824 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77825
77826           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
77827           Original commit message from CVS:
77828           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
77829           (gst_directdraw_sink_buffer_alloc),
77830           (gst_directdraw_sink_get_ddrawcaps),
77831           (gst_directdraw_sink_surface_create):
77832           Bunch of small fixes: remove static function that doesn't exist;
77833           declare another one that does; printf format fix; use right macro
77834           when specifying debug category; remove a bunch of unused variables;
77835           #if 0 out an unused chunk of code (partially fixes #439914).
77836
77837 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77838
77839           gst/: Printf format fixes (#439910, #439911).
77840           Original commit message from CVS:
77841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
77842           * gst/switch/gstswitch.c: (gst_switch_chain):
77843           Printf format fixes (#439910, #439911).
77844
77845 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77846
77847           gst/rtsp/gstrtspsrc.c: Printf format fix.
77848           Original commit message from CVS:
77849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
77850           Printf format fix.
77851
77852 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
77853
77854           Add replaygain playback elements (#412710).
77855           Original commit message from CVS:
77856           Patch by: René Stadler <mail at renestadler de>
77857           * docs/plugins/Makefile.am:
77858           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77859           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77860           * docs/plugins/inspect/plugin-replaygain.xml:
77861           * gst/replaygain/Makefile.am:
77862           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
77863           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
77864           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
77865           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
77866           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
77867           (gst_rg_analysis_album_result):
77868           * gst/replaygain/gstrganalysis.h:
77869           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
77870           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
77871           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
77872           (gst_rg_limiter_transform_ip):
77873           * gst/replaygain/gstrglimiter.h:
77874           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
77875           (gst_rg_volume_class_init), (gst_rg_volume_init),
77876           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
77877           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
77878           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
77879           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
77880           (gst_rg_volume_determine_gain):
77881           * gst/replaygain/gstrgvolume.h:
77882           * gst/replaygain/replaygain.c: (plugin_init):
77883           * gst/replaygain/replaygain.h:
77884           * gst/replaygain/rganalysis.h:
77885           * tests/check/Makefile.am:
77886           * tests/check/elements/.cvsignore:
77887           * tests/check/elements/rganalysis.c: (send_eos_event),
77888           (GST_START_TEST):
77889           * tests/check/elements/rglimiter.c: (setup_rglimiter),
77890           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
77891           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
77892           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
77893           (cleanup_rgvolume), (set_playing_state), (set_null_state),
77894           (send_eos_event), (send_tag_event), (test_buffer_new),
77895           (fail_unless_target_gain), (fail_unless_result_gain),
77896           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
77897           Add replaygain playback elements (#412710).
77898
77899 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77900
77901           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
77902           Original commit message from CVS:
77903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
77904           Don't crash when an unsupported transport error was returned by the
77905           server, just try to configure the next stream. Fixes #439255.
77906
77907 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77908
77909           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
77910           Original commit message from CVS:
77911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77912           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
77913           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
77914           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77915           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
77916           * gst/rtsp/gstrtspsrc.h:
77917           Add TCP timeout property and use it for all TCP connection.
77918           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77919           (rtsp_connection_write), (rtsp_connection_next_timeout),
77920           (rtsp_connection_reset_timeout):
77921           Make connect and writes cancelable and make them use the timeout.
77922
77923 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77924
77925           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
77926           Original commit message from CVS:
77927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
77928           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
77929           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77930           (gst_rtspsrc_setup_streams):
77931           Refactor timeout handling.
77932           Also send keep-alive when dealing with TCP transport.
77933           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
77934           (rtsp_connection_free), (rtsp_connection_next_timeout),
77935           (rtsp_connection_reset_timeout):
77936           * gst/rtsp/rtspconnection.h:
77937           Use a timer to handle the session timeouts, add some methods to deal
77938           with timeouts.
77939
77940 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77941
77942           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
77943           Original commit message from CVS:
77944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
77945           (gst_rtspsrc_setup_streams):
77946           Ignore streams that fail the setup command, we will retry with a
77947           different transport later on.
77948           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
77949           (rtsp_ext_wms_configure_stream):
77950           Fix encoding name case.
77951
77952 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
77953
77954           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
77955           Original commit message from CVS:
77956           * sys/osxvideo/osxvideosink.h:
77957           * sys/osxvideo/osxvideosink.m:
77958           Remove the event-loop-in-separate-thread modifications, because MacOSX
77959           is $#@(*%$# ! For those wondering, the event handling needs to be done
77960           in the main thread after all..
77961
77962 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
77963
77964           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
77965           Original commit message from CVS:
77966           * sys/osxvideo/osxvideosink.h:
77967           * sys/osxvideo/osxvideosink.m:
77968           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
77969           Use a separate thread/task for the cocoa event_loop, else it wouldn't
77970           stop.
77971
77972 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
77973
77974           ext/libpng/gstpngdec.c: Fix build on macosx.
77975           Original commit message from CVS:
77976           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
77977           Fix build on macosx.
77978
77979 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77980
77981           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
77982           Original commit message from CVS:
77983           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
77984           Replace direct comparison of a string with the string literal "" with
77985           a comparison of the first character with '\0'. Fixes #438926.
77986
77987 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77988
77989           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
77990           Original commit message from CVS:
77991           * configure.ac:
77992           * sys/directdraw/Makefile.am:
77993           * sys/directsound/Makefile.am:
77994           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
77995           and restore the various flags in the directdraw/directsound
77996           detection section. Apparently improves cross-compiling for win32
77997           with mingw32 under some circumstances (#437539).
77998
77999 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78000
78001           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
78002           Original commit message from CVS:
78003           * gst/debug/breakmydata.c (gst_break_my_data_init):
78004           One more try. This should be the proper fix now.
78005
78006 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78007
78008           gst/debug/breakmydata.c: Ooops, no // comments please.
78009           Original commit message from CVS:
78010           * gst/debug/breakmydata.c:
78011           Ooops, no // comments please.
78012
78013 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78014
78015           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
78016           Original commit message from CVS:
78017           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
78018           (gst_break_my_data_init):
78019           Fix gst_buffer_is_writable() assertion.
78020
78021 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
78022
78023           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
78024           Original commit message from CVS:
78025           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
78026           video/x-raw-bayer.  Fixes #314160.
78027
78028 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78029
78030           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
78031           Original commit message from CVS:
78032           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
78033           (gst_rtp_theora_depay_parse_configuration):
78034           * gst/rtp/gstrtptheorapay.c: (encode_base64),
78035           (gst_rtp_theora_pay_finish_headers),
78036           (gst_rtp_theora_pay_handle_buffer):
78037           Update theora pay/depayloader in a similar to vorbis.
78038           * gst/rtp/gstrtpvorbisdepay.c:
78039           (gst_rtp_vorbis_depay_parse_configuration):
78040           Update docs.
78041
78042 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78043
78044           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
78045           Original commit message from CVS:
78046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
78047           When we try to execute a method that is not supported by the server,
78048           don't error out but remove the method from the accepted methods so that
78049           we never try to perform this method again.
78050
78051 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78052
78053           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
78054           Original commit message from CVS:
78055           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
78056           Remove annoying _dump_mem.
78057
78058 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78059
78060           gst/rtsp/gstrtspsrc.c: Parse range correctly.
78061           Original commit message from CVS:
78062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
78063           Parse range correctly.
78064           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
78065           The baseurl now always has a '/' at the start.
78066
78067 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78068
78069           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
78070           Original commit message from CVS:
78071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
78072           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
78073           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
78074           Factor out caps configuration and configure more stuff such as the time
78075           ranges and speed/scale values.
78076           * gst/rtsp/rtsptransport.c:
78077           Add Copyright after non-trival fixes.
78078
78079 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
78080
78081           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
78082           Original commit message from CVS:
78083           * gst/replaygain/rganalysis.c:
78084           Fix wrong ifdef for visual C++.  Fixes: #437403.
78085           By Ali Sabil <ali.sabil@gmail.com>.
78086
78087 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
78088
78089           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
78090           Original commit message from CVS:
78091           * gst/level/gstlevel.c: (gst_level_transform_ip):
78092           Use guint8 * instead of gpointer then vs6 can build
78093           in_data += (filter->width / 8).
78094
78095 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
78096
78097           gst/rtsp/: Make channel guint8 where possible.
78098           Original commit message from CVS:
78099           Patch by: Peter Kjellerstedt  <pkj at axis com>
78100           * gst/rtsp/gstrtspsrc.h:
78101           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
78102           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
78103           (rtsp_message_get_header):
78104           * gst/rtsp/rtspmessage.h:
78105           Make channel guint8 where possible.
78106           Make rtsp_message_init_data() take the channel as a guint8.
78107           * gst/rtsp/rtspdefs.c:
78108           Fixed a typo: Timout -> Timeout
78109           * gst/rtsp/rtspdefs.h:
78110           Make RTSP_CHECK() behave as a statement.
78111           * gst/rtsp/sdpmessage.c:
78112           Avoid a compiler warning in INIT_ARRAY().
78113           Fixes #437692.
78114
78115 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
78116
78117           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
78118           Original commit message from CVS:
78119           Patch by: Peter Kjellerstedt  <pkj at axis com>
78120           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
78121           (rtsp_url_get_request_uri):
78122           * gst/rtsp/rtspurl.h:
78123           Add support for query parameters to RTSP URLs.
78124
78125 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
78126
78127           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
78128           Original commit message from CVS:
78129           Patch by: Peter Kjellerstedt  <pkj at axis com>
78130           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
78131           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
78132           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
78133           (rtsp_transport_parse), (rtsp_transport_as_text):
78134           * gst/rtsp/rtsptransport.h:
78135           Add validation to rtsp_transport_parse().
78136           Add rtsp_transport_as_text() to generate an RTSP header from an
78137           RTSPTransport.
78138           Change ssrc to guint (was a string) since that is what it is, even
78139           though it is sent as a hex string.
78140           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
78141           incorrect, which can be seen when looking at the examples in the RFC).
78142           Fixes #437670.
78143
78144 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
78145
78146         * ChangeLog:
78147         * sys/ximage/gstximagesrc.c:
78148           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
78149           Original commit message from CVS:
78150           Patch by: Eric Anholt
78151           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
78152           gst_ximage_src_ximage_get):
78153           Use union of all damage between frames to make it faster.
78154           Fixes bug #342463.
78155           Also fix crasher when cursor is at bottom right of window.
78156
78157 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78158
78159           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
78160           Original commit message from CVS:
78161           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
78162           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
78163           streaming mode regression for file from #343837 with 'bext' chunk
78164           before the 'fmt' chunk.
78165
78166 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78167
78168           gst/rtsp/: Preliminary seek support.
78169           Original commit message from CVS:
78170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
78171           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
78172           (gst_rtspsrc_handle_src_event),
78173           (gst_rtspsrc_stream_configure_manager),
78174           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
78175           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
78176           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
78177           * gst/rtsp/gstrtspsrc.h:
78178           * gst/rtsp/rtspdefs.h:
78179           Preliminary seek support.
78180           Activate internal pads so that we can receive events on them.
78181           Don't try to parse a range string when it's NULL.
78182
78183 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78184
78185           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
78186           Original commit message from CVS:
78187           * gst/rtp/README:
78188           Update README with new RTP variables that will be used for
78189           synchronisation.
78190           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
78191           (gst_rtp_vorbis_depay_parse_configuration),
78192           (gst_rtp_vorbis_depay_process):
78193           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
78194           (gst_rtp_vorbis_pay_finish_headers),
78195           (gst_rtp_vorbis_pay_handle_buffer):
78196           Update vorbis pay and depayloader to draft-04.
78197
78198 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78199
78200           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
78201           Original commit message from CVS:
78202           * gst/rtsp/rtsptransport.c:
78203           UDP MCAST is actually the default for RTP/AVP.
78204
78205 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78206
78207           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
78208           Original commit message from CVS:
78209           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
78210           gst_ximage_src_ximage_get):
78211           * sys/ximage/gstximagesrc.h (last_ximage):
78212           When using Damage actually keep the last frame, and not assume
78213           that the buffer we get already has the last frame on it.
78214           Copy the cursor over if we specify a non-zero start x and
78215           start y.
78216
78217 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78218
78219           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
78220           Original commit message from CVS:
78221           * gst/rtsp/rtsptransport.c:
78222           Make UDP the default transport when not specified.
78223
78224 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78225
78226           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
78227           Original commit message from CVS:
78228           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
78229           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
78230           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
78231           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
78232           qtdemux_parse_segments, qtdemux_parse_trak):
78233           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
78234           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
78235           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
78236           rtp_session_get_location, rtp_session_get_tool,
78237           rtp_session_process_bye, session_report_blocks):
78238           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
78239           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
78240           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
78241           * gst/switch/Makefile.am:
78242           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
78243
78244 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
78245
78246           gst/level/gstlevel.c: Revert last change.
78247           Original commit message from CVS:
78248           * gst/level/gstlevel.c:
78249           Revert last change.
78250
78251 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
78252
78253           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
78254           Original commit message from CVS:
78255           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
78256           (gst_level_transform_ip):
78257           Use guint8 * instead of gpointer then vs6 know the size of data
78258           pointed when moving the pointer.
78259           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
78260           Move instructions after variables declaration.
78261           * win32/vs6/autogen.dsp:
78262           * win32/vs6/libgstrtp.dsp:
78263           * win32/vs6/libgstrtsp.dsp:
78264           Update vs6 project files.
78265
78266 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78267
78268           gst/rtsp/: Add code to parse time ranges.
78269           Original commit message from CVS:
78270           * gst/rtsp/Makefile.am:
78271           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
78272           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
78273           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
78274           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
78275           (rtsp_range_free):
78276           * gst/rtsp/rtsprange.h:
78277           Add code to parse time ranges.
78278           Report DURATION on the stream when possible.
78279
78280 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78281
78282           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
78283           Original commit message from CVS:
78284           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
78285           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
78286           (gst_videomixer_collected):
78287           Fix strides calculation for AYUV (it's just width*4) (#436910).
78288
78289 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78290
78291           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
78292           Original commit message from CVS:
78293           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
78294           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
78295           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
78296           Sync the GObject properties before each processing step to properly
78297           work with the controller.
78298
78299 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78300
78301           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
78302           Original commit message from CVS:
78303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
78304           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
78305           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
78306           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
78307           (gst_rtspsrc_change_state):
78308           Let more error state trickle down so that we can catch more error
78309           cases.
78310           Handle keep-alive a little smarter by selecting a method the server
78311           actually supports.
78312           Fix a race in UDP streaming shutdown.
78313
78314 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78315
78316           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
78317           Original commit message from CVS:
78318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
78319           Ignore errors when trying to use the keep-alive messages.
78320
78321 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78322
78323           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
78324           Original commit message from CVS:
78325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
78326           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
78327           (gst_rtspsrc_stream_configure_manager),
78328           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
78329           (gst_rtspsrc_stream_configure_mcast),
78330           (gst_rtspsrc_stream_configure_udp),
78331           (gst_rtspsrc_stream_configure_udp_sink),
78332           (gst_rtspsrc_stream_configure_transport):
78333           Send RTCP messages back to the server over the TCP connection.
78334           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
78335           (rtsp_connection_send), (rtsp_connection_read), (read_body),
78336           (rtsp_connection_receive):
78337           * gst/rtsp/rtspconnection.h:
78338           Factor out and expose lowlevel _write and _read methods.
78339           Implement sending data messages to the server.
78340
78341 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78342
78343           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
78344           Original commit message from CVS:
78345           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
78346           (gst_multipart_mux_collected):
78347           Fix timestamps on outgoing buffers.
78348
78349 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78350
78351           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
78352           Original commit message from CVS:
78353           * gst/multipart/multipartmux.c:
78354           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
78355           (gst_multipart_mux_change_state):
78356           Emit NEWSEGMENT events before pushing the first buffer.
78357
78358 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78359
78360           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
78361           Original commit message from CVS:
78362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
78363           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
78364           (gst_rtspsrc_handle_src_query),
78365           (gst_rtspsrc_stream_configure_manager),
78366           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
78367           (gst_rtspsrc_stream_configure_mcast),
78368           (gst_rtspsrc_stream_configure_udp),
78369           (gst_rtspsrc_stream_configure_udp_sink),
78370           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
78371           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
78372           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
78373           (gst_rtspsrc_pause):
78374           Refactor transport configuration code.
78375           Create internal pads for TCP transport so that we can implement events
78376           and queries.
78377           Handle events and queries.
78378           Parse range from the SDP.
78379           Fix race in pause handler where the connection could still be flushing.
78380
78381 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78382
78383           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
78384           Original commit message from CVS:
78385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78386           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
78387           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
78388           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
78389           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
78390           (gst_rtspsrc_change_state):
78391           * gst/rtsp/gstrtspsrc.h:
78392           Fix race when multiple udp sources post timeouts, just act on the first
78393           received timeout.
78394           Protect stream list with a recursive lock to fix some races.
78395           Flush connection when we need to do a reconnect or stop.
78396           Make state lock recursive.
78397           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78398           (rtsp_connection_close):
78399           Some small cleanups.
78400
78401 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78402
78403           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
78404           Original commit message from CVS:
78405           * ext/wavpack/gstwavpack.c: (plugin_init):
78406           Call bindtextdomain() to get localized strings.
78407           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78408           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
78409           (gst_wavpack_parse_handle_seek_event),
78410           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
78411           * ext/wavpack/gstwavpackparse.h:
78412           Handle DISCONT buffers by correctly setting the DISCONT flag
78413           on outgoing buffers when necessary.
78414           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
78415           Send newsegment from the streaming thread.
78416
78417 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78418
78419           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
78420           Original commit message from CVS:
78421           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
78422           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
78423           Only set DISCONT when there actually is a discont or when we just
78424           started.
78425
78426 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78427
78428           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
78429           Original commit message from CVS:
78430           * ext/flac/gstflac.c: (plugin_init):
78431           Call bindtextdomain() to get localized strings.
78432
78433 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78434
78435           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
78436           Original commit message from CVS:
78437           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
78438           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
78439           (gst_wavparse_stream_data):
78440           * gst/wavparse/gstwavparse.h:
78441           Be a bit more clever when dealing with VBR files with FACT tags, we
78442           don't want to timestamp buffers in that case but the estimated BPS can
78443           be used for seeking.
78444           Only send close segment in the streaming thread.
78445
78446 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78447
78448           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
78449           Original commit message from CVS:
78450           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
78451           Correctly post an error on the bus if something went wrong in the loop
78452           function. This fixes a few cases where the task was paused and nothing
78453           happened anymore.
78454
78455 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78456
78457           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
78458           Original commit message from CVS:
78459           * ext/wavpack/gstwavpackparse.c:
78460           (gst_wavpack_parse_handle_seek_event):
78461           Remove old workaround that was needed when seeking after the last
78462           sample. With the fixed error handling this works now as expected
78463           without pushing the last sample although it wasn't requested.
78464
78465 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78466
78467           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
78468           Original commit message from CVS:
78469           * ext/wavpack/gstwavpackparse.c:
78470           (gst_wavpack_parse_handle_seek_event):
78471           Handle segment seeks in the seek event handler, correctly work with
78472           stop position == -1 and instead of stopping the task on seek just
78473           pause it.
78474
78475 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78476
78477           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
78478           Original commit message from CVS:
78479           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
78480           Add handling for segment seeks.
78481
78482 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78483
78484           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
78485           Original commit message from CVS:
78486           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
78487           (gst_wavpack_parse_create_src_pad),
78488           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
78489           (gst_wavpack_parse_chain):
78490           Correctly handle errors, especially in the loop function. Before it
78491           was easy to get the task paused but no error being posted on the bus.
78492
78493 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78494
78495           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
78496           Original commit message from CVS:
78497           * gst/rtsp/test.c: (main):
78498           Fix compilation of deprecated test just because I'm too lazy to delete
78499           it.
78500
78501 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78502
78503           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
78504           Original commit message from CVS:
78505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78506           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
78507           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
78508           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
78509           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
78510           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
78511           * gst/rtsp/gstrtspsrc.h:
78512           Fix sending RTCP to the right place.
78513           Fix bug in reffing the wrong UDP element.
78514           Use new pad names for the session manager.
78515           Implement handling server requests in interleaved and UDP modes.
78516           Handle session keep-alive in UDP modes.
78517           Remove GCond for handling UDP timeouts.
78518           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78519           (rtsp_connection_send), (rtsp_connection_read), (read_body),
78520           (rtsp_connection_receive), (rtsp_connection_close):
78521           * gst/rtsp/rtspconnection.h:
78522           Store connection IP address for later.
78523           Add timeout args to all operations that might block forever.
78524           Parse session timeout.
78525           Only close sockets when not already closed.
78526           * gst/rtsp/rtspdefs.c:
78527           * gst/rtsp/rtspdefs.h:
78528           Add timeout return value and error string.
78529           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
78530           Add small comment.
78531
78532 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
78533
78534           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
78535           Original commit message from CVS:
78536           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78537           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
78538           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
78539           * gst/rtp/gstrtpmp4vpay.h:
78540           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
78541
78542 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78543
78544           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
78545           Original commit message from CVS:
78546           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78547           Remove v4l2src from docs, since it breaks the docs build, and the
78548           plugin is only built if --enable-experimental is used anyway.
78549           * docs/plugins/Makefile.am:
78550           Spaces => tab.
78551
78552 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78553
78554           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
78555           Original commit message from CVS:
78556           * gst/udp/gstmultiudpsink.c: (leave_multicast),
78557           (gst_multiudpsink_add), (gst_multiudpsink_remove):
78558           Add code to drop membership of a multicast group.
78559           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
78560           (gst_udpsink_set_uri):
78561           Implement URI handler.
78562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
78563           (gst_rtspsrc_parse_rtpinfo):
78564           Use URI handler to make udpsink instace.
78565           Improve code to configure port and destination.
78566
78567 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78568
78569         * sys/directdraw/gstdirectdrawsink.c:
78570         * sys/osxvideo/osxvideosink.m:
78571           80 char police
78572           Original commit message from CVS:
78573           80 char police
78574
78575 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78576
78577           autogen.sh: Require automake 1.7
78578           Original commit message from CVS:
78579           * autogen.sh:
78580           Require automake 1.7
78581           * ext/alsaspdif/Makefile.am:
78582           * ext/divx/Makefile.am:
78583           * ext/ivorbis/Makefile.am:
78584           * ext/musicbrainz/Makefile.am:
78585           * ext/neon/Makefile.am:
78586           * ext/sdl/Makefile.am:
78587           * ext/swfdec/Makefile.am:
78588           * ext/theora/Makefile.am:
78589           * ext/wavpack/Makefile.am:
78590           * ext/xvid/Makefile.am:
78591           * gst/modplug/Makefile.am:
78592           Fix up Makefile.am accordingly.
78593
78594 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78595
78596           docs/plugins/inspect/: Add jack and update.
78597           Original commit message from CVS:
78598           * docs/plugins/inspect/plugin-alsaspdif.xml:
78599           * docs/plugins/inspect/plugin-bz2.xml:
78600           * docs/plugins/inspect/plugin-cdxaparse.xml:
78601           * docs/plugins/inspect/plugin-dfbvideosink.xml:
78602           * docs/plugins/inspect/plugin-faac.xml:
78603           * docs/plugins/inspect/plugin-faad.xml:
78604           * docs/plugins/inspect/plugin-filter.xml:
78605           * docs/plugins/inspect/plugin-freeze.xml:
78606           * docs/plugins/inspect/plugin-glimagesink.xml:
78607           * docs/plugins/inspect/plugin-gsm.xml:
78608           * docs/plugins/inspect/plugin-h264parse.xml:
78609           * docs/plugins/inspect/plugin-jack.xml:
78610           * docs/plugins/inspect/plugin-mms.xml:
78611           * docs/plugins/inspect/plugin-modplug.xml:
78612           * docs/plugins/inspect/plugin-musepack.xml:
78613           * docs/plugins/inspect/plugin-musicbrainz.xml:
78614           * docs/plugins/inspect/plugin-neon.xml:
78615           * docs/plugins/inspect/plugin-nsfdec.xml:
78616           * docs/plugins/inspect/plugin-replaygain.xml:
78617           * docs/plugins/inspect/plugin-sdl.xml:
78618           * docs/plugins/inspect/plugin-soundtouch.xml:
78619           * docs/plugins/inspect/plugin-spectrum.xml:
78620           * docs/plugins/inspect/plugin-speed.xml:
78621           * docs/plugins/inspect/plugin-tta.xml:
78622           * docs/plugins/inspect/plugin-videocrop.xml:
78623           * docs/plugins/inspect/plugin-wavpack.xml:
78624           * docs/plugins/inspect/plugin-xingheader.xml:
78625           * docs/plugins/inspect/plugin-xvid.xml:
78626           Add jack and update.
78627
78628 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78629
78630           gst/udp/gstmultiudpsink.c: Fix multicast detection.
78631           Original commit message from CVS:
78632           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
78633           Fix multicast detection.
78634           Don't try to join a multicast group if the address is not multicast.
78635           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
78636           Small debug improvement.
78637
78638 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78639
78640           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
78641           Original commit message from CVS:
78642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
78643           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
78644           (gst_rtspsrc_handle_message):
78645           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
78646           parent.
78647
78648 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78649
78650           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
78651           Original commit message from CVS:
78652           * gst/rtp/gstrtpilbcdepay.h:
78653           Fix mode property when specified as an arg.
78654
78655 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
78656
78657           docs/plugins/: Add documentation for osxaudio plugin.
78658           Original commit message from CVS:
78659           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78660           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78661           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78662           * docs/plugins/inspect/plugin-osxaudio.xml:
78663           Add documentation for osxaudio plugin.
78664
78665 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
78666
78667           docs/plugins/: Add documentation for osxvideo
78668           Original commit message from CVS:
78669           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78670           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78671           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78672           * docs/plugins/inspect/plugin-osxvideo.xml:
78673           Add documentation for osxvideo
78674
78675 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78676
78677           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
78678           Original commit message from CVS:
78679           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78680           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
78681           (gst_rtspsrc_open), (gst_rtspsrc_close),
78682           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
78683           (gst_rtspsrc_pause):
78684           * gst/rtsp/gstrtspsrc.h:
78685           Protect state changes with a lock.
78686           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
78687           (parse_line):
78688           * gst/rtsp/rtspconnection.h:
78689           Remove some unused stuff.
78690
78691 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78692
78693           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
78694           Original commit message from CVS:
78695           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
78696           Handle the case where there are exactly 0 bytes to read and the ioctl
78697           did not report an error. Fixes #433530.
78698
78699 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78700
78701           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
78702           Original commit message from CVS:
78703           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
78704           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
78705           * gst/wavparse/gstwavparse.h:
78706           Apply DISCONT to buffers.
78707           Only apply timestamp to the first sample after a DISCONT, too many VBR
78708           files cause random jitter in the timestamps. Fixes #433119.
78709
78710 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78711
78712           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
78713           Original commit message from CVS:
78714           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
78715           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
78716           (gst_rtp_dec_get_property):
78717           * gst/rtsp/gstrtpdec.h:
78718           Add dummy latency property to be backwards compat with rtpbin.
78719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
78720           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
78721           (gst_rtspsrc_stream_configure_transport),
78722           (gst_rtspsrc_parse_rtpinfo):
78723           * gst/rtsp/gstrtspsrc.h:
78724           Add latency property and configure in the session manager.
78725           Don't set invalid clock-base and seqnum-base on caps, some servers
78726           sometimes don't send them.
78727
78728 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78729
78730           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
78731           Original commit message from CVS:
78732           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
78733           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
78734           Double-check that RGB input caps are really RGBA caps (apparently
78735           the core doesn't always catch it if those caps aren't a subset of
78736           our template caps, also see #421543). Fixes #429319 in a way.
78737           Also, don't leak the pad template in the transform_caps function.
78738           * tests/check/Makefile.am:
78739           * tests/check/elements/.cvsignore:
78740           * tests/check/elements/alphacolor.c: (setup_alphacolor),
78741           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
78742           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
78743           (GST_START_TEST), (alphacolor_suite):
78744           Add some basic unit tests for alphacolor.
78745
78746 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78747
78748           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
78749           Original commit message from CVS:
78750           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
78751           If we get a fatal flow return in the loop function, first post the
78752           error message and only then send the EOS event downstream, otherwise
78753           applications might get an eos message before the error message and
78754           think everything was ok (related to #429319).
78755
78756 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78757
78758           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
78759           Original commit message from CVS:
78760           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
78761           Read the channel byte as an unsigned byte.
78762
78763 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78764
78765           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
78766           Original commit message from CVS:
78767           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
78768           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
78769           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
78770           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
78771           (gst_rtp_gsm_depay_setcaps):
78772           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
78773           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
78774           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
78775           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
78776           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
78777           (gst_ilbc_depay_get_property):
78778           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
78779           * gst/rtp/gstrtpmp4adepay.c:
78780           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
78781           (gst_rtp_pcma_depay_setcaps):
78782           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
78783           (gst_rtp_pcmu_depay_setcaps):
78784           Make sure we configure the clock_rate in the baseclass in the setcaps
78785           function. Fixes #431282.
78786
78787 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78788
78789           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
78790           Original commit message from CVS:
78791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
78792           (gst_rtspsrc_stream_free), (request_pt_map),
78793           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
78794           * gst/rtsp/gstrtspsrc.h:
78795           Parse server address from SDP.
78796           Hook up a udpsink to send RTCP back to the server.
78797           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78798           * gst/rtsp/rtsptransport.h:
78799           Add some docs.
78800
78801 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78802
78803           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
78804           Original commit message from CVS:
78805           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
78806           Make header field check conditional. Fixes #433135
78807
78808 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78809
78810           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
78811           Original commit message from CVS:
78812           * docs/plugins/Makefile.am:
78813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78815           * docs/plugins/inspect/plugin-alphacolor.xml:
78816           * gst/alpha/Makefile.am:
78817           * gst/alpha/gstalphacolor.c:
78818           * gst/alpha/gstalphacolor.h:
78819           Add minimal docs blurb to alphacolor; split out headers into
78820           separate header file for gtk-doc.
78821
78822 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
78823
78824           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
78825           Original commit message from CVS:
78826           * gst/debug/progressreport.c: (gst_progress_report_report):
78827           Don't try to post NULL message (in case we can't query upstream
78828           position or duration).
78829
78830 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
78831
78832           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
78833           Original commit message from CVS:
78834           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
78835           (gst_cutter_get_caps):
78836           * gst/cutter/gstcutter.h:
78837           Fix some of the most obvious bugs in cutter. Now doesn't leak
78838           everything if input is silent.
78839
78840 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78841
78842           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
78843           Original commit message from CVS:
78844           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
78845           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
78846           * gst/wavenc/gstwavenc.h:
78847           Wav apparently only supports width==GST_ROUND_UP(depth), everything
78848           else results in a invalid block align and invalid files.
78849
78850 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
78851
78852           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
78853           Original commit message from CVS:
78854           Patch by: Snaik <snaik32 gmail com>
78855           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
78856           Add missing break statement for BOX_HORIZONTAL case.
78857
78858 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
78859
78860           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
78861           Original commit message from CVS:
78862           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
78863           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
78864           Use correct format strings for integer types.
78865
78866 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78867
78868           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
78869           Original commit message from CVS:
78870           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
78871           (gst_wavparse_create_sourcepad):
78872           Use gst_riff_create_audio_template_caps () instead of the local caps.
78873           This makes updates of the local caps unecessary whenever libgstriff
78874           gets support for new formats.
78875
78876 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
78877
78878           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
78879           Original commit message from CVS:
78880           Patch by: Brian Cameron  <brian.cameron at sun dot com>
78881           * sys/sunaudio/gstsunaudio.c:
78882           * sys/sunaudio/gstsunaudiomixer.c:
78883           * sys/sunaudio/gstsunaudiomixer.h:
78884           * sys/sunaudio/gstsunaudiomixerctrl.c:
78885           * sys/sunaudio/gstsunaudiomixerctrl.h:
78886           * sys/sunaudio/gstsunaudiomixertrack.h:
78887           * sys/sunaudio/gstsunaudiosink.c:
78888           * sys/sunaudio/gstsunaudiosink.h:
78889           * sys/sunaudio/gstsunaudiosrc.c:
78890           * sys/sunaudio/gstsunaudiosrc.h:
78891           Fix and/or update copyright attributions (#430228).
78892
78893 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
78894
78895           docs/plugins/inspect/: Add xml doc files for Windows sinks
78896           Original commit message from CVS:
78897           * docs/plugins/inspect/plugin-directdraw.xml:
78898           * docs/plugins/inspect/plugin-directsound.xml:
78899           * docs/plugins/inspect/plugin-waveform.xml:
78900           Add xml doc files for Windows sinks
78901           * win32/vs6/libgstqtdemux.dsp:
78902           * win32/vs6/libgstmpegvideoparse.dsp:
78903           * win32/vs6/gst_plugins_bad.dsw:
78904           Update projects files.
78905
78906 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78907
78908           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
78909           Original commit message from CVS:
78910           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78911           Fix docs.
78912           * gst/rtsp/URLS:
78913           Add some more example urls.
78914           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
78915           (gst_rtp_dec_chain_rtp):
78916           Better debugging.
78917           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
78918           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
78919           (gst_rtspsrc_parse_rtpinfo):
78920           Remove unused code.
78921
78922 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78923
78924           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
78925           Original commit message from CVS:
78926           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
78927           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78928           (gst_wavparse_stream_data):
78929           Relax the audio/mpeg caps again and add FIXME: comment.
78930
78931 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78932
78933           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
78934           Original commit message from CVS:
78935           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
78936           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78937           (gst_wavparse_stream_data):
78938           * gst/wavparse/gstwavparse.h:
78939           More sanity check for the header fields. Fix type for 'rate' header
78940           field.
78941
78942 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78943
78944           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
78945           Original commit message from CVS:
78946           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
78947           (gst_icydemux_unicodify):
78948           If the metadata strings we get in the stream are not UTF-8, try to
78949           interpret them according to the character encodings specified in the
78950           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
78951           only fall back to locale/ISO-8859-1 if those aren't set or don't
78952           work. Should fix #428901.
78953
78954 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78955
78956           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
78957           Original commit message from CVS:
78958           * gst/rtp/gstrtph264depay.c:
78959           Use the proper sync word for SPS and PPS.
78960
78961 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78962
78963           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
78964           Original commit message from CVS:
78965           * gst/rtp/Makefile.am:
78966           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
78967           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
78968           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
78969           Add a simple hashing implementation that we can use to generate
78970           a 24-bit ident value based on the codebooks for vorbis and theora.
78971           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
78972           gst_rtp_theora_pay_handle_buffer):
78973           * gst/rtp/gstrtpvorbisdepay.c
78974           (gst_rtp_vorbis_depay_parse_configuration,
78975           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
78976           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
78977           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
78978           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
78979           Use the hashing function, ensuring that the same codebooks result
78980           in the same ident and thus the same SDP description.
78981           Various log fixes/changes.
78982
78983 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
78984
78985           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
78986           Original commit message from CVS:
78987           Patch by: jerry tan <jerry dot tan at sun dot com>
78988           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
78989           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
78990           application's responsibility to make sure it open the device once.
78991           Remove a careless error if AUDIODEV is set. Fixes #392620.
78992
78993 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78994
78995           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
78996           Original commit message from CVS:
78997           * gst/qtdemux/qtdemux.c:
78998           Make timescale 32 bits again so we don't screw up the pts_offset
78999           calculations.
79000
79001 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79002
79003           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
79004           Original commit message from CVS:
79005           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
79006           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
79007           * gst/rtsp/gstrtpdec.h:
79008           Make backward compat with rtpbin by adding the request-pt-map signals.
79009           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
79010           (new_session_pad), (request_pt_map),
79011           (gst_rtspsrc_stream_configure_transport),
79012           (gst_rtspsrc_stream_configure_caps),
79013           (gst_rtspsrc_activate_streams):
79014           * gst/rtsp/gstrtspsrc.h:
79015           Implement request-pt-map signals instead of setting caps on the buffers
79016           for the session manager.
79017
79018 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
79019
79020           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
79021           Original commit message from CVS:
79022           * gst/udp/gstudp.c: (plugin_init):
79023           Register GstNetBuffer in plugin_init so that the type can be used from
79024           multiple threads without races.
79025
79026 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
79027
79028         * gst-plugins-good.spec.in:
79029           update to spec file
79030           Original commit message from CVS:
79031           update to spec file
79032
79033 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79034
79035           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
79036           Original commit message from CVS:
79037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
79038           (qtdemux_parse_samples), (qtdemux_parse_segments),
79039           (qtdemux_parse_trak), (qtdemux_parse_tree):
79040           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
79041           Handle version 1 mdhd atoms to get extended precision durations.
79042           Fixes #426972.
79043
79044 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79045
79046           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
79047           Original commit message from CVS:
79048           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
79049           (gst_rtp_amr_depay_process):
79050           Fix depayloader clock_rate and some cleanups.
79051           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
79052           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
79053           * gst/rtp/gstrtph264depay.h:
79054           Don't push codec_data in the adapter because it might get flushed when
79055           we get a discont.
79056           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
79057           Handle multiple AU per packet.
79058           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
79059           (gst_rtp_sv3v_depay_plugin_init):
79060           Disable rank, this one does not work.
79061           Remove timestamping, base class does that.
79062
79063 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79064
79065           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
79066           Original commit message from CVS:
79067           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
79068           limit caps to the formats we announce in the template
79069           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
79070           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
79071           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
79072           fix some crashers/asserts when dealing with broken files
79073
79074 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
79075
79076           gst/: Fix some compiler warnings. Fixes #428182.
79077           Original commit message from CVS:
79078           Patch by: Peter Kjellerstedt  <pkj at axis com>
79079           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
79080           * gst/rtp/gstrtpL16depay.c:
79081           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
79082           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
79083           (gst_rtp_speex_depay_setcaps):
79084           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
79085           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
79086           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
79087           Fix some compiler warnings. Fixes #428182.
79088
79089 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79090
79091           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
79092           Original commit message from CVS:
79093           * gst/rtsp/Makefile.am:
79094           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
79095           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
79096           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
79097           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
79098           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
79099           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
79100           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
79101           (create_rtcp), (gst_rtp_dec_request_new_pad),
79102           (gst_rtp_dec_release_pad):
79103           * gst/rtsp/gstrtpdec.h:
79104           * gst/rtsp/gstrtsp.c: (plugin_init):
79105           Morph RTPDec into something compatible with RTPBin as a fallback.
79106           Various other style fixes.
79107           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
79108           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
79109           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
79110           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
79111           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
79112           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
79113           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
79114           * gst/rtsp/gstrtspsrc.h:
79115           Implement RTPBin session manager handling.
79116           Don't try to add empty properties to caps.
79117           Implement fallback session manager, handling.
79118           Don't combine errors from RTCP streams, just ignore them.
79119           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
79120           * gst/rtsp/rtsptransport.h:
79121           Implement fallback session manager.
79122           Make RTPBin the default one when available.
79123
79124 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79125
79126           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
79127           Original commit message from CVS:
79128           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
79129           (gst_rtp_xqt_depay_change_state):
79130           * gst/qtdemux/gstrtpxqtdepay.h:
79131           Try to recover from packet loss a little better.
79132
79133 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79134
79135           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
79136           Original commit message from CVS:
79137           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
79138           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
79139           This element is ready to be autoplugged.
79140
79141 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
79142
79143           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
79144           Original commit message from CVS:
79145           2007-04-05  Julien MOUTTE  <julien@moutte.net>
79146           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
79147           Don't leave the offsets defined by upstream element on the
79148           compressed data buffer we are pushing downstream. Make them
79149           GST_BUFFER_OFFSET_NONE.
79150
79151 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79152
79153           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
79154           Original commit message from CVS:
79155           * gst/avi/README:
79156           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
79157           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
79158           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
79159           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
79160           (gst_avi_demux_calculate_durations_from_index),
79161           (gst_avi_demux_stream_header_push),
79162           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
79163           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
79164           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
79165
79166 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79167
79168           gst/smpte/barboxwipes.c:
79169           Original commit message from CVS:
79170           * gst/smpte/barboxwipes.c:
79171           Fix error as spotted by Snaik <snaik32 at gmail dot com>
79172
79173 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79174
79175           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
79176           Original commit message from CVS:
79177           * gst/wavparse/gstwavparse.c:
79178           Support audio/x-raw-float in wav files. This only works with
79179           plugins-base CVS, using an older version doesn't have any
79180           disadvantages though.
79181
79182 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79183
79184           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
79185           Original commit message from CVS:
79186           * configure.ac:
79187           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
79188           (gst_au_parse_parse_header), (gst_au_parse_chain):
79189           * gst/auparse/gstauparse.h:
79190           Revert last change as we don't want plugins-good to depend on
79191           plugins-base CVS now.
79192
79193 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79194
79195           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
79196           Original commit message from CVS:
79197           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
79198           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
79199           (gst_wavpack_dec_clip_outgoing_buffer),
79200           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
79201           * ext/wavpack/gstwavpackdec.h:
79202           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
79203           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
79204           (gst_wavpack_enc_chain):
79205           * ext/wavpack/gstwavpackenc.h:
79206           * ext/wavpack/gstwavpackparse.c:
79207           Don't play audioconvert. As wavpack wants/outputs all samples with
79208           width==32 and depth=[1,32] accept this and let audioconvert convert
79209           to accepted formats instead of doing it in the element for n*8 depths.
79210           This also adds support for non-n*8 depths and prevents some useless
79211           memory allocations. Fixes #421598
79212           Also add a workaround for bug #421542 in wavpackenc for now...
79213           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
79214           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
79215           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
79216           Consider the change above in the unit tests and test if the correct
79217           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
79218           the wavpackparse unit test.
79219           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
79220           (gst_wavpack_dec_sink_set_caps):
79221           Set caps on the src pad as soon as possible.
79222           * ext/wavpack/gstwavpackdec.h:
79223           * ext/wavpack/gstwavpackcommon.h:
79224           * ext/wavpack/gstwavpackenc.h:
79225           * ext/wavpack/gstwavpackparse.h:
79226           Fix indention. gst-indent is now called by cicl.
79227
79228 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
79229
79230           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
79231           Original commit message from CVS:
79232           * configure.ac:
79233           Require gst-plugins-base CVS for audioconvert with non-native
79234           float support and width/depth fix in libgstriff.
79235           Patch by: René Stadler <mail at renestadler dot de>
79236           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
79237           (gst_au_parse_parse_header), (gst_au_parse_chain):
79238           * gst/auparse/gstauparse.h:
79239           Don't swap the floats ourself if they're not in native endianness.
79240           Instead let audioconvert handle this. Fixes #339838.
79241
79242 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79243
79244           gst/rtp/: Flush adapter on disconts.
79245           Original commit message from CVS:
79246           * gst/rtp/gstasteriskh263.h:
79247           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
79248           (gst_rtp_h263p_depay_change_state):
79249           * gst/rtp/gstrtph263pdepay.h:
79250           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
79251           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
79252           (gst_rtp_h264_depay_change_state):
79253           * gst/rtp/gstrtph264depay.h:
79254           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
79255           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
79256           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
79257           Flush adapter on disconts.
79258
79259 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79260
79261           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
79262           Original commit message from CVS:
79263           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
79264           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
79265           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
79266           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
79267           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
79268           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
79269           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
79270           (gst_rtp_mp4v_depay_process):
79271           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
79272           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
79273           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
79274           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
79275           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
79276           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
79277           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
79278           Use more efficient adapter and rtpbuffer methods when possible.
79279
79280 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79281
79282           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
79283           Original commit message from CVS:
79284           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
79285           (gst_wavenc_sink_setcaps):
79286           Correctly handle width!=depth input.
79287           * gst/wavparse/gstwavparse.c:
79288           Already export in the caps that width==8 uses unsigned samples and
79289           everything else uses signed samples.
79290
79291 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
79292
79293           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
79294           Original commit message from CVS:
79295           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
79296           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
79297           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
79298           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
79299           (gst_dynudpsink_close):
79300           * gst/udp/gstdynudpsink.h:
79301           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
79302           (gst_udpsrc_create), (gst_udpsrc_set_property),
79303           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
79304           * gst/udp/gstudpsrc.h:
79305           Rework the socket allocation a bit based on the sockfd argument so that
79306           it becomes usable.
79307           Add a closefd property to instruct the udp elements to close the custom
79308           file descriptors when going to READY. Fixes #423304.
79309           API:GstUDPSrc::closefd property
79310           API:GstDynUDPSink::closefd property
79311
79312 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
79313
79314           gst/rtp/: Added H264 payloader. Fixes #423782.
79315           Original commit message from CVS:
79316           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
79317           * gst/rtp/Makefile.am:
79318           * gst/rtp/gstrtp.c: (plugin_init):
79319           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
79320           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
79321           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
79322           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
79323           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
79324           (gst_rtp_h264_pay_plugin_init):
79325           * gst/rtp/gstrtph264pay.h:
79326           Added H264 payloader. Fixes #423782.
79327           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
79328           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
79329           Small fixes.
79330
79331 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79332
79333           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
79334           Original commit message from CVS:
79335           * gst/wavparse/gstwavparse.c:
79336           Actually support depths from 1 to 32, not only 8 to 32.
79337
79338 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79339
79340           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
79341           Original commit message from CVS:
79342           * gst/wavparse/gstwavparse.c:
79343           Add support for wav files containing audio/x-raw-int with random
79344           depths between 1 and 32 bits.
79345
79346 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
79347
79348           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
79349           Original commit message from CVS:
79350           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
79351           * gst/rtp/Makefile.am:
79352           * gst/rtp/gstrtp.c: (plugin_init):
79353           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
79354           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
79355           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
79356           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
79357           (gst_rtp_mp4a_depay_get_property),
79358           (gst_rtp_mp4a_depay_change_state),
79359           (gst_rtp_mp4a_depay_plugin_init):
79360           * gst/rtp/gstrtpmp4adepay.h:
79361           Added MP4A-LATM depayloader. Fixes #417792.
79362           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
79363           (gst_rtp_mp4v_depay_process):
79364           Fixup depayloader, setting codec_data, using more efficient adaptor and
79365           rtpbuffer handling.
79366           * gst/rtsp/URLS:
79367           Add url to test above.
79368
79369 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
79370
79371           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
79372           Original commit message from CVS:
79373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
79374           (gst_qtdemux_chain), (qtdemux_parse_samples):
79375           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
79376           * gst/qtdemux/qtdemux_dump.h:
79377           * gst/qtdemux/qtdemux_fourcc.h:
79378           * gst/qtdemux/qtdemux_types.c:
79379           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
79380           with h264 video).
79381           Use the offset present in 'ctts' to calculate the PTS for each packet
79382           and set the PTS on outgoing buffers.
79383           Fixes #423283
79384
79385 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79386
79387           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
79388           Original commit message from CVS:
79389           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
79390           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
79391           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
79392           (gst_rtspsrc_media_to_caps),
79393           (gst_rtspsrc_stream_configure_transport),
79394           (gst_rtspsrc_stream_configure_caps),
79395           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
79396           * gst/rtsp/gstrtspsrc.h:
79397           Handle default clock-rates for static payload types, rearrange stuff so
79398           that the rtpmap field in the sdp can override the defaults.
79399           Parse RTP-Info field to get the seqnum and timebase fields that should
79400           go in the caps.
79401           Delay configuring caps after we got the RTP-Info from the PLAY reply from
79402           the server.
79403
79404 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79405
79406           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
79407           Original commit message from CVS:
79408           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
79409           Remove 'channel-positions' field when munging input caps into
79410           1-channel output caps (I guess technically we should set the
79411           position for each channel on the output caps if it's non-NONE,
79412           but I'll save that as a task for another day).
79413
79414 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79415
79416           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
79417           Original commit message from CVS:
79418           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
79419           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
79420           (gst_deinterleave_chain):
79421           Don't leak input buffer in chain function; maintain our own list of
79422           source pads - there are no guarantees about the order of the list
79423           in the GstElement struct, and we want a very specific order; lastly,
79424           some more debugging.
79425
79426 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79427
79428           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
79429           Original commit message from CVS:
79430           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
79431           Revert last commit, preventing infinite plugging loops with ranks
79432           is no clean solution and in general there's no reason why one wants
79433           to parse framed wavpack data again.
79434
79435 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79436
79437           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
79438           Original commit message from CVS:
79439           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
79440           Send the new segment event in time format instead of bytes. This
79441           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
79442           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
79443           Accept framed and non-framed input, wavpackparse doesn't care. To
79444           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
79445           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
79446           ..." pipelines.
79447
79448 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79449
79450           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
79451           Original commit message from CVS:
79452           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
79453           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
79454           Thanks to Jan and Mike for noticing my mistake.
79455
79456 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
79457
79458           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
79459           Original commit message from CVS:
79460           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
79461           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
79462           Accept complex pipeline descriptions as an audio profile instead of just
79463           a single element. Fixes #420658.
79464
79465 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79466
79467           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
79468           Original commit message from CVS:
79469           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
79470           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
79471           (gst_wavpack_enc_rewrite_first_block):
79472           * ext/wavpack/gstwavpackenc.h:
79473           Put the write helpers into the GstWavpackEnc struct directly and not
79474           as a pointer to save two small, but useless mallocs. This also makes
79475           it possible to drop the finalize method.
79476           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
79477           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
79478           buffers the same way wavpackenc does it.
79479
79480 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79481
79482           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
79483           Original commit message from CVS:
79484           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
79485           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
79486           BaseTransform-based elements will likely break because of wrong
79487           unit-size. Also plug a possible memleak that happens when decoding
79488           fails for some reason.
79489
79490 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79491
79492           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
79493           Original commit message from CVS:
79494           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
79495           Rename registered type in preparation of GstTagDemux moving to
79496           -base at some point in the future.
79497
79498 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79499
79500           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
79501           Original commit message from CVS:
79502           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
79503           Streaming mode fixes: don't unref buffer we don't own any longer;
79504           remove bogus adapter flush. Fixes #419338.
79505
79506 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
79507
79508           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
79509           Original commit message from CVS:
79510           * REQUIREMENTS: Change the format to key/value, add a bunch of
79511           information, remove a bunch of requirements that are for
79512           other GStreamer packages.
79513
79514 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
79515
79516           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
79517           Original commit message from CVS:
79518           * REQUIREMENTS: Fix a few things.  This file really needs a
79519           good once-over.
79520
79521 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
79522
79523           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
79524           Original commit message from CVS:
79525           * sys/osxvideo/osxvideosink.m:
79526           Fix previous commit, we want to pass the NSView in the message.
79527
79528 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
79529
79530           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
79531           Original commit message from CVS:
79532           * sys/osxvideo/osxvideosink.m:
79533           Emit 'have-ns-view' message when working in embedded mode. The message
79534           will contain a pointer to the newly created NSView.
79535
79536 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79537
79538           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
79539           Original commit message from CVS:
79540           * gst/equalizer/gstiirequalizer10bands.c:
79541           (gst_iir_equalizer_10bands_init):
79542           A 10 band EQ should be initialized to 1 bands and not to 3.
79543
79544 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
79545
79546           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
79547           Original commit message from CVS:
79548           * sys/Makefile.am:
79549           Don't forget to distribute the sys/osxaudio/ directory.
79550
79551 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
79552
79553           Activate osxaudio in gst-plugins-good with proper build setup.
79554           Original commit message from CVS:
79555           * configure.ac:
79556           * sys/Makefile.am:
79557           * sys/osxaudio/Makefile.am:
79558           * sys/osxaudio/gstosxaudio.c:
79559           * sys/osxaudio/gstosxaudiosink.c:
79560           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
79561           (gst_osx_audio_sink_getcaps),
79562           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
79563           * sys/osxaudio/gstosxaudiosrc.c:
79564           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
79565           (gst_osx_audio_src_create_ringbuffer):
79566           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
79567           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
79568           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
79569           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
79570           * sys/osxaudio/gstosxringbuffer.h:
79571           Activate osxaudio in gst-plugins-good with proper build setup.
79572           Add inlined documentation.
79573           Fix debug statements
79574           Fix ringbuffer when pausing.
79575           Fixes #323471
79576
79577 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79578
79579           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
79580           Original commit message from CVS:
79581           * gst/rtp/gstrtppcmapay.c:
79582           * gst/rtp/gstrtppcmapay.h:
79583           * gst/rtp/gstrtppcmupay.c:
79584           * gst/rtp/gstrtppcmupay.h:
79585           Ported mulaw and alaw payloaders to use new base class
79586
79587 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
79588
79589           sys/osxvideo/: Fix leaks when running a NSApp.
79590           Original commit message from CVS:
79591           * sys/osxvideo/cocoawindow.h:
79592           * sys/osxvideo/cocoawindow.m:
79593           * sys/osxvideo/osxvideosink.h:
79594           * sys/osxvideo/osxvideosink.m:
79595           Fix leaks when running a NSApp.
79596           Accept any kind of resolutions.
79597           Works in fullscreen. Can maximize.
79598           Only thing left before being able to move this to -good is documentation
79599           and embedded window support.
79600
79601 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79602
79603           po/: Update translations.
79604           Original commit message from CVS:
79605           * po/af.po:
79606           * po/az.po:
79607           * po/cs.po:
79608           * po/en_GB.po:
79609           * po/it.po:
79610           * po/nl.po:
79611           * po/or.po:
79612           * po/sq.po:
79613           * po/sr.po:
79614           * po/sv.po:
79615           * po/uk.po:
79616           * po/vi.po:
79617           Update translations.
79618
79619 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79620
79621           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
79622           Original commit message from CVS:
79623           * configure.ac:
79624           Fix string replace error (AG_AG_GST_* => AG_GST_*).
79625
79626 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79627
79628           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
79629           Original commit message from CVS:
79630           * gst/equalizer/Makefile.am:
79631           * gst/equalizer/gstiirequalizer.c: (_do_init),
79632           (gst_iir_equalizer_band_set_property),
79633           (gst_iir_equalizer_band_class_init),
79634           (gst_iir_equalizer_band_get_type),
79635           (gst_iir_equalizer_child_proxy_get_child_by_index),
79636           (gst_iir_equalizer_child_proxy_get_children_count),
79637           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
79638           (gst_iir_equalizer_compute_frequencies),
79639           (gst_iir_equalizer_transform_ip), (plugin_init):
79640           * gst/equalizer/gstiirequalizer10bands.c:
79641           (gst_iir_equalizer_10bands_base_init),
79642           (gst_iir_equalizer_10bands_class_init),
79643           (gst_iir_equalizer_10bands_init),
79644           (gst_iir_equalizer_10bands_set_property),
79645           (gst_iir_equalizer_10bands_get_property):
79646           * gst/equalizer/gstiirequalizer10bands.h:
79647           * gst/equalizer/gstiirequalizer3bands.c:
79648           (gst_iir_equalizer_3bands_base_init),
79649           (gst_iir_equalizer_3bands_class_init),
79650           (gst_iir_equalizer_3bands_init),
79651           (gst_iir_equalizer_3bands_set_property),
79652           (gst_iir_equalizer_3bands_get_property):
79653           * gst/equalizer/gstiirequalizer3bands.h:
79654           * gst/equalizer/gstiirequalizernbands.c:
79655           (gst_iir_equalizer_nbands_base_init),
79656           (gst_iir_equalizer_nbands_init):
79657           Add 3 and 10 band version and add missing gst_object_sync_values.
79658           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
79659           (gst_spectrum_transform_ip):
79660           Add some comments about float support.
79661
79662 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79663
79664           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
79665           Original commit message from CVS:
79666           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
79667           Fix handling of -1 values for start and stop values when seeking,
79668           and SEEK_CUR+SEEK_END here as well.
79669
79670 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79671
79672           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
79673           Original commit message from CVS:
79674           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
79675           Fix handling of -1 values for start and stop values when seeking,
79676           and SEEK_CUR+SEEK_END.
79677
79678 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79679
79680         * ChangeLog:
79681           I'm too lazy to comment this
79682           Original commit message from CVS:
79683           Add Patch by: line for wim, since he's away
79684
79685 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79686
79687           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...
79688           Original commit message from CVS:
79689           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
79690           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
79691           the image format a variable-length NUL-terminated string; in
79692           versions before that the image format is a fixed-length string of
79693           3 characters (see #348644 for a sample tag).
79694           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
79695
79696 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
79697
79698           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
79699           Original commit message from CVS:
79700           * sys/directdraw/gstdirectdrawsink.c:
79701           * sys/directdraw/gstdirectdrawsink.h:
79702           Handle display mode changes during playback.
79703
79704 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
79705
79706           win32/MANIFEST: Add new project files to MANIFEST.
79707           Original commit message from CVS:
79708           * win32/MANIFEST:
79709           Add new project files to MANIFEST.
79710           * win32/vs6/libgstaudiofx.dsp:
79711           * win32/vs6/libgstrtp.dsp:
79712           * win32/vs6/libgstrtsp.dsp:
79713           Update project files.
79714
79715 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79716
79717           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
79718           Original commit message from CVS:
79719           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
79720           (gst_avi_demux_parse_index):
79721           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
79722           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
79723           Printf format fixes; also add some missing quotes in translated
79724           strings. Fixes #416728 and #416727.
79725
79726 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79727
79728           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
79729           Original commit message from CVS:
79730           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
79731           Tim and I can't think of any reason the child audio sink needs to
79732           be set back to NULL after successfully determining that it can
79733           reach READY - it gets immediately set back to READY by the caller
79734           anyway, causing an unnecessary close/open of any audio devices
79735           involved.
79736
79737 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79738
79739           po/: Add ja.po file from #377306.
79740           Original commit message from CVS:
79741           * po/LINGUAS:
79742           * po/ja.po:
79743           Add ja.po file from #377306.
79744
79745 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
79746
79747           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
79748           Original commit message from CVS:
79749           * sys/sunaudio/gstsunaudio.c: (plugin_init):
79750           * sys/sunaudio/gstsunaudiomixertrack.c:
79751           (gst_sunaudiomixer_track_new):
79752           Actually translate sunaudio mixer track labels instead of just
79753           marking the strings as translatable (#377306); clean up weird
79754           label string mapping code that serves no apparent purpose. Also
79755           set the 'untranslated-label' property when creating mixer tracks
79756           if the GstMixerTrack base class supports this.
79757           * tests/check/Makefile.am:
79758           * tests/check/elements/.cvsignore:
79759           * tests/check/elements/sunaudio.c: (GST_START_TEST),
79760           (sunaudio_suite):
79761           Very minimalistic unit test for sunaudiomixer element (compiles, but not
79762           actually tested on a system where sunaudiomixer is available).
79763
79764 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79765
79766           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
79767           Original commit message from CVS:
79768           * tests/check/Makefile.am:
79769           Re-enable the states test and see if it works on the buildbots.
79770
79771 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
79772
79773           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
79774           Original commit message from CVS:
79775           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
79776           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
79777           (gst_dvdec_change_state):
79778           * ext/dv/gstdvdec.h:
79779           Infer pixel-aspect-ratio from the video frame format if it isn't
79780           provided by the container, as happens when playing DV from AVI
79781           or Quicktime containers.
79782           Patch by: Wim Taymans <wim@fluendo.com>
79783           Fixes #380944
79784
79785 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79786
79787           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
79788           Original commit message from CVS:
79789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
79790           When activated, remove the udpsrc timeout, we have dataflow and timeouts
79791           will later be handled by the jitterbuffer.
79792
79793 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79794
79795           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
79796           Original commit message from CVS:
79797           * ext/taglib/gstid3v2mux.cc:
79798           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
79799           Fixes #414496.
79800
79801 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79802
79803           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
79804           Original commit message from CVS:
79805           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
79806           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
79807           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
79808           (gst_avi_demux_chain):
79809           Fix stream position reporting after a seek. Fixes #416445.
79810
79811 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79812
79813           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
79814           Original commit message from CVS:
79815           * gst/equalizer/Makefile.am:
79816           * gst/equalizer/gstiirequalizer.c: (_do_init),
79817           (gst_iir_equalizer_band_set_property),
79818           (gst_iir_equalizer_band_get_property),
79819           (gst_iir_equalizer_band_class_init),
79820           (gst_iir_equalizer_band_get_type),
79821           (gst_iir_equalizer_child_proxy_get_child_by_index),
79822           (gst_iir_equalizer_child_proxy_get_children_count),
79823           (gst_iir_equalizer_child_proxy_interface_init),
79824           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
79825           (gst_iir_equalizer_finalize), (setup_filter),
79826           (gst_iir_equalizer_compute_frequencies),
79827           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
79828           (gst_iir_equalizer_setup), (plugin_init):
79829           * gst/equalizer/gstiirequalizer.h:
79830           * gst/equalizer/gstiirequalizernbands.c:
79831           (gst_iir_equalizer_nbands_base_init),
79832           (gst_iir_equalizer_nbands_class_init),
79833           (gst_iir_equalizer_nbands_init),
79834           (gst_iir_equalizer_nbands_set_property),
79835           (gst_iir_equalizer_nbands_get_property):
79836           * gst/equalizer/gstiirequalizernbands.h:
79837           Refactor plugin into a base class and a first subclass (nband eq). The
79838           nband eq uses GstChildProxy and is controlable. More subclasses will
79839           follow.
79840
79841 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
79842
79843           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
79844           Original commit message from CVS:
79845           Patch by: René Stadler <mail at renestadler dot de>
79846           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
79847           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
79848           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
79849           Make avidemux accept optional header chunks in any order.
79850           Fixes #415446.
79851
79852 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79853
79854           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
79855           Original commit message from CVS:
79856           * tests/check/Makefile.am:
79857           Disable the states check until the remaining Valgrind errors
79858           are fixed or suppressed.
79859
79860 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79861
79862           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
79863           Original commit message from CVS:
79864           * tests/check/elements/.cvsignore:
79865           Add audiodynamic check to .cvsignore
79866
79867 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79868
79869           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
79870           Original commit message from CVS:
79871           reviewed by: Stefan Kost  <ensonic@users.sf.net>
79872           * gst/audiofx/Makefile.am:
79873           * gst/audiofx/audiodynamic.c:
79874           (gst_audio_dynamic_characteristics_get_type),
79875           (gst_audio_dynamic_mode_get_type),
79876           (gst_audio_dynamic_set_process_function),
79877           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
79878           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
79879           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
79880           (gst_audio_dynamic_transform_hard_knee_compressor_int),
79881           (gst_audio_dynamic_transform_hard_knee_compressor_float),
79882           (gst_audio_dynamic_transform_soft_knee_compressor_int),
79883           (gst_audio_dynamic_transform_soft_knee_compressor_float),
79884           (gst_audio_dynamic_transform_hard_knee_expander_int),
79885           (gst_audio_dynamic_transform_hard_knee_expander_float),
79886           (gst_audio_dynamic_transform_soft_knee_expander_int),
79887           (gst_audio_dynamic_transform_soft_knee_expander_float),
79888           (gst_audio_dynamic_transform_ip):
79889           * gst/audiofx/audiodynamic.h:
79890           * gst/audiofx/audiofx.c: (plugin_init):
79891           Add new audiodynamic element which can act as a compressor or
79892           expander. Supported are hard-knee and soft-knee operation modes with
79893           user-specified ratio and threshold.
79894           Attack and release parameters are not yet implemented but will follow.
79895           * docs/plugins/Makefile.am:
79896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79898           * docs/plugins/gst-plugins-good-plugins.args:
79899           * docs/plugins/inspect/plugin-audiofx.xml:
79900           Integrate audiodynamic into the docs.
79901           * tests/check/Makefile.am:
79902           * tests/check/elements/audiodynamic.c: (setup_dynamic),
79903           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
79904           Add unit test for audiodynamic.
79905
79906 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79907
79908           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
79909           Original commit message from CVS:
79910           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
79911           Free handles that we allocated when exiting via the error paths.
79912
79913 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79914
79915           ext/wavpack/: Use a general wavpack debug category for common code.
79916           Original commit message from CVS:
79917           * ext/wavpack/gstwavpack.c: (plugin_init):
79918           * ext/wavpack/gstwavpackcommon.c:
79919           Use a general wavpack debug category for common code.
79920           * ext/wavpack/gstwavpackstreamreader.c:
79921           (gst_wavpack_stream_reader_set_pos_abs),
79922           (gst_wavpack_stream_reader_set_pos_rel),
79923           (gst_wavpack_stream_reader_write_bytes):
79924           Use the general wavpack debug category here too and add debug
79925           output to the functions that should not be called at all by
79926           the wavpack library.
79927           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
79928           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
79929           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
79930           Change debugging category names to conform to the conventions.
79931
79932 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
79933
79934           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
79935           Original commit message from CVS:
79936           * gst/qtdemux/qtdemux.c:
79937           * gst/qtdemux/qtdemux.h:
79938           Share qtdemux debug category across all files, otherwise all debugging
79939           in files other than qtdemux.c would end up in the default category.
79940
79941 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79942
79943           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
79944           Original commit message from CVS:
79945           * gst/level/gstlevel.c: (gst_level_class_init),
79946           (gst_level_set_caps), (gst_level_start), (gst_level_event),
79947           (gst_level_transform_ip):
79948           * gst/level/gstlevel.h:
79949           Resolve message timestamps against the playback segment.
79950
79951 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79952
79953           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
79954           Original commit message from CVS:
79955           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
79956           (gst_spectrum_event), (gst_spectrum_transform_ip):
79957           * gst/spectrum/gstspectrum.h:
79958           One FIXME less, by resolving message timestamps against the playback
79959           segment.
79960
79961 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79962
79963         * ChangeLog:
79964           Fix ChangeLog message
79965           Original commit message from CVS:
79966           Fix ChangeLog message
79967
79968 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
79969
79970           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
79971           Original commit message from CVS:
79972           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
79973           (gst_id3demux_sink_activate):
79974           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
79975           caps passed to it (previouslly one code path assumes it takes ownership
79976           while another one assumes it doesn't).
79977           * configure.ac:
79978           * tests/files/Makefile.am:
79979           * tests/files/id3-407349-1.tag:
79980           * tests/files/id3-407349-2.tag:
79981           Add directory where data for unit tests can be stored.
79982           * tests/Makefile.am:
79983           * tests/check/Makefile.am:
79984           * tests/check/elements/.cvsignore:
79985           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
79986           (read_tags_from_file), (run_check_for_file),
79987           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
79988           Add unit test for id3demux, and in particular for bug #407349. Only
79989           testing pull-mode for now; push mode doesn't work yet because the test
79990           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
79991
79992 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79993
79994           tests/check/Makefile.am: Add missing backslash at end of line.
79995           Original commit message from CVS:
79996           * tests/check/Makefile.am:
79997           Add missing backslash at end of line.
79998
79999 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80000
80001         * ChangeLog:
80002         * common:
80003           Trigger rebuild.
80004           Original commit message from CVS:
80005           Trigger rebuild.
80006
80007 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80008
80009           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
80010           Original commit message from CVS:
80011           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
80012           * gst/id3demux/id3tags.h:
80013           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
80014           (parse_obsolete_tdat_frame):
80015           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
80016           the four-digit number will be interpreted as a year, whereas it is
80017           month and day in DDMM format. Instead, parse TDAT frames and fix up
80018           the date in the GST_TAG_DATE tag later if we also extracted a year.
80019           Fixes #407349.
80020
80021 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80022
80023           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
80024           Original commit message from CVS:
80025           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
80026           (gst_switch_commit_new_kid):
80027           Fix up the dispose logic so it doesn't leak, and fix setting of
80028           the child state so that we don't set a child to our current state
80029           just as we are changing it to something else.
80030
80031 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80032
80033           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
80034           Original commit message from CVS:
80035           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
80036           (gst_spectrum_init), (gst_spectrum_set_property),
80037           (gst_spectrum_transform_ip):
80038           Fix and cleanup default property values.
80039           Add FIXMEs for stuff that looks rather wrong.
80040
80041 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80042
80043           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
80044           Original commit message from CVS:
80045           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
80046           (gst_goom_chain):
80047           * gst/goom/gstgoom.h:
80048           Document, fix and improve goom adapter behaviour.
80049           Fixes #407006.
80050
80051 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80052
80053           ext/esd/esdsink.c: Unref static pad template after using it.
80054           Original commit message from CVS:
80055           * ext/esd/esdsink.c: (gst_esdsink_open):
80056           Unref static pad template after using it.
80057
80058 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80059
80060           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
80061           Original commit message from CVS:
80062           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
80063           (gst_switch_commit_new_kid):
80064           Fix up the reference counting of the child elements.
80065
80066 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80067
80068           gst/rtp/: Fix encoding-name case.
80069           Original commit message from CVS:
80070           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
80071           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
80072           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
80073           Fix encoding-name case.
80074
80075 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80076
80077           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
80078           Original commit message from CVS:
80079           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
80080           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
80081           (gst_rtp_speex_depay_process):
80082           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
80083           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
80084           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
80085           (gst_rtp_speex_pay_change_state):
80086           * gst/rtp/gstrtpspeexpay.h:
80087           Fix speex (de)payloader. Fixes #358040.
80088
80089 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80090
80091           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
80092           Original commit message from CVS:
80093           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
80094           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
80095           Install fakesink in NULL by fixing some broken logic. This obviates
80096           the need to manually set _IS_SINK.
80097           Add some comments and remove a little cruft while I'm at it.
80098
80099 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80100
80101           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
80102           Original commit message from CVS:
80103           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
80104           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
80105
80106 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80107
80108           gst/spectrum/: Remove two obsolete and confusing comments.
80109           Original commit message from CVS:
80110           * gst/spectrum/demo-audiotest.c: (message_handler):
80111           * gst/spectrum/demo-osssrc.c: (message_handler):
80112           Remove two obsolete and confusing comments.
80113
80114 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80115
80116           po/POTFILES.in: Update.
80117           Original commit message from CVS:
80118           * po/POTFILES.in:
80119           Update.
80120
80121 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80122
80123           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
80124           Original commit message from CVS:
80125           * tests/check/Makefile.am:
80126           Gah! Also disable gconfvideosink from the tests, otherwise
80127           it will instantiate autovideosink, and dfbvideosink and
80128           leak on the buildbots.
80129
80130 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80131
80132           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
80133           Original commit message from CVS:
80134           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
80135           (gst_cdio_cdda_src_finalize):
80136           Make sure we always destroy our libcdio handle.
80137
80138 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80139
80140           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
80141           Original commit message from CVS:
80142           * tests/check/Makefile.am:
80143           Disable autovideosink so the buildbots don't barf over memory
80144           leaked in the directfb sink.
80145
80146 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80147
80148           sys/ximage/gstximagesrc.c: Chain up in dispose
80149           Original commit message from CVS:
80150           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
80151           Chain up in dispose
80152
80153 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80154
80155           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
80156           Original commit message from CVS:
80157           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
80158           (gst_multipart_find_pad_by_mime):
80159           Use gst_pad_new_from_static_template instead of
80160           static_pad_template_get+pad_new.
80161
80162 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80163
80164           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
80165           Original commit message from CVS:
80166           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
80167           Catch the case where no clock has been set.
80168
80169 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80170
80171           Fix a bunch of leaks shown by the newly-added states test.
80172           Original commit message from CVS:
80173           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
80174           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
80175           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
80176           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
80177           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
80178           (gst_gconf_audio_src_finalize), (do_toggle_element):
80179           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
80180           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
80181           (do_toggle_element):
80182           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
80183           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
80184           (gst_gconf_video_src_finalize), (do_toggle_element):
80185           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
80186           (gst_switch_sink_reset), (gst_switch_sink_set_child):
80187           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
80188           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
80189           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
80190           (gst_shout2send_init), (gst_shout2send_finalize):
80191           * gst/debug/testplugin.c: (gst_test_class_init),
80192           (gst_test_finalize):
80193           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
80194           (gst_flxdec_dispose):
80195           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
80196           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
80197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80198           (gst_rtspsrc_finalize):
80199           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
80200           * gst/rtsp/rtspextwms.h:
80201           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
80202           (gst_smpte_finalize):
80203           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
80204           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
80205           (gst_udpsink_finalize):
80206           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
80207           (gst_wavparse_sink_activate):
80208           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
80209           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
80210           (gst_oss_src_finalize):
80211           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
80212           * sys/v4l2/gstv4l2object.h:
80213           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
80214           (gst_v4l2src_finalize):
80215           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
80216           Fix a bunch of leaks shown by the newly-added states test.
80217
80218 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80219
80220           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
80221           Original commit message from CVS:
80222           * ext/dv/gstdvdec.c: (gst_dvdec_init):
80223           Use gst_pad_new_from_static_template instead of
80224           static_pad_template_get+pad_new.
80225
80226 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
80227
80228           Don't mix tabs and spaces (#414168).
80229           Original commit message from CVS:
80230           Patch by: Loïc Minier <lool+gnome at via ecp fr>
80231           * ext/libcaca/Makefile.am:
80232           * gst/debug/Makefile.am:
80233           Don't mix tabs and spaces (#414168).
80234
80235 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80236
80237           tests/check/generic/.cvsignore: Ignore files to please buildbot.
80238           Original commit message from CVS:
80239           * tests/check/generic/.cvsignore:
80240           Ignore files to please buildbot.
80241
80242 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80243
80244           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
80245           Original commit message from CVS:
80246           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
80247           (gst_wavparse_stream_data):
80248           Unbreak my previous commit (swapped nominator & denominator). Tim,
80249           thanks for spotting.
80250
80251 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80252
80253           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
80254           Original commit message from CVS:
80255           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
80256           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
80257           (gst_cdio_cdda_src_finalize):
80258           Small code cleanups.
80259           Don't use pad_alloc as the base class cannot deal with the error codes.
80260
80261 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80262
80263           gst/udp/gstudpsrc.c: Fix doc.
80264           Original commit message from CVS:
80265           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
80266           (gst_udpsrc_create):
80267           Fix doc.
80268
80269 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
80270
80271           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
80272           Original commit message from CVS:
80273           Patch by: René Stadler <mail@renestadler.de>
80274           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
80275           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80276           (gst_wavparse_stream_data):
80277           Handle rounding better to not drop last sample frame. Fixes #356692
80278
80279 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80280
80281           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
80282           Original commit message from CVS:
80283           * tests/check/Makefile.am:
80284           Disable cacasink from the states check too - it also calls exit(1)
80285           on us when it can't find a terminal to talk to.
80286
80287 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80288
80289           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
80290           Original commit message from CVS:
80291           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
80292           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
80293           (gst_udpsrc_create), (gst_udpsrc_set_property),
80294           (gst_udpsrc_get_property):
80295           * gst/udp/gstudpsrc.h:
80296           Add support to strip proprietary headers. Fixes #350296.
80297
80298 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80299
80300           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
80301           Original commit message from CVS:
80302           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
80303           Fix compilation.
80304
80305 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80306
80307           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
80308           Original commit message from CVS:
80309           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
80310           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
80311           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
80312           (gst_rtp_mp2t_depay_set_property),
80313           (gst_rtp_mp2t_depay_get_property):
80314           * gst/rtp/gstrtpmp2tdepay.h:
80315           Add support to strip off proprietary headers. Fixes #350278.
80316
80317 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80318
80319           ext/hal/hal.c: Fix compilation.
80320           Original commit message from CVS:
80321           * ext/hal/hal.c:
80322           Fix compilation.
80323
80324 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80325
80326           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
80327           Original commit message from CVS:
80328           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
80329           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
80330           (gst_sunaudiosrc_open):
80331           * sys/sunaudio/gstsunaudiosrc.h:
80332           Remove device-name from GstSunAudioSrc. Fixes #412597.
80333
80334 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80335
80336           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
80337           Original commit message from CVS:
80338           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
80339           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
80340           Having NULL as UDI previously selected the default sink/src. Change
80341           this back but mention it in the debug output.
80342           * ext/hal/hal.c: (gst_hal_get_alsa_element),
80343           (gst_hal_get_oss_element), (gst_hal_get_string),
80344           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
80345           (gst_hal_get_audio_src):
80346           * ext/hal/hal.h:
80347           Refactor a bit, check all error conditions, greatly improve debugging
80348           and fix some possible memory leaks. Also implement OSS support
80349           and allow specifying an UDI that points to a real device. For this the
80350           child device which supports ALSA (preferred) or OSS is used.
80351           As a side effect this makes it impossible now to get a alsasink in
80352           halaudiosrc and a alsasrc in halaudiosink.
80353
80354 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80355
80356           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
80357           Original commit message from CVS:
80358           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
80359           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
80360           Errors from the udp sources are not fatal unless all of them are in
80361           error.
80362
80363 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80364
80365           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
80366           Original commit message from CVS:
80367           * tests/check/Makefile.am:
80368           Disable aasink in the states test. I suspect this is the element that
80369           is calling exit(1) when it can't proceed.
80370
80371 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80372
80373           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
80374           Original commit message from CVS:
80375           * tests/check/Makefile.am:
80376           Draw plugins in from the build tree sys/ dir, rather than picking
80377           up the already installed versions.
80378
80379 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80380
80381           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
80382           Original commit message from CVS:
80383           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80384           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
80385           Error out correctly when getting xcontext fails.
80386
80387 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80388
80389           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
80390           Original commit message from CVS:
80391           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
80392           Make state change to PAUSED NO_PREROLL because that's what it will be in
80393           the future and rtspsrc relies on it.
80394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
80395           (gst_rtspsrc_change_state):
80396           Don't error out when we don't get an error from the state change
80397           function.
80398
80399 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80400
80401           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...
80402           Original commit message from CVS:
80403           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
80404           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
80405           Check if the device UDI is set before trying to query HAL
80406           about it and give a useful error message if it wasn't set.
80407           * ext/hal/hal.c: (gst_hal_get_string):
80408           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
80409           gives an assertion failure in D-Bus when running with
80410           DBUS_FATAL_WARNINGS=1.
80411
80412 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80413
80414         * win32/common/config.h:
80415           update config to trunk
80416           Original commit message from CVS:
80417           update config to trunk
80418
80419 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80420
80421           configure.ac: Convert to new AG_GST style.
80422           Original commit message from CVS:
80423           * configure.ac:
80424           Convert to new AG_GST style.
80425
80426 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80427
80428           tests/check/: add test for states
80429           Original commit message from CVS:
80430           * tests/check/Makefile.am:
80431           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
80432           add test for states
80433
80434 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80435
80436           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
80437           Original commit message from CVS:
80438           * tests/check/elements/.cvsignore:
80439           Add new videofilter check to .cvsignore.
80440
80441 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80442
80443           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
80444           Original commit message from CVS:
80445           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
80446           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
80447           (gst_avi_demux_loop), (gst_avi_demux_chain):
80448           Fix combined flow return. Fixes #412608.
80449
80450 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80451
80452           gst/videofilter/Makefile.am: Dist header..
80453           Original commit message from CVS:
80454           * gst/videofilter/Makefile.am:
80455           Dist header..
80456
80457 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80458
80459           gst/videofilter/gstgamma.h: Add header too.
80460           Original commit message from CVS:
80461           * gst/videofilter/gstgamma.h:
80462           Add header too.
80463
80464 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
80465
80466           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
80467           Original commit message from CVS:
80468           Patch by: Mark Nauwelaerts <manauw at skynet be>
80469           * gst/videofilter/Makefile.am:
80470           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
80471           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
80472           (gst_gamma_get_property), (gst_gamma_calculate_tables),
80473           (oil_tablelookup_u8), (gst_gamma_set_caps),
80474           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
80475           Port gamma filter to 0.10. Fixes #412704.
80476           * tests/check/Makefile.am:
80477           * tests/check/elements/videofilter.c: (setup_filter),
80478           (cleanup_filter), (check_filter), (GST_START_TEST),
80479           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
80480           Add unit tests for videofilters.
80481
80482 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80483
80484           gst/rtsp/URLS: Add another interesting test url.
80485           Original commit message from CVS:
80486           * gst/rtsp/URLS:
80487           Add another interesting test url.
80488           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
80489           Don't allow getting header fields from data packets.
80490
80491 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
80492
80493           ext/shout2/gstshout2.*: Add a property for username.
80494           Original commit message from CVS:
80495           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
80496           (gst_shout2send_init), (gst_shout2send_start),
80497           (gst_shout2send_set_property), (gst_shout2send_get_property):
80498           * ext/shout2/gstshout2.h:
80499           Add a property for username.
80500
80501 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
80502
80503         * sys/directdraw/gstdirectdrawplugin.c:
80504         * sys/directdraw/gstdirectdrawsink.c:
80505         * sys/directdraw/gstdirectdrawsink.h:
80506         * sys/directsound/gstdirectsoundplugin.c:
80507         * sys/directsound/gstdirectsoundsink.c:
80508         * sys/directsound/gstdirectsoundsink.h:
80509         * sys/osxvideo/cocoawindow.h:
80510         * sys/osxvideo/cocoawindow.m:
80511         * sys/osxvideo/osxvideosink.h:
80512         * sys/osxvideo/osxvideosink.m:
80513           update copyright statements
80514           Original commit message from CVS:
80515           update copyright statements
80516
80517 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
80518
80519         * ChangeLog:
80520         * sys/osxaudio/gstosxaudio.c:
80521         * sys/osxaudio/gstosxaudioelement.c:
80522         * sys/osxaudio/gstosxaudioelement.h:
80523         * sys/osxaudio/gstosxaudiosink.c:
80524         * sys/osxaudio/gstosxaudiosink.h:
80525           update copyright statement
80526           Original commit message from CVS:
80527           update copyright statement
80528
80529 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
80530
80531           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
80532           Original commit message from CVS:
80533           * sys/osxvideo/cocoawindow.h:
80534           * sys/osxvideo/cocoawindow.m:
80535           * sys/osxvideo/osxvideosink.h:
80536           * sys/osxvideo/osxvideosink.m:
80537           Disable the cocoa event loop since it's a huge memory leak. Should only
80538           matter if the sink isn't used within an NSApp (which has already got
80539           a coca event loop).
80540           Remove all unused code.
80541
80542 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80543
80544           gst/rtsp/Makefile.am: Fix make check too.
80545           Original commit message from CVS:
80546           * gst/rtsp/Makefile.am:
80547           Fix make check too.
80548
80549 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80550
80551           gst/rtsp/base64.*: Commit missing files for base64 encoding.
80552           Original commit message from CVS:
80553           * gst/rtsp/base64.c: (util_base64_encode):
80554           * gst/rtsp/base64.h:
80555           Commit missing files for base64 encoding.
80556
80557 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
80558
80559           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
80560           Original commit message from CVS:
80561           Patch by: Loïc Minier <lool+gnome at via ecp fr>
80562           * configure.ac:
80563           * ext/annodex/Makefile.am:
80564           * ext/jpeg/Makefile.am:
80565           * ext/speex/Makefile.am:
80566           * gst/alpha/Makefile.am:
80567           * gst/cutter/Makefile.am:
80568           * gst/debug/Makefile.am:
80569           * gst/effectv/Makefile.am:
80570           * gst/goom/Makefile.am:
80571           * gst/level/Makefile.am:
80572           * gst/smpte/Makefile.am:
80573           * gst/videofilter/Makefile.am:
80574           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
80575
80576 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80577
80578           Fix build with LDFLAGS='-Wl,-z,defs'.
80579           Original commit message from CVS:
80580           * configure.ac:
80581           * ext/gsm/Makefile.am:
80582           * ext/ladspa/Makefile.am:
80583           * ext/wavpack/Makefile.am:
80584           * gst/equalizer/Makefile.am:
80585           * gst/filter/Makefile.am:
80586           * gst/mve/Makefile.am:
80587           * gst/nsf/Makefile.am:
80588           * gst/replaygain/Makefile.am:
80589           * gst/speed/Makefile.am:
80590           Fix build with LDFLAGS='-Wl,-z,defs'.
80591
80592 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80593
80594           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
80595           Original commit message from CVS:
80596           * gst/rtsp/Makefile.am:
80597           * gst/rtsp/rtspconnection.c: (append_auth_header),
80598           (rtsp_connection_send), (rtsp_connection_set_auth):
80599           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
80600           from icecast to replace it. Relicensed from GPL courtesy of Mike
80601           Smith.
80602
80603 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80604
80605           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
80606           Original commit message from CVS:
80607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
80608           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
80609           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
80610           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
80611           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
80612           (gst_rtspsrc_uri_set_uri):
80613           * gst/rtsp/gstrtspsrc.h:
80614           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
80615           (append_auth_header), (rtsp_connection_send),
80616           (rtsp_connection_free), (rtsp_connection_set_auth):
80617           * gst/rtsp/rtspconnection.h:
80618           * gst/rtsp/rtspdefs.h:
80619           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
80620           * gst/rtsp/rtspurl.h:
80621           Implement simple Basic Authentication support so that urls like
80622           rtsp://user:pass@hostname/rtspstream work on hosts that require
80623           authentication.
80624
80625 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
80626
80627         * ChangeLog:
80628         * sys/v4l2/gstv4l2object.c:
80629         * sys/v4l2/gstv4l2tuner.c:
80630         * sys/v4l2/v4l2_calls.c:
80631           Fix segfault when oppening a radio device.
80632           Original commit message from CVS:
80633           Fix segfault when oppening a radio device.
80634
80635 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80636
80637           Fix level for multi-channel case.
80638           Original commit message from CVS:
80639           * gst/level/gstlevel.c: (gst_level_set_caps),
80640           (gst_level_transform_ip):
80641           * sys/v4l2/README:
80642           * tests/check/elements/level.c: (GST_START_TEST):
80643           Fix level for multi-channel case.
80644
80645 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80646
80647           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
80648           Original commit message from CVS:
80649           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
80650           (gst_level_transform_ip):
80651           * gst/level/gstlevel.h:
80652           Use function pointer for process function and add process functions
80653           for float audio.
80654
80655 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
80656
80657           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
80658           Original commit message from CVS:
80659           * sys/directsound/gstdirectsoundsink.c:
80660           * sys/directsound/gstdirectsoundsink.h:
80661           Remove include of unused headers.
80662           * sys/waveform/gstwaveformplugin.c:
80663           * sys/waveform/gstwaveformsink.c:
80664           * sys/waveform/gstwaveformsink.h:
80665           * win32/vs6/libgstwaveform.dsp:
80666           Add a new waveform plugin which includes an audio sink
80667           element using the WaveForm win32 API.
80668           * win32/MANIFEST:
80669           Add the new project file form waveform plugin.
80670
80671 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80672
80673           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
80674           Original commit message from CVS:
80675           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
80676           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
80677           (gst_v4l2src_capture_init):
80678           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
80679           fixes #407369
80680
80681 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
80682
80683           sys/directdraw/: Prepare the plugin to move to good:
80684           Original commit message from CVS:
80685           * sys/directdraw/gstdirectdrawplugin.c:
80686           * sys/directdraw/gstdirectdrawsink.c:
80687           * sys/directdraw/gstdirectdrawsink.h:
80688           Prepare the plugin to move to good:
80689           Remove unused/untested code (rendering to an extern surface,
80690           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
80691           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
80692           Add gtk doc section
80693           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
80694           respecting destination surface stride.
80695           * sys/directsound/gstdirectsoundplugin.c:
80696           * sys/directsound/gstdirectsoundsink.c:
80697           * sys/directsound/gstdirectsoundsink.h:
80698           Prepare the plugin to move to good:
80699           Rename all functions from gst_directsoundsink to gst_directsound_sink.
80700           Add gtk doc section
80701           * win32/common/config.h.in:
80702           * win32/MANIFEST:
80703           Add config.h.in
80704
80705 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80706
80707           gst/rtp/: Added simple mpeg transport stream payloader.
80708           Original commit message from CVS:
80709           * gst/rtp/Makefile.am:
80710           * gst/rtp/gstrtp.c: (plugin_init):
80711           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
80712           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
80713           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
80714           (gst_rtp_mp2t_pay_plugin_init):
80715           * gst/rtp/gstrtpmp2tpay.h:
80716           Added simple mpeg transport stream payloader.
80717
80718 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80719
80720           gst/rtsp/URLS: Add example H264 rtsp url.
80721           Original commit message from CVS:
80722           * gst/rtsp/URLS:
80723           Add example H264 rtsp url.
80724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
80725           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
80726           Don't convert values to lowercase or we might mess up base64 encoded
80727           properties.
80728
80729 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80730
80731           gst/rtp/README: Fix case of string params.
80732           Original commit message from CVS:
80733           * gst/rtp/README:
80734           Fix case of string params.
80735           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
80736           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
80737           Fix depayloader, support more packet types.
80738           Add sync codes to make sure the packetizer can do its job.
80739           * gst/rtp/gstrtpmp4gdepay.c:
80740           * gst/rtp/gstrtpmp4gpay.c:
80741           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
80742           Fix caps case again.
80743
80744 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80745
80746           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
80747           Original commit message from CVS:
80748           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
80749           Set right caps on output buffers.
80750
80751 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80752
80753           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
80754           Original commit message from CVS:
80755           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
80756           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
80757           Clear stack allocated SDPMedia struct before calling _init() on it.
80758           Clarify this in the docs as well.
80759
80760 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80761
80762           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
80763           Original commit message from CVS:
80764           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
80765           (do_change_child):
80766           Don't reset the profile when going switching states, as it makes
80767           the element non-reusable.
80768
80769 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
80770
80771           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
80772           Original commit message from CVS:
80773           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
80774           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
80775           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
80776           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
80777           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
80778           (sdp_parse_line):
80779           * gst/rtsp/sdpmessage.h:
80780           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
80781           Fix memory management of SDP messages. Fixes #407793.
80782
80783 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
80784
80785           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
80786           Original commit message from CVS:
80787           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
80788           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
80789           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
80790
80791 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
80792
80793           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
80794           Original commit message from CVS:
80795           Patch by: jp.liu <jp_liu at astrocom dot cn>
80796           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
80797           Fix parsing of password field in url. Fixes #407797.
80798
80799 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80800
80801           gst/wavparse/gstwavparse.*: Update docs.
80802           Original commit message from CVS:
80803           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
80804           (gst_wavparse_reset), (gst_wavparse_init),
80805           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
80806           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
80807           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
80808           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
80809           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
80810           (gst_wavparse_loop), (gst_wavparse_chain),
80811           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
80812           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
80813           (plugin_init):
80814           * gst/wavparse/gstwavparse.h:
80815           Update docs.
80816           Use boilerplate.
80817           Various code cleanups.
80818           When the bitrate is not known (bps == 0 or compressed formats) let
80819           downstream element guestimate the duration and position and don't
80820           generate timestamps or durations. Fixes #405213.
80821           Fix EOS and ERROR conditions in chain mode, we just need to forward the
80822           error flowreturn upstream.
80823
80824 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80825
80826           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
80827           Original commit message from CVS:
80828           * ext/gconf/Makefile.am:
80829           * ext/gconf/gconf.c: (gst_gconf_get_string),
80830           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
80831           (gst_gconf_render_bin_with_default):
80832           * ext/gconf/gconf.h:
80833           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
80834           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
80835           (gst_gconf_audio_sink_dispose), (do_change_child),
80836           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
80837           (cb_change_child), (gst_gconf_audio_sink_change_state):
80838           * ext/gconf/gstgconfaudiosink.h:
80839           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
80840           (gst_switch_sink_class_init), (gst_switch_sink_reset),
80841           (gst_switch_sink_init), (gst_switch_sink_dispose),
80842           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
80843           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
80844           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
80845           * ext/gconf/gstswitchsink.h:
80846           * gst/autodetect/gstautoaudiosink.c:
80847           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
80848           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
80849           (gst_auto_audio_sink_detect):
80850           * gst/autodetect/gstautovideosink.c:
80851           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
80852           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
80853           (gst_auto_video_sink_detect):
80854           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
80855           and a child that implements the GConf key monitoring. The end goal of
80856           this is an audio sink that can be changed on the fly, but at the
80857           moment it still only changes on the next READY transition.
80858
80859 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80860
80861           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
80862           Original commit message from CVS:
80863           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
80864           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
80865           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
80866           (gst_avi_demux_calculate_durations_from_index),
80867           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
80868           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
80869           (gst_avi_demux_loop):
80870           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
80871
80872 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80873
80874           Add crossreferences to glib/gobject/gstream docs.
80875           Original commit message from CVS:
80876           * configure.ac:
80877           * docs/plugins/Makefile.am:
80878           Add crossreferences to glib/gobject/gstream docs.
80879
80880 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80881
80882           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
80883           Original commit message from CVS:
80884           * gst/monoscope/Makefile.am:
80885           * gst/monoscope/gstmonoscope.c:
80886           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
80887           (but no LIBS, since we only use defines from the headers).
80888
80889 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
80890
80891           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
80892           Original commit message from CVS:
80893           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
80894           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
80895           (gst_wavparse_stream_data):
80896           Fix massive memory leak when operating in streaming mode due to
80897           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
80898           Fixes #407057.
80899
80900 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80901
80902           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
80903           Original commit message from CVS:
80904           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
80905           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
80906           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
80907           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
80908           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
80909           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
80910           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
80911           (gst_avi_demux_calculate_durations_from_index),
80912           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
80913           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
80914           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
80915           * gst/avi/gstavidemux.h:
80916           Save some memory (8%) by repacking the index entry structure (more to
80917           come). Add more FIXMEs to questionable parts.
80918
80919 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80920
80921           sys/v4l2/: More FIXME comments and messaging changes.
80922           Original commit message from CVS:
80923           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
80924           (gst_v4l2src_get_caps):
80925           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
80926           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
80927           (gst_v4l2src_capture_init):
80928           More FIXME comments and messaging changes.
80929
80930 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80931
80932           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
80933           Original commit message from CVS:
80934           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
80935           (gst_goom_change_state):
80936           * gst/goom/gstgoom.h:
80937           Improved docs and use GST_DEBUG_FUNCPTR.
80938           * gst/level/gstlevel.c: (gst_level_class_init):
80939           Use GST_DEBUG_FUNCPTR.
80940           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
80941           (gst_monoscope_chain), (gst_monoscope_change_state):
80942           Improved docs source cleanups.
80943
80944 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80945
80946           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
80947           Original commit message from CVS:
80948           * gst/debug/Makefile.am:
80949           * gst/debug/gstdebug.c: (plugin_init):
80950           * gst/debug/gstpushfilesrc.c:
80951           * gst/debug/gstpushfilesrc.h:
80952           Add code for a pushfilesrc element that implements a pushfile:// URI
80953           handler, to make debugging push-mode operation of demuxer/decoders
80954           that support both easier in connection with seek/playbin/etc.
80955           The element isn't registered at the moment.
80956
80957 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
80958
80959           Makefile.am: Add win32 MANIFEST
80960           Original commit message from CVS:
80961           * Makefile.am:
80962           Add win32 MANIFEST
80963           * sys/directdraw/gstdirectdrawsink.c:
80964           * sys/directdraw/gstdirectdrawsink.h:
80965           Clear unused code and add comments.
80966           Remove yuv from template caps, it only supports RGB
80967           actually.
80968           Implement XOverlay interface and remove window and fullscreen
80969           properties.
80970           Add debug logs.
80971           Test for blit capabilities to return only the current colorspace if
80972           the hardware can't blit for one colorspace to another.
80973           * sys/directsound/gstdirectsoundsink.c:
80974           Add some debugs.
80975           * win32/MANIFEST:
80976           Add VS7 project files and solution.
80977           * win32/vs6/gst_plugins_bad.dsw:
80978           * win32/vs6/libgstdirectdraw.dsp:
80979           * win32/vs6/libgstdirectsound.dsp:
80980           * win32/vs6/libgstqtdemux.dsp:
80981           Update project files.
80982
80983 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
80984
80985           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
80986           Original commit message from CVS:
80987           * gst/avi/gstavimux.c:
80988           Comment a #if 0 in caps template definition as VS6 seems to
80989           do not support it.
80990           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
80991           Use gst_guint64_to_gdouble for conversion.
80992           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
80993           Move variables declaration before the first instruction.
80994           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
80995           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
80996           And don't include netdb.h for G_OS_WIN32
80997           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
80998           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
80999           by VS6 then use an other way to initialize SDPMedia structure.
81000           * gst/udp/gstdynudpsink.h:
81001           * gst/udp/gstdynudpnetutils.h:
81002           Do not include <sys/time.h> for G_OS_WIN32
81003           * gst/udp/gstudpsrc.c:
81004           Define socklen_t as int for G_OS_WIN32
81005           * win/common/config.h.in:
81006           Undef HAVE_NETINET_IN_H
81007           * win32/vs6/gst_plugins_good.dsw:
81008           * win32/vs6/libgstrtp.dsp:
81009           * win32/vs6/libgstrtsp.dsp:
81010           * win32/vs6/libgstautogen.dsp:
81011           * win32/vs6/libgstaudiofx.dsp:
81012           * win32/vs6/libgstudp.dsp:
81013           Add and update project files.
81014           * win32/common/gstudp-enumtypes.c:
81015           * win32/common/gstudp-enumtypes.h:
81016           Add a copy of udp enumtypes to win32/common as in core
81017           and base.
81018
81019 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81020
81021           configure.ac: Activate monoscope when building with --enable-experimental. Fix
81022           Original commit message from CVS:
81023           * configure.ac:
81024           Activate monoscope when building with --enable-experimental. Fix
81025           --enable-external configure switch description.
81026           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
81027           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
81028           Help gst-indent.
81029
81030 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81031
81032           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
81033           Original commit message from CVS:
81034           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
81035           Explicitly cast result of pointer arithmetic to integer in order to
81036           avoid compiler warnings on some 64-bit systems. Should fix #406018.
81037
81038 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81039
81040           gst/debug/progressreport.c: Some more docs.
81041           Original commit message from CVS:
81042           * gst/debug/progressreport.c:
81043           Some more docs.
81044
81045 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81046
81047           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
81048           Original commit message from CVS:
81049           * docs/plugins/inspect/plugin-rtp.xml:
81050           Update for new elements.
81051           * gst/debug/progressreport.h:
81052           Commit newly-created header file as well.
81053
81054 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81055
81056           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
81057           Original commit message from CVS:
81058           * docs/plugins/Makefile.am:
81059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81061           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81062           * gst/debug/Makefile.am:
81063           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
81064           (gst_progress_report_do_query), (gst_progress_report_report):
81065           Make progressreport element post messages with the current progress
81066           on the bus. Also add some basic docs for it.
81067
81068 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81069
81070           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
81071           Original commit message from CVS:
81072           * ext/hal/hal.c: (gst_hal_get_string):
81073           * ext/hal/hal.h:
81074           Some small cleanups; deal with errors when parsing the HAL ALSA
81075           capabilities a bit better.
81076
81077 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81078
81079           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
81080           Original commit message from CVS:
81081           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
81082           Let's try this again and use the right cast this time.
81083
81084 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
81085
81086           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
81087           Original commit message from CVS:
81088           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
81089           Add cast to avoid compiler warnings with older GLib versions
81090           where the nick/name members in GEnumValue are not declared as
81091           constant strings.
81092
81093 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81094
81095           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
81096           Original commit message from CVS:
81097           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
81098           (gst_gconf_render_bin_from_key),
81099           (gst_gconf_get_default_audio_sink):
81100           * ext/gconf/gconf.h:
81101           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
81102           (do_toggle_element), (gst_gconf_audio_sink_set_property),
81103           (gst_gconf_audio_sink_get_property):
81104           In gconfaudiosink, get the right key as the old key in do_toggle
81105           (ie. one dependent on the profile selected). Log some more stuff so
81106           we can see what's actually going on.
81107
81108 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81109
81110           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
81111           Original commit message from CVS:
81112           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
81113           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
81114           (gst_audio_amplify_set_process_function),
81115           (gst_audio_amplify_setup):
81116           * gst/audiofx/audioamplify.h:
81117           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
81118           (gst_audio_invert_class_init), (gst_audio_invert_setup):
81119           * gst/audiofx/audioinvert.h:
81120           Some small cleanups and port both elements to the new GstAudioFilter
81121           base class to save a few lines of common code.
81122           * gst/audiofx/Makefile.am:
81123           Link against libgstaudio for the above changes
81124
81125 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81126
81127           Fix up to use the newly ported (actually working) GstAudioFilter.
81128           Original commit message from CVS:
81129           * configure.ac:
81130           * gst/equalizer/Makefile.am:
81131           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
81132           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
81133           (setup_filter), (gst_iir_equalizer_compute_frequencies),
81134           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
81135           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
81136           (plugin_init):
81137           * gst/equalizer/gstiirequalizer.h:
81138           Fix up to use the newly ported (actually working) GstAudioFilter.
81139           Bump core/base requirements to CVS for this.
81140           * tests/icles/.cvsignore:
81141           * tests/icles/Makefile.am:
81142           * tests/icles/equalizer-test.c: (check_bus),
81143           (equalizer_set_band_value), (equalizer_set_all_band_values),
81144           (equalizer_set_band_value_and_wait),
81145           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
81146           (main):
81147           Add brain-dead interactive test for equalizer.
81148
81149 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
81150
81151           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
81152           Original commit message from CVS:
81153           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
81154           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
81155           (gst_iir_equalizer_filter_inplace):
81156           Rename "values" property to "band-values" and change type into a
81157           GValueArray, so it's more easily bindable and the range of the
81158           values passed in is defined and checked etc.; also do some
81159           locking.
81160
81161 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
81162
81163           Port equalizer plugin to 0.10 (#403572).
81164           Original commit message from CVS:
81165           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
81166           * configure.ac:
81167           * gst/equalizer/Makefile.am:
81168           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
81169           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
81170           (gst_iir_equalizer_compute_frequencies),
81171           (gst_iir_equalizer_set_property),
81172           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
81173           (plugin_init):
81174           Port equalizer plugin to 0.10 (#403572).
81175
81176 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81177
81178           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
81179           Original commit message from CVS:
81180           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
81181           (gst_wavpack_parse_handle_seek_event),
81182           (gst_wavpack_parse_create_src_pad):
81183           Fix a off by one that leads to the duration reported as one
81184           sample less than it is
81185
81186 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
81187
81188           configure.ac: Check for an Objective C compiler
81189           Original commit message from CVS:
81190           * configure.ac:
81191           Check for an Objective C compiler
81192           * sys/Makefile.am:
81193           * sys/osxvideo/Makefile.am:
81194           * sys/osxvideo/cocoawindow.h:
81195           * sys/osxvideo/cocoawindow.m:
81196           * sys/osxvideo/osxvideosink.h:
81197           * sys/osxvideo/osxvideosink.m:
81198           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
81199           Fixes #402470
81200
81201 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81202
81203           tests/check/elements/.cvsignore: Some more ignores.
81204           Original commit message from CVS:
81205           * tests/check/elements/.cvsignore:
81206           Some more ignores.
81207
81208 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81209
81210           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
81211           Original commit message from CVS:
81212           * gst/videocrop/gstvideocrop.c:
81213           (gst_video_crop_get_image_details_from_caps),
81214           (gst_video_crop_transform_packed_complex):
81215           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
81216           * tests/icles/videocrop-test.c: (check_bus_for_errors),
81217           (test_with_caps), (main):
81218           Block streaming thread before changing filter caps while the
81219           pipeline is running so that we don't get random not-negotiated
81220           errors just because GStreamer can't handle that yet.
81221
81222 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81223
81224           tests/icles/videocrop-test.c: Catch errors while the test is running.
81225           Original commit message from CVS:
81226           * tests/icles/videocrop-test.c: (test_with_caps):
81227           Catch errors while the test is running.
81228
81229 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
81230
81231           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
81232           Original commit message from CVS:
81233           Patch by: charles <charlesg3 at gmail dot com>
81234           * ext/shout2/gstshout2.c: (gst_shout2send_init),
81235           (set_shout_metadata), (gst_shout2send_event):
81236           * ext/shout2/gstshout2.h:
81237           Properly handle tags in shout2send. Fixes #399825.
81238
81239 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81240
81241           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
81242           Original commit message from CVS:
81243           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
81244           Fix the SEEKING query. We can seek if we are in pull mode, not the
81245           other way around. Also set the correct format in the seeking query and
81246           handle the case where the headers are not read yet and we can't say
81247           anything about our seeking capabilities.
81248
81249 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81250
81251           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
81252           Original commit message from CVS:
81253           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81254           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81255           Fix spelling in 2 places: It's called Wavpack, not WavePack.
81256
81257 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81258
81259           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
81260           Original commit message from CVS:
81261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
81262           (gst_rtspsrc_activate_streams):
81263           Convert SDP fields to upper/lowercase following the rules in the SDP to
81264           caps document.
81265
81266 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81267
81268           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
81269           Original commit message from CVS:
81270           * gst/rtp/README:
81271           * gst/rtp/gstrtpilbcdepay.c:
81272           * gst/rtp/gstrtpilbcpay.c:
81273           * gst/rtp/gstrtpmp4gdepay.c:
81274           * gst/rtp/gstrtpmp4gpay.c:
81275           * gst/rtp/gstrtpspeexdepay.c:
81276           * gst/rtp/gstrtpspeexpay.c:
81277           * gst/rtp/gstrtpsv3vdepay.c:
81278           * gst/rtp/gstrtptheoradepay.c:
81279           * gst/rtp/gstrtptheorapay.c:
81280           * gst/rtp/gstrtpvorbisdepay.c:
81281           * gst/rtp/gstrtpvorbispay.c:
81282           Fix case of encoding-name and key/value pairs to match the document.
81283           This is to make interoperation with SDP case-insensitive as required by
81284           the relevant RFCs.
81285
81286 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
81287
81288           gst/: Use proper print statements.
81289           Original commit message from CVS:
81290           * gst/multifile/gstmultifilesink.c:
81291           (gst_multi_file_sink_class_init):
81292           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
81293           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
81294           (gst_mve_video_palette), (gst_mve_video_code_map),
81295           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
81296           (gst_mve_demux_chain):
81297           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
81298           * gst/mve/mveaudioenc.c: (mve_compress_audio):
81299           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
81300           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
81301           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
81302           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
81303           Use proper print statements.
81304           Fixes build on mac os x.
81305           <wingo> oo look at me my name is edward i'm hacking on macos wooo
81306
81307 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81308
81309           configure.ac: Bump required -core/-base to CVS
81310           Original commit message from CVS:
81311           * configure.ac:
81312           Bump required -core/-base to CVS
81313
81314 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81315
81316           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
81317           Original commit message from CVS:
81318           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
81319           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
81320           * gst/rtp/gstrtpL16pay.h:
81321           Fill up to MTU using adapter.
81322           Timestamp rtp packets.
81323
81324 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
81325
81326           Use G_GSIZE_FORMAT in print statements for portability.
81327           Original commit message from CVS:
81328           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
81329           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
81330           Use G_GSIZE_FORMAT in print statements for portability.
81331           Fixes build on macosx.
81332
81333 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81334
81335           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
81336           Original commit message from CVS:
81337           * gst/rtp/Makefile.am:
81338           * gst/rtp/gstrtp.c: (plugin_init):
81339           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
81340           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
81341           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
81342           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
81343           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
81344           (gst_rtp_L16_depay_plugin_init):
81345           * gst/rtp/gstrtpL16depay.h:
81346           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
81347           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
81348           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
81349           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
81350           (gst_rtp_L16_pay_plugin_init):
81351           * gst/rtp/gstrtpL16pay.h:
81352           Port and enable raw audio payloader/depayloader. Needs a bit more work
81353           on the payloader side.
81354
81355 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81356
81357           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
81358           Original commit message from CVS:
81359           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
81360           (gst_rtspsrc_stream_configure_transport),
81361           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
81362           * gst/rtsp/gstrtspsrc.h:
81363           Only unblock the udp pads when we linked and activated them all.
81364           Fixes #395688.
81365
81366 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81367
81368           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
81369           Original commit message from CVS:
81370           * gst/rtp/Makefile.am:
81371           * gst/rtp/gstrtp.c: (plugin_init):
81372           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
81373           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
81374           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
81375           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
81376           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
81377           * gst/rtp/gstrtpac3depay.h:
81378           Added simple AC3 depayloader (RFC 4184).
81379           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
81380           Fix a leak.
81381
81382 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81383
81384           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
81385           Original commit message from CVS:
81386           reviewed by: Stefan Kost  <ensonic@users.sf.net>
81387           * gst/audiofx/Makefile.am:
81388           * gst/audiofx/audioamplify.c:
81389           (gst_audio_amplify_clipping_method_get_type),
81390           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
81391           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
81392           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
81393           (gst_audio_amplify_set_caps),
81394           (gst_audio_amplify_transform_int_clip),
81395           (gst_audio_amplify_transform_int_wrap_negative),
81396           (gst_audio_amplify_transform_int_wrap_positive),
81397           (gst_audio_amplify_transform_float_clip),
81398           (gst_audio_amplify_transform_float_wrap_negative),
81399           (gst_audio_amplify_transform_float_wrap_positive),
81400           (gst_audio_amplify_transform_ip):
81401           * gst/audiofx/audioamplify.h:
81402           * gst/audiofx/audiofx.c: (plugin_init):
81403           Add new element "audioamplify". This allows scaling of raw audio
81404           samples, similar to the "volume" element, but provides different modes
81405           for clipping and allows unlimited amplification. It's mainly targeted
81406           for creative sound design and not as a replacement of the "volume"
81407           element. Fixes #397162
81408           * docs/plugins/Makefile.am:
81409           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81410           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81411           * docs/plugins/gst-plugins-good-plugins.args:
81412           * docs/plugins/inspect/plugin-audiofx.xml:
81413           Add docs for audioamplify and integrate them into the build system
81414           * tests/check/Makefile.am:
81415           * tests/check/elements/audioamplify.c: (setup_amplify),
81416           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
81417           Add fairly extensive unit test suite for audioamplify
81418
81419 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81420
81421           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
81422           Original commit message from CVS:
81423           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
81424           Unblock pads after adding the pads to the element so that autopluggers
81425           get a change to link something. Possibly fixes #395688.
81426
81427 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81428
81429           gst/rtp/: Fix caps with payload numbers.
81430           Original commit message from CVS:
81431           * gst/rtp/gstrtpamrdepay.c:
81432           * gst/rtp/gstrtpgsmdepay.c:
81433           * gst/rtp/gstrtph263pdepay.c:
81434           * gst/rtp/gstrtph263ppay.c:
81435           * gst/rtp/gstrtph264depay.c:
81436           * gst/rtp/gstrtpilbcdepay.c:
81437           * gst/rtp/gstrtpmp2tdepay.c:
81438           * gst/rtp/gstrtpmp4gdepay.c:
81439           * gst/rtp/gstrtpmp4gpay.c:
81440           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
81441           * gst/rtp/gstrtpmp4vpay.c:
81442           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
81443           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
81444           (gst_rtp_mpa_depay_process):
81445           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
81446           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
81447           * gst/rtp/gstrtppcmadepay.c:
81448           * gst/rtp/gstrtppcmudepay.c:
81449           * gst/rtp/gstrtpspeexdepay.c:
81450           * gst/rtp/gstrtpspeexpay.c:
81451           * gst/rtp/gstrtpsv3vdepay.c:
81452           * gst/rtp/gstrtptheoradepay.c:
81453           * gst/rtp/gstrtptheorapay.c:
81454           * gst/rtp/gstrtpvorbisdepay.c:
81455           * gst/rtp/gstrtpvorbispay.c:
81456           Fix caps with payload numbers.
81457           Add some fixed payload numbers to caps when possible.
81458
81459 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81460
81461           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
81462           Original commit message from CVS:
81463           * gst/qtdemux/gstrtpxqtdepay.c:
81464           Fix caps on the depayloader.
81465
81466 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81467
81468           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
81469           Original commit message from CVS:
81470           reviewed by: Stefan Kost  <ensonic@users.sf.net>
81471           * gst/audiofx/Makefile.am:
81472           * gst/audiofx/audiofx.c: (plugin_init):
81473           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
81474           (gst_audio_invert_class_init), (gst_audio_invert_init),
81475           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
81476           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
81477           (gst_audio_invert_transform_float),
81478           (gst_audio_invert_transform_ip):
81479           * gst/audiofx/audioinvert.h:
81480           Add new audiofx element "audioinvert". This element swaps the upper
81481           and lower half of samples and can be used for example for a
81482           wide-stereo effect. Fixes #396057
81483           * docs/plugins/Makefile.am:
81484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81486           * docs/plugins/gst-plugins-good-plugins.args:
81487           * docs/plugins/inspect/plugin-audiofx.xml:
81488           Add docs for the audioinvert element and add them to the build system.
81489           * tests/check/Makefile.am:
81490           * tests/check/elements/audioinvert.c: (setup_invert),
81491           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
81492           Add unit test suite for the audioinvert element.
81493
81494 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81495
81496           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
81497           Original commit message from CVS:
81498           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
81499           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
81500           Parse config params as string and int.
81501           Parse and use AU header length
81502
81503 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81504
81505           gst/smpte/: constify some static structs.
81506           Original commit message from CVS:
81507           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
81508           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
81509           * gst/smpte/gstmask.c: (_gst_mask_register):
81510           * gst/smpte/gstmask.h:
81511           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
81512           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
81513           (gst_smpte_paint_triangle_clock):
81514           constify some static structs.
81515           Don't update the mask if nothing changed to the params.
81516           Make sure we never draw outside of the picture. Fixes #398325.
81517
81518 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81519
81520           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
81521           Original commit message from CVS:
81522           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
81523           Error out properly when pull_range fails while we're reading the
81524           headers, instead of just pausing the task silently. Fixes #399338.
81525
81526 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81527
81528           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
81529           Original commit message from CVS:
81530           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
81531           Some more sanity checks to make sure the input formats match and the
81532           input pads are actually negotiated, in case someone tries to feed
81533           buffers from fakesrc or filesrc. Fixes #398299.
81534           Also const-ify an array, just because we can.
81535
81536 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
81537
81538           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
81539           Original commit message from CVS:
81540           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
81541           Ignore previous commit, that was only valid for widths and heights
81542           that are multiples of 4.
81543           Copy over size/stride macros from jpegdec. This allows the element
81544           to work with any width,height...
81545           ... but puts in evidence that the actual transformations only work
81546           with width/height that are multiples of 4.
81547
81548 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
81549
81550           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
81551           Original commit message from CVS:
81552           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
81553           Allocate buffers of the right size.
81554           The proper size of a I420 buffer in bytes is:
81555           width * height * 3
81556           ------------------
81557           2
81558
81559 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81560
81561           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
81562           Original commit message from CVS:
81563           * gst/smpte/gstsmpte.c: (gst_smpte_init):
81564           Proxy getcaps on sink pads too, so that we either end up with the
81565           same dimensions on all pads or error out if that's not possible
81566           (seems to work even!). Fixes #398086, I think.
81567
81568 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81569
81570           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
81571           Original commit message from CVS:
81572           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81573           * docs/plugins/gst-plugins-good-plugins.args:
81574           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81575           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
81576           fix integer properties with -1 as minimum value.
81577           * docs/plugins/inspect/plugin-1394.xml:
81578           * docs/plugins/inspect/plugin-aasink.xml:
81579           * docs/plugins/inspect/plugin-alaw.xml:
81580           * docs/plugins/inspect/plugin-alpha.xml:
81581           * docs/plugins/inspect/plugin-alphacolor.xml:
81582           * docs/plugins/inspect/plugin-annodex.xml:
81583           * docs/plugins/inspect/plugin-apetag.xml:
81584           * docs/plugins/inspect/plugin-audiofx.xml:
81585           * docs/plugins/inspect/plugin-auparse.xml:
81586           * docs/plugins/inspect/plugin-autodetect.xml:
81587           * docs/plugins/inspect/plugin-avi.xml:
81588           * docs/plugins/inspect/plugin-cacasink.xml:
81589           * docs/plugins/inspect/plugin-cairo.xml:
81590           * docs/plugins/inspect/plugin-cdio.xml:
81591           * docs/plugins/inspect/plugin-cutter.xml:
81592           * docs/plugins/inspect/plugin-debug.xml:
81593           * docs/plugins/inspect/plugin-dv.xml:
81594           * docs/plugins/inspect/plugin-efence.xml:
81595           * docs/plugins/inspect/plugin-effectv.xml:
81596           * docs/plugins/inspect/plugin-esdsink.xml:
81597           * docs/plugins/inspect/plugin-flac.xml:
81598           * docs/plugins/inspect/plugin-flxdec.xml:
81599           * docs/plugins/inspect/plugin-gconfelements.xml:
81600           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81601           * docs/plugins/inspect/plugin-goom.xml:
81602           * docs/plugins/inspect/plugin-halelements.xml:
81603           * docs/plugins/inspect/plugin-icydemux.xml:
81604           * docs/plugins/inspect/plugin-id3demux.xml:
81605           * docs/plugins/inspect/plugin-jpeg.xml:
81606           * docs/plugins/inspect/plugin-level.xml:
81607           * docs/plugins/inspect/plugin-matroska.xml:
81608           * docs/plugins/inspect/plugin-mulaw.xml:
81609           * docs/plugins/inspect/plugin-multipart.xml:
81610           * docs/plugins/inspect/plugin-navigationtest.xml:
81611           * docs/plugins/inspect/plugin-ossaudio.xml:
81612           * docs/plugins/inspect/plugin-png.xml:
81613           * docs/plugins/inspect/plugin-rtp.xml:
81614           * docs/plugins/inspect/plugin-rtsp.xml:
81615           * docs/plugins/inspect/plugin-shout2send.xml:
81616           * docs/plugins/inspect/plugin-smpte.xml:
81617           * docs/plugins/inspect/plugin-speex.xml:
81618           * docs/plugins/inspect/plugin-taglib.xml:
81619           * docs/plugins/inspect/plugin-udp.xml:
81620           * docs/plugins/inspect/plugin-videobalance.xml:
81621           * docs/plugins/inspect/plugin-videobox.xml:
81622           * docs/plugins/inspect/plugin-videoflip.xml:
81623           * docs/plugins/inspect/plugin-videomixer.xml:
81624           * docs/plugins/inspect/plugin-wavenc.xml:
81625           * docs/plugins/inspect/plugin-wavparse.xml:
81626           * docs/plugins/inspect/plugin-ximagesrc.xml:
81627           Update to CVS.
81628
81629 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81630
81631           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
81632           Original commit message from CVS:
81633           * gst/audiofx/audiopanorama.c:
81634           Fix doc section name (Fixes #397946)
81635
81636 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81637
81638         * ChangeLog:
81639           Remove bogus ChangeLog entry
81640           Original commit message from CVS:
81641           Remove bogus ChangeLog entry
81642
81643 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81644
81645           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
81646           Original commit message from CVS:
81647           * sys/v4l2/gstv4l2object.c:
81648           (gst_v4l2_object_install_properties_helper),
81649           (gst_v4l2_object_set_property_helper),
81650           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
81651           * sys/v4l2/gstv4l2object.h:
81652           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
81653           (gst_v4l2src_init), (gst_v4l2src_set_property),
81654           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
81655           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
81656           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
81657           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
81658           (gst_v4l2src_capture_deinit):
81659           Fix EIO handing when capturing. Add new property to specify the number of
81660           buffers to enque (and remove the borked num-buffers usage).
81661
81662 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81663
81664           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
81665           Original commit message from CVS:
81666           Patch by: Sebastian Dröge <slomo circular-chaos org>
81667           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
81668           (gst_audio_panorama_set_process_function):
81669           Use a function array for process methods, add more docs and define the
81670           startindex of enums.
81671
81672 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
81673
81674           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
81675           Original commit message from CVS:
81676           Patch by: Mark Nauwelaerts <manauw at skynet be>
81677           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
81678           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
81679           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
81680           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
81681           (gst_avi_mux_riff_get_avi_header),
81682           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
81683           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
81684           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
81685           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
81686           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
81687           (gst_avi_mux_change_state):
81688           * gst/avi/gstavimux.h:
81689           * tests/check/elements/avimux.c: (teardown_src_pad):
81690           Add support for more than one audio stream; write better AVIX
81691           header; refactor code a bit; don't announce vorbis caps on our audio
81692           sink pads since we don't support it anyway. Closes #379298.
81693
81694 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
81695
81696           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
81697           Original commit message from CVS:
81698           2007-01-13  Andy Wingo  <wingo@pobox.com>
81699           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
81700           Use fixed caps on src pads.
81701           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
81702           seem to have reverse midas disease!
81703           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
81704           and set caps on outgoing buffers. Fixes #395597, I think.
81705
81706 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
81707
81708           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
81709           Original commit message from CVS:
81710           2007-01-13  Andy Wingo  <wingo@pobox.com>
81711           * gst/interleave/interleave.c (gst_interleave_init): Init the
81712           activation mode properly.
81713           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
81714           (gst_interleave_init): Set a setcaps and getcaps function on the
81715           src pad, so that we can implement pull-mode negotiation.
81716           (gst_interleave_sink_setcaps): Renamed from
81717           gst_interleave_setcaps, as it only does the sink logic now.
81718           Implement both for pull-mode and push-mode.
81719           (gst_interleave_process): Set caps on our outgoing buffer.
81720           (gst_interleave_src_activate_pull): Fix some more bogus casts.
81721           What is up with this.
81722
81723 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81724
81725           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
81726           Original commit message from CVS:
81727           Patch by: Sebastian Dröge <slomo circular-chaos org>
81728           * gst/audiofx/audiopanorama.c:
81729           (gst_audio_panorama_method_get_type),
81730           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
81731           (gst_audio_panorama_set_process_function),
81732           (gst_audio_panorama_set_property),
81733           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
81734           (gst_audio_panorama_transform_m2s_int_simple),
81735           (gst_audio_panorama_transform_s2s_int_simple),
81736           (gst_audio_panorama_transform_m2s_float_simple),
81737           (gst_audio_panorama_transform_s2s_float_simple):
81738           * gst/audiofx/audiopanorama.h:
81739           Add 'method' property and provide a simple (non-psychoacustic)
81740           processing method (#394859).
81741           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
81742           (panorama_suite):
81743           Tests for new method.
81744
81745 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
81746
81747         * gst-plugins-good.spec.in:
81748           comment out LADSPA plugin for now
81749           Original commit message from CVS:
81750           comment out LADSPA plugin for now
81751
81752 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81753
81754           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
81755           Original commit message from CVS:
81756           * gst/qtdemux/Makefile.am:
81757           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
81758           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
81759           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
81760           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
81761           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
81762           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
81763           * gst/qtdemux/gstrtpxqtdepay.h:
81764           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
81765           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
81766           (qtdemux_parse_moov), (qtdemux_parse_container),
81767           (qtdemux_parse_node), (gst_qtdemux_add_stream),
81768           (qtdemux_parse_trak), (qtdemux_audio_caps):
81769           * gst/qtdemux/qtdemux.h:
81770           * gst/qtdemux/quicktime.c: (plugin_init):
81771           Add X-QT depayloader that will eventually share code with the demuxer.
81772           Make new plugin entry point with quicktime releated stuff.
81773
81774 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81775
81776           gst/qtdemux/Makefile.am: Dist all new files.
81777           Original commit message from CVS:
81778           * gst/qtdemux/Makefile.am:
81779           Dist all new files.
81780
81781 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81782
81783           docs/plugins/: Activate docs for jack, sdl and qtdemux.
81784           Original commit message from CVS:
81785           * docs/plugins/Makefile.am:
81786           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81787           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81788           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81789           * docs/plugins/gst-plugins-bad-plugins.signals:
81790           * docs/plugins/inspect/plugin-qtdemux.xml:
81791           Activate docs for jack, sdl and qtdemux.
81792
81793 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81794
81795           gst/qtdemux/: Cleanup and refactor to make the code more readable.
81796           Original commit message from CVS:
81797           * gst/qtdemux/Makefile.am:
81798           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
81799           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
81800           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
81801           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
81802           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
81803           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
81804           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
81805           (qtdemux_parse_samples), (qtdemux_parse_segments),
81806           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
81807           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
81808           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
81809           (qtdemux_process_redirects), (qtdemux_parse_redirects),
81810           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
81811           (qtdemux_video_caps), (qtdemux_audio_caps):
81812           * gst/qtdemux/qtdemux.h:
81813           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
81814           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
81815           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
81816           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
81817           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
81818           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
81819           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
81820           (qtdemux_node_dump):
81821           * gst/qtdemux/qtdemux_dump.h:
81822           * gst/qtdemux/qtdemux_fourcc.h:
81823           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
81824           * gst/qtdemux/qtdemux_types.h:
81825           * gst/qtdemux/qtpalette.h:
81826           Cleanup and refactor to make the code more readable.
81827           Move debugging/tables into separate files.
81828           Add 2/4/16 color palletee support.
81829           Fix raw 15 bit RGB handling.
81830           Use more FOURCC constants.
81831           Add some docs.
81832
81833 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81834
81835           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
81836           Original commit message from CVS:
81837           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81838           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
81839           (gst_wavpack_enc_correction_mode_get_type),
81840           (gst_wavpack_enc_joint_stereo_mode_get_type):
81841           Minor clean-up: use enum values instead of hardcoded constants (#395536).
81842
81843 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81844
81845           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
81846           Original commit message from CVS:
81847           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
81848           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
81849           Set correct caps on outgoing pulled buffers, or things blow up
81850           after recent core changes.
81851
81852 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
81853
81854           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
81855           Original commit message from CVS:
81856           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
81857           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
81858           (gst_multipart_mux_request_new_pad),
81859           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
81860           (gst_multipart_mux_change_state):
81861           Return FLOW errors ASAP. Fixes #394977.
81862           Misc cleanups.
81863
81864 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
81865
81866           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
81867           Original commit message from CVS:
81868           Patch by: Lutz Mueller <lutz at topfrose dot de>
81869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
81870           Check for stream pad before activating.
81871
81872 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
81873
81874           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
81875           Original commit message from CVS:
81876           Patch by: Peter Kjellerstedt  <pkj at axis com>
81877           * gst/rtsp/COPYING.MIT:
81878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
81879           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
81880           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
81881           (gst_rtspsrc_stream_configure_transport),
81882           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
81883           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
81884           (gst_rtspsrc_parse_methods),
81885           (gst_rtspsrc_create_transports_string),
81886           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
81887           (gst_rtspsrc_open), (gst_rtspsrc_close):
81888           * gst/rtsp/gstrtspsrc.h:
81889           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
81890           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
81891           (parse_request_line), (parse_line), (rtsp_connection_read),
81892           (rtsp_connection_close):
81893           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
81894           (rtsp_method_as_text), (rtsp_header_as_text),
81895           (rtsp_status_as_text), (rtsp_find_header_field),
81896           (rtsp_find_method):
81897           * gst/rtsp/rtspdefs.h:
81898           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
81899           (rtsp_ext_wms_configure_stream):
81900           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
81901           (rtsp_message_new_request), (rtsp_message_init_request),
81902           (rtsp_message_new_response), (rtsp_message_init_response),
81903           (rtsp_message_init_data), (rtsp_message_unset),
81904           (rtsp_message_free), (rtsp_message_add_header),
81905           (rtsp_message_get_header), (rtsp_message_set_body),
81906           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
81907           * gst/rtsp/rtspmessage.h:
81908           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
81909           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
81910           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
81911           (sdp_message_dump):
81912           Allow url to be NULL to be able to use it for server connections.
81913           Can now send responses as well as requests.
81914           No longer hangs in an endless loop if EOF is received.
81915           Can now convert a status code to a text string.
81916           Return RTSP_HDR_INVALID for unknown headers.
81917           Return RTSP_INVALID for unknown methods.
81918           Copy CSeq and Session headers from the request.
81919           Only free memory corresponding to the currently set message type.
81920           Added const to function arguments as appropriate.
81921           Avoid a compiler warning when initializing nmedia.
81922           Use guint rather than gint to avoid compiler warnings.
81923           Fix crasher in wms extension.
81924           Factor out stream setup from open_connection.
81925           Delay activation of streams when actual data is received from the
81926           server, this prepares us to do proper protocol switching.
81927           Added new license.
81928           Fixes #380895.
81929
81930 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81931
81932           Some small docs fixes (#394851).
81933           Original commit message from CVS:
81934           Patch by: Sebastian Dröge <slomo ubuntu com>
81935           * docs/plugins/Makefile.am:
81936           * gst/audiofx/audiopanorama.c:
81937           Some small docs fixes (#394851).
81938
81939 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81940
81941           gst/avi/gstavidemux.c: Fix docs.
81942           Original commit message from CVS:
81943           * gst/avi/gstavidemux.c:
81944           Fix docs.
81945
81946 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81947
81948           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
81949           Original commit message from CVS:
81950           * gst/rtp/Makefile.am:
81951           * gst/rtp/gstrtp.c: (plugin_init):
81952           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
81953           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
81954           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
81955           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
81956           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
81957           * gst/rtp/gstrtpmpvdepay.h:
81958           Added RFC 2250 MPEG Video Depayloader.
81959           * gst/rtp/gstrtpL16depay.h:
81960           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
81961           (gst_rtp_h263p_depay_process):
81962           Fix Header file. Small cleanups.
81963           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
81964           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
81965           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
81966           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
81967           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
81968           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
81969           (gst_rtp_mp4v_depay_change_state):
81970           Remove usused code. Remove Adapter from state Change. Added debug.
81971           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
81972           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
81973           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
81974           * gst/rtp/gstrtpmpadepay.h:
81975           Subclass base depayloader.
81976           Added debug.
81977           Support static payload type assignment as well.
81978           * gst/rtp/gstrtpmpapay.c:
81979           Fix caps.
81980
81981 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
81982
81983           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
81984           Original commit message from CVS:
81985           Patch by: Vincent Torri  <vtorri at univ-evry fr>
81986           * ext/jpeg/gstjpegdec.c:
81987           * ext/jpeg/gstjpegenc.c:
81988           * ext/jpeg/smokecodec.c:
81989           These libjpeg callbacks should return a 'boolean' (unsigned char
81990           apparently) and not a 'gboolean' (which maps to gint). Fixes
81991           warnings when compiling with MingW (#393427).
81992           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
81993           Use ioctlsocket on win32.
81994           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
81995           Some printf format fixes for win32.
81996
81997 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
81998
81999           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
82000           Original commit message from CVS:
82001           2007-01-07  Andy Wingo  <wingo@pobox.com>
82002           * configure.ac:
82003           * gst/interleave/Makefile.am:
82004           * gst/interleave/plugin.h:
82005           * gst/interleave/plugin.c:
82006           * gst/interleave/interleave.c:
82007           * gst/interleave/deinterleave.c: New elements interleave and
82008           deinterleave, implement channel interleaving and deinterleaving.
82009           The interleaver can operate in pull or push mode but the
82010           deinterleaver is more like a demuxer and can only operate in push
82011           mode.
82012
82013 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
82014
82015           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
82016           Original commit message from CVS:
82017           * gst/cutter/gstcutter.c: (gst_cutter_chain):
82018           Use gst_guint64_to_gdouble for conversion.
82019           * win32/vs6/libgstmatroska.dsp:
82020           Add zlib to the link.
82021           * win32/vs6/libgstvideobox.dsp:
82022           Update liboil library name (project is linked to liboil-0.3-0.lib now).
82023
82024 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82025
82026           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
82027           Original commit message from CVS:
82028           * configure.ac:
82029           * gst/qtdemux/Makefile.am:
82030           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
82031           Check for zlib and if available pass it explicitly to the linker
82032           when linking qtdemux. If not available (or --disable-external has
82033           been specified!), disable the bits in qtdemux that use it. Fixes
82034           build on MingW (#392856).
82035
82036 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82037
82038           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
82039           Original commit message from CVS:
82040           * gst/matroska/Makefile.am:
82041           If zlib is available and used, we must link it explicitly for
82042           things to work on MingW (fixes #392855).
82043
82044 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
82045
82046           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
82047           Original commit message from CVS:
82048           * tests/icles/videocrop-test.c: (main):
82049           Call g_thread_init() right at the beginning. Remove superfluous
82050           gst_init() - we've already been inited via the GOption stuff.
82051
82052 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82053
82054           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
82055           Original commit message from CVS:
82056           * ext/esd/esdsink.c: (gst_esdsink_delay):
82057           Don't return bogus values when esd_get_delay() fails for some
82058           reason (#392189).
82059
82060 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
82061
82062           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
82063           Original commit message from CVS:
82064           Patch by: Vincent Torri  <vtorri at univ-evry fr>
82065           * configure.ac:
82066           * sys/Makefile.am:
82067           * sys/directsound/Makefile.am:
82068           * sys/directsound/gstdirectsoundsink.c:
82069           (gst_directsoundsink_reset):
82070           Add directsoundsink to build and dist it, so it gets built when
82071           compiling with MingW on win32 and the required headers and libraries
82072           are available (fixes: #392638). Also simplify DirectDraw check a bit.
82073           * tests/check/elements/.cvsignore:
82074           Fix CVS ignore for neonhttpsrc test binary.
82075
82076 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
82077
82078           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
82079           Original commit message from CVS:
82080           Patch by: Vincent Torri  <vtorri at univ-evry fr>
82081           * configure.ac:
82082           * sys/Makefile.am:
82083           * sys/directdraw/Makefile.am:
82084           Add directdrawsink to build and dist it, so it gets built when
82085           compiling with MingW on win32 and the required headers and libraries
82086           are available (fixes: #392313).
82087           * sys/directdraw/gstdirectdrawsink.c:
82088           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
82089           (gst_directdrawsink_setup_ddraw),
82090           (gst_directdrawsink_surface_create):
82091           Comment out some unused things and fix some printf format issues in
82092           order to avoid warnings when buildling with MingW (#392313).
82093
82094 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
82095
82096           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
82097           Original commit message from CVS:
82098           Patch by: Jens Granseuer  <jensgr at gmx net>
82099           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
82100           (gst_xvidenc_get_property):
82101           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
82102           * gst/filter/gstfilter.c: (plugin_init):
82103           * gst/filter/gstiir.c: (iir_transform_ip):
82104           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
82105           * gst/modplug/gstmodplug.cc:
82106           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
82107           (gst_nuv_demux_stream_extend_header):
82108           Fix build with gcc-2.x (declare variables at the beginning of a
82109           block etc.). Fixes #391971.
82110
82111 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82112
82113           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
82114           Original commit message from CVS:
82115           * tests/check/elements/videocrop.c: (GST_START_TEST),
82116           (videocrop_test_cropping_init_context):
82117           When we can't create an element needed for the test, print a message
82118           detailing which element it actually is that's missing (#390673).
82119
82120 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
82121
82122           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
82123           Original commit message from CVS:
82124           * sys/ximage/gstximagesrc.c: (composite_pixel):
82125           Fix presumably copy'n'pasto for 16bpp depth.
82126
82127 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82128
82129           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
82130           Original commit message from CVS:
82131           * gst/matroska/matroska-mux.c:
82132           (gst_matroska_mux_audio_pad_setcaps):
82133           The "signed" field in audio caps is of boolean type, trying to use
82134           gst_structure_get_int() to extract it will fail. Fixing this makes
82135           matroskamux accept raw audio input (#387121) (use at your own risk
82136           though, due to the matroska spec being not entirely useful in this
82137           respect).
82138           Also fix up raw audio structures in template caps so that they
82139           represent what our setcaps function will actually accept, so that
82140           converters know what to convert to.
82141           Finally, don't fail if there isn't an "endianness" field in 8-bit
82142           PCM caps.
82143
82144 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82145
82146           tests/check/elements/: reapply consistent pad (de)activation
82147           Original commit message from CVS:
82148           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
82149           (cleanup_mpeg2enc):
82150           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
82151           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
82152           (cleanup_wavpackdec):
82153           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
82154           (cleanup_wavpackenc):
82155           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
82156           reapply consistent pad (de)activation
82157
82158 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82159
82160           tests/check/elements/: reapply consistent pad (de)activation
82161           Original commit message from CVS:
82162           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
82163           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
82164           * tests/check/elements/cmmldec.c: (setup_cmmldec),
82165           (teardown_cmmldec):
82166           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
82167           (teardown_cmmlenc):
82168           * tests/check/elements/level.c: (setup_level), (cleanup_level):
82169           reapply consistent pad (de)activation
82170
82171 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82172
82173           configure.ac: Back to CVS
82174           Original commit message from CVS:
82175           * configure.ac:
82176           Back to CVS
82177           * gst-plugins-good.doap:
82178           Add 0.10.5 doap entry
82179
82180 === release 0.10.4 ===
82181
82182 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82183
82184           configure.ac: releasing 0.10.4, "Black Bugs"
82185           Original commit message from CVS:
82186           === release 0.10.4 ===
82187           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
82188           * configure.ac:
82189           releasing 0.10.4, "Black Bugs"
82190
82191 === release 0.10.5 ===
82192
82193 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82194
82195           configure.ac: releasing 0.10.5, "The Path of Thorns"
82196           Original commit message from CVS:
82197           === release 0.10.5 ===
82198           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
82199           * configure.ac:
82200           releasing 0.10.5, "The Path of Thorns"
82201
82202 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82203
82204           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
82205           Original commit message from CVS:
82206           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
82207           (cleanup_mpeg2enc):
82208           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
82209           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
82210           (cleanup_wavpackdec):
82211           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
82212           (cleanup_wavpackenc):
82213           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
82214           revert my freeze breakage
82215
82216 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82217
82218           tests/check/elements/: revert my freeze breakage
82219           Original commit message from CVS:
82220           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
82221           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
82222           * tests/check/elements/cmmldec.c: (setup_cmmldec),
82223           (teardown_cmmldec):
82224           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
82225           (teardown_cmmlenc):
82226           * tests/check/elements/level.c: (setup_level), (cleanup_level):
82227           revert my freeze breakage
82228
82229 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82230
82231           tests/check/elements/: consistent pad (de)activation
82232           Original commit message from CVS:
82233           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
82234           (cleanup_mpeg2enc):
82235           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
82236           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
82237           (cleanup_wavpackdec):
82238           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
82239           (cleanup_wavpackenc):
82240           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
82241           consistent pad (de)activation
82242
82243 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82244
82245           tests/check/elements/: consistent pad (de)activation
82246           Original commit message from CVS:
82247           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
82248           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
82249           * tests/check/elements/cmmldec.c: (setup_cmmldec),
82250           (teardown_cmmldec):
82251           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
82252           (teardown_cmmlenc):
82253           * tests/check/elements/level.c: (setup_level), (cleanup_level):
82254           consistent pad (de)activation
82255
82256 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82257
82258           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
82259           Original commit message from CVS:
82260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
82261           (gst_qtdemux_chain):
82262           Don't post BUFFERING messages in streaming mode if the stream
82263           headers are behind the movie data; instead, post "progress" element
82264           messages as a temporary solution. Apps might get confused and do
82265           silly things to the pipeline state if they see buffering messages
82266           from different sources and don't realize they come from different
82267           sources (#387160).
82268
82269 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82270
82271           Disable LADPSA, as it has moved to the -bad module for the duration.
82272           Original commit message from CVS:
82273           * configure.ac:
82274           * ext/Makefile.am:
82275           Disable LADPSA, as it has moved to the -bad module for the duration.
82276
82277 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82278
82279           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
82280           Original commit message from CVS:
82281           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
82282           (gst_signal_processor_event):
82283           Reset flow_state back to _OK after a flush stop so that we exit our
82284           error state after the flush. Fixes #374213
82285
82286 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82287
82288           ChangeLog surgery on one of Stefan's commits from August:
82289           Original commit message from CVS:
82290           ChangeLog surgery on one of Stefan's commits from August:
82291           * ext/Makefile.am:
82292           Quietly (accidentally) enable LADSPA for building by default,
82293           despite the fact that it doesn't meet the plugin checklist.
82294           -- Added by Jan Schmidt 18 Dec 2006
82295
82296 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82297
82298           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
82299           Original commit message from CVS:
82300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
82301           (gst_qtdemux_add_stream):
82302           Don't output g_warning for an unsupported format, just send a
82303           GST_ELEMENT_WARNING and don't add the pad.
82304           Fix the case where it doesn't check for a NULL pad in streaming mode.
82305           Fixes #387137
82306
82307 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82308
82309           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
82310           Original commit message from CVS:
82311           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
82312           Fix crash dereferencing NULL pointer if there's no stco atom.
82313           Fixes #387122.
82314
82315 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
82316
82317           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
82318           Original commit message from CVS:
82319           * ext/wavpack/gstwavpackenc.h:
82320           Use local copy of md5.h, as it disappeared in recent wavpack
82321           installs.
82322           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
82323           Fixes: #387076
82324
82325 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82326
82327         * po/af.po:
82328         * po/az.po:
82329         * po/cs.po:
82330         * po/en_GB.po:
82331         * po/hu.po:
82332         * po/it.po:
82333         * po/nb.po:
82334         * po/nl.po:
82335         * po/or.po:
82336         * po/sq.po:
82337         * po/sr.po:
82338         * po/sv.po:
82339         * po/uk.po:
82340         * po/vi.po:
82341           Update .po files
82342           Original commit message from CVS:
82343           Update .po files
82344
82345 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
82346
82347           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
82348           Original commit message from CVS:
82349           * sys/osxvideo/osxvideosink.h:
82350           * sys/osxvideo/osxvideosink.m:
82351           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
82352
82353 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
82354
82355           sys/osxvideo/: Preliminary patch for porting osxvideosink
82356           Original commit message from CVS:
82357           Patch by: Vijay Santhanam <vijay santhanam gmail com>
82358           * sys/osxvideo/Makefile.am:
82359           * sys/osxvideo/osxvideosink.h:
82360           * sys/osxvideo/osxvideosink.m:
82361           Preliminary patch for porting osxvideosink
82362
82363 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
82364
82365           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
82366           Original commit message from CVS:
82367           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82368           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
82369           (gst_videomixer_set_master_geometry),
82370           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
82371           (gst_videomixer_reset), (gst_videomixer_init),
82372           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
82373           (gst_videomixer_release_pad), (gst_videomixer_collected),
82374           (gst_videomixer_change_state):
82375           Introduce some locking around the videomixer state so that it does not
82376           crash when adding/removing pads. Fixes #383043.
82377
82378 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82379
82380           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
82381           Original commit message from CVS:
82382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
82383           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
82384           We don't support seeking in streaming mode, so don't even try.
82385           Implement seeking query so apps can query seekability properly
82386           (see #365414). Fix duration query.
82387
82388 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82389
82390           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
82391           Original commit message from CVS:
82392           * configure.ac:
82393           Make sure libcaca can actually be used instead of just checking for
82394           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
82395           cross-compiling (fixes #384587).
82396
82397 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82398
82399           adding doap file
82400           Original commit message from CVS:
82401           * Makefile.am:
82402           * gst-plugins-good.doap:
82403           * gst-plugins-good.spec.in:
82404           adding doap file
82405
82406 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82407
82408           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 ...
82409           Original commit message from CVS:
82410           * configure.ac:
82411           libflac-1.1.3 changed API again, but we can't build against it yet,
82412           so make sure our check doesn't use libflac-1.1.3 and add a comment
82413           to this effect.
82414
82415 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82416
82417           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
82418           Original commit message from CVS:
82419           * gst/effectv/gstquark.c: (gst_quarktv_transform),
82420           (gst_quarktv_planetable_clear):
82421           Add some NULL pointer checks (possibly related to #385623).
82422
82423 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82424
82425           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
82426           Original commit message from CVS:
82427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
82428           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
82429           (qtdemux_audio_caps):
82430           Add AMR-WB to the list of supported formats.
82431
82432 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82433
82434           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
82435           Original commit message from CVS:
82436           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
82437           (gst_tag_demux_chain):
82438           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
82439           In streaming mode, if the first buffer we get doesn't have an
82440           offset, fix it up to be 0, otherwise trimming won't work later on
82441           and we'll be typefinding application/x-id3, which may result in
82442           decodebin plugging an endless number of id3demux elements as a
82443           consequence. Fixes #385031.
82444
82445 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82446
82447           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
82448           Original commit message from CVS:
82449           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
82450           Ignore the buffer_time the sound device reports. Turns out it is
82451           sometimes completely bogus and we're better off without it.
82452
82453 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82454
82455           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
82456           Original commit message from CVS:
82457           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
82458           Fix non-working redirects from inetfilm.com (handle 'alis' reference
82459           data type as well). Fixes #378613.
82460
82461 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82462
82463           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
82464           Original commit message from CVS:
82465           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
82466           (gst_matroska_demux_video_caps):
82467           * gst/matroska/matroska-ids.c:
82468           (gst_matroska_track_init_video_context):
82469           * gst/matroska/matroska-ids.h:
82470           Try harder to extract the framerate for video tracks correctly and
82471           save it directly instead of converting it back and forth a few
82472           times. Mostly makes a difference for very small framerates (<1).
82473           Fixes #380199.
82474
82475 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82476
82477           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
82478           Original commit message from CVS:
82479           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
82480           (gst_gconf_audio_src_dispose), (do_toggle_element):
82481           * ext/gconf/gstgconfaudiosrc.h:
82482           Remove gconf notify hook when the gconfaudiosrc element is
82483           destroyed, otherwise the callback may be called on an
82484           already-destroyed instance and bad things happen. Should fix
82485           #378184.
82486           Also ignore gconf key changes when the source is already running.
82487
82488 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
82489
82490           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
82491           Original commit message from CVS:
82492           Patch by: Sebastian Dröge  <mail at slomosnail de>
82493           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
82494           We need to be able to read and parse any possible floating point string
82495           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
82496           will parse the former only in certain locales though, so we really need
82497           to canonicalise the separator to '.' and then use g_ascii_strtod() to
82498           make sure we can parse either version at all times.
82499           Fixes #382982 for real.
82500
82501 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82502
82503           sys/sunaudio/: Use the sunaudio debug category.
82504           Original commit message from CVS:
82505           * sys/sunaudio/gstsunaudiomixerctrl.c:
82506           * sys/sunaudio/gstsunaudiosrc.c:
82507           Use the sunaudio debug category.
82508           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
82509           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
82510           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
82511           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
82512           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
82513           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
82514           (gst_sunaudiosink_reset):
82515           * sys/sunaudio/gstsunaudiosink.h:
82516           Uses the sunaudio debug category for all debug output
82517           Implements the _delay() callback to synchronise video playback better
82518           Change the segtotal and segsize values back to the parent class
82519           defaults (taken from buffer_time and latency_times of 200ms and 10ms
82520           respectively)
82521           Measure the samples written to the device vs. played.
82522           Keep track of segments in the device by writing empty eof frames, and
82523           sleep using a GCond when we get too far ahead and risk overrunning the
82524           sink's ringbuffer.
82525           Fixes: #360673
82526
82527 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82528
82529         * ChangeLog:
82530           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
82531           Original commit message from CVS:
82532           Correct the attribution of the previous commit. The patch in
82533           question was written by Brian Cameron.
82534
82535 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
82536
82537           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
82538           Original commit message from CVS:
82539           Patch by: René Stadler  <mail at renestadler de>
82540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
82541           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
82542           (qtdemux_audio_caps):
82543           Fix caps for 24 bit raw PCM audio (2).
82544           Fixes #383471.
82545
82546 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
82547
82548           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
82549           Original commit message from CVS:
82550           Patch by: Sebastian Dröge  <mail at slomosnail de >
82551           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
82552           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
82553           * gst/audiofx/audiopanorama.h:
82554           Fix audiopanorame with float samples. Fixes #383726.
82555
82556 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
82557
82558           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
82559           Original commit message from CVS:
82560           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
82561           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
82562           (gst_sunaudiosrc_reset):
82563           Implement reset functions to unblock the src/sink more quickly on
82564           state change requests.
82565           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
82566
82567 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
82568
82569           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
82570           Original commit message from CVS:
82571           * sys/sunaudio/gstsunaudiomixer.c:
82572           (gst_sunaudiomixer_change_state):
82573           Construct the correct mixer device name when the AUDIODEV env var
82574           is set.
82575           Patch by: Jerry Tan <jerry.tan at sun dot com>
82576           Fixes: #383596
82577
82578 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
82579
82580           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
82581           Original commit message from CVS:
82582           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
82583           Apply patch to open the mixer control and set the MULTIPLE_OPEN
82584           ioctl. On solaris, the mixer device doesn't need opening non-blocking
82585           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
82586           Patch by: Jerry Tan <jerry.tan at sun dot com>
82587           Fixes: #349015
82588
82589 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82590
82591           gst/smpte/: Port to 0.10 some more.
82592           Original commit message from CVS:
82593           * gst/smpte/gstmask.h:
82594           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
82595           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
82596           (gst_smpte_collected), (gst_smpte_set_property),
82597           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
82598           * gst/smpte/gstsmpte.h:
82599           Port to 0.10 some more.
82600           Added duration property to specify the duration of the transition.
82601           Make framerate a fraction.
82602           Deprecate fps property, we only use negotiated fps.
82603           Added docs.
82604           Fix collectpad usage.
82605           Reset state in READY.
82606           Send NEWSEGMENT event.
82607           Fix racy updates of object properties.
82608           Added debug category.
82609           Fixes #383323.
82610
82611 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82612
82613           gst/qtdemux/qtdemux.c: Handle more H263 variants.
82614           Original commit message from CVS:
82615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
82616           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
82617           (qtdemux_video_caps):
82618           Handle more H263 variants.
82619
82620 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
82621
82622           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
82623           Original commit message from CVS:
82624           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82625           * gst/videomixer/videomixer.c:
82626           (gst_videomixer_set_master_geometry),
82627           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
82628           Don't reset xpos and ypos in the setcaps function because causes
82629           unexpected behaviour.
82630           Fixes #382179.
82631
82632 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82633
82634           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
82635           Original commit message from CVS:
82636           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
82637           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
82638           Keep track of the buffer timestamp in the collectdata member instead
82639           of modifying the buffer without making the metadata writable first.
82640           Fixes #382277.
82641
82642 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
82643
82644           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
82645           Original commit message from CVS:
82646           Patch by: Rob Taylor <robtaylor at floopily dot org>
82647           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
82648           If using multicast in udpsrc, bind to the multicast address rather than
82649           IN_ADDR_ANY.
82650           This allows the simultanous use of multiple udpsrcs listening on
82651           different multicat addresses. Without this all udpsrcs will receive all
82652           packets from all subscribed multicast addresses.
82653           Fixes #383001.
82654
82655 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
82656
82657           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
82658           Original commit message from CVS:
82659           * ext/taglib/gstid3v2mux.cc:
82660           Don't attempt to write a NULL frame into the ID3 tag set when the
82661           createFrame method returned NULL.
82662           Fixes: #381857
82663           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
82664
82665 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
82666
82667           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
82668           Original commit message from CVS:
82669           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
82670           Use g_strtod() instead of sscanf to parse doubles, so that it will
82671           try parsing in the C locale if the current locale fails.
82672           Fixes: #382982
82673           Patch by: Sebastian Dröge  <mail at slomosnail de >
82674
82675 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
82676
82677           win32/MANIFEST: Fix compilation on win32 under VS8
82678           Original commit message from CVS:
82679           * win32/MANIFEST:
82680           Fix compilation on win32 under VS8
82681           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
82682           Partially fixes #381175
82683
82684 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82685
82686           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
82687           Original commit message from CVS:
82688           * gst/avi/gstavimux.c:
82689           accept all mpegversions,fixes #380825
82690           spotted by: Jerome Alet
82691
82692 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82693
82694           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
82695           Original commit message from CVS:
82696           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82697           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
82698           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
82699           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
82700           cleanup the error message a bit more
82701
82702 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
82703
82704           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
82705           Original commit message from CVS:
82706           Patch by: René Stadler  <mail at renestadler de>
82707           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
82708           Call the base class handler.  Fixes #380610.
82709
82710 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82711
82712           ext/libcaca/gstcacasink.c: Fix width and height properties.
82713           Original commit message from CVS:
82714           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
82715           Fix width and height properties.
82716           * ext/libcaca/gstcacasink.h:
82717           Fix compilation on newer libcaca that require us to include a new
82718           header. Fixes #379918.
82719
82720 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82721
82722           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
82723           Original commit message from CVS:
82724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
82725           * gst/rtsp/gstrtspsrc.h:
82726           * gst/rtsp/rtspext.h:
82727           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
82728           (rtsp_ext_wms_get_context):
82729           Add method so that extensions can choose to disable the setup of
82730           a stream.
82731           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
82732
82733 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82734
82735           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
82736           Original commit message from CVS:
82737           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
82738           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
82739           Remove some asserts and replace them with a proper error
82740           message. Fixes #379261.
82741
82742 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82743
82744         * ChangeLog:
82745           mention bug fix
82746           Original commit message from CVS:
82747           mention bug fix
82748
82749 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
82750
82751           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
82752           Original commit message from CVS:
82753           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
82754           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
82755           Push header in a separate buffer instead of memcpy:ing all data
82756           Change LF => CRLF in headers
82757           Move trailing LF to header
82758
82759 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82760
82761           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
82762           Original commit message from CVS:
82763           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
82764           Small buffer overflow fix and improve debugging.
82765
82766 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82767
82768           ext/esd/: remove obsolete _factory_init protos
82769           Original commit message from CVS:
82770           * ext/esd/esdmon.h:
82771           * ext/esd/esdsink.h:
82772           remove obsolete _factory_init protos
82773
82774 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82775
82776           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
82777           Original commit message from CVS:
82778           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
82779           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
82780           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
82781           (gst_avi_demux_read_subindexes_push),
82782           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
82783           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
82784           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
82785           (gst_avi_demux_massage_index),
82786           (gst_avi_demux_calculate_durations_from_index),
82787           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
82788           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
82789           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
82790           remove dead code, tweak debugs statements, add comments, use
82791           _uint64_scale instead _uint64_scale_int when using guint64 values,
82792           small optimizations, reflow some error handling
82793
82794 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
82795
82796           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
82797           Original commit message from CVS:
82798           * po/.cvsignore:
82799           We never put .pot files in cvs. Let's ignore them all.
82800
82801 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
82802
82803         * gst-plugins-good.spec.in:
82804           enalbe LADSPA plugin in spec file
82805           Original commit message from CVS:
82806           enalbe LADSPA plugin in spec file
82807
82808 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82809
82810           po/POTFILES.in: ... but better exclude files that aren't disted.
82811           Original commit message from CVS:
82812           * po/POTFILES.in:
82813           ... but better exclude files that aren't disted.
82814
82815 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82816
82817           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
82818           Original commit message from CVS:
82819           * po/POTFILES.in:
82820           Add v4l2 source files to list of files with translations, so the
82821           strings are actually extracted (however bad they still may be).
82822
82823 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82824
82825           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
82826           Original commit message from CVS:
82827           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
82828           Minor clean-ups: const-ify static array, remove trailing comma from
82829           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
82830
82831 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
82832
82833           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
82834           Original commit message from CVS:
82835           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
82836           Make sure that g_free always gets called on the same pointer that was
82837           returned by g_malloc.  Fixes #376594.
82838           Do not leak memory if decompressed size is wrong.
82839           Remove unneeded check of return value of g_malloc.
82840           Patch by: René Stadler <mail@renestadler.de>
82841
82842 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82843
82844           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
82845           Original commit message from CVS:
82846           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
82847           Add missing curly brackets.
82848
82849 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
82850
82851         * ChangeLog:
82852         * sys/v4l2/v4l2src_calls.c:
82853           Fix capture_deinit.
82854           Original commit message from CVS:
82855           Fix capture_deinit.
82856
82857 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82858
82859           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
82860           Original commit message from CVS:
82861           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
82862           (gst_matroska_mux_request_new_pad):
82863           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
82864           * tests/check/elements/matroskamux.c: (setup_src_pad),
82865           (setup_sink_pad), (GST_START_TEST):
82866           Activate pads before using them.
82867
82868 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82869
82870           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
82871           Original commit message from CVS:
82872           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
82873           Initialise variable to get rid of bogus compiler warning.
82874
82875 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
82876
82877           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
82878           Original commit message from CVS:
82879           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
82880           * gst/rtp/gstrtph263pay.c:
82881           * gst/rtp/gstrtph263pdepay.c:
82882           * gst/rtp/gstrtph263ppay.c:
82883           Specify H.263 variant and version in the caps (fixes #361637)
82884
82885 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82886
82887           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
82888           Original commit message from CVS:
82889           * gst/rtsp/rtspconnection.c: (read_body):
82890           Don't set a data pointer to NULL and a size > 0 when we deal
82891           with empty packets.
82892           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
82893           (rtsp_message_init_response), (rtsp_message_init_data),
82894           (rtsp_message_unset), (rtsp_message_free),
82895           (rtsp_message_take_body):
82896           Check that we can't create invalid empty packets.
82897
82898 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82899
82900           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
82901           Original commit message from CVS:
82902           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82903           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
82904           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
82905           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
82906           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
82907           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
82908           (gst_wavpack_enc_change_state):
82909           * ext/wavpack/gstwavpackparse.c:
82910           Some small clean-ups: use enums instead of hard-coded numbers,
82911           const-ify element details, re-factor some code into _reset()
82912           functions (#352605).
82913
82914 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
82915
82916           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
82917           Original commit message from CVS:
82918           Patch by: Mark Nauwelaerts  <manauw at skynet be>
82919           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
82920           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
82921           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
82922           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
82923           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
82924           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
82925           * gst/matroska/matroska-mux.h:
82926           Add basic tag writing support; implement releasing pads (#374658).
82927
82928 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
82929
82930           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
82931           Original commit message from CVS:
82932           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
82933           (gst_matroska_demux_audio_caps):
82934           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
82935
82936 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
82937
82938           gst/matroska/matroska-mux.c: Add Dirac fourcc.
82939           Original commit message from CVS:
82940           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
82941
82942 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
82943
82944           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
82945           Original commit message from CVS:
82946           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
82947           * win32/vs8/gst-plugins-good.sln:
82948           * win32/vs8/libgst1394.vcproj:
82949           * win32/vs8/libgstaasink.vcproj:
82950           * win32/vs8/libgstalaw.vcproj:
82951           * win32/vs8/libgstalpha.vcproj:
82952           * win32/vs8/libgstalphacolor.vcproj:
82953           * win32/vs8/libgstannodex.vcproj:
82954           * win32/vs8/libgstapetag.vcproj:
82955           * win32/vs8/libgstaudiofx.vcproj:
82956           * win32/vs8/libgstauparse.vcproj:
82957           * win32/vs8/libgstautodetect.vcproj:
82958           * win32/vs8/libgstavi.vcproj:
82959           * win32/vs8/libgstcacasink.vcproj:
82960           * win32/vs8/libgstcdio.vcproj:
82961           * win32/vs8/libgstcutter.vcproj:
82962           * win32/vs8/libgstdv.vcproj:
82963           * win32/vs8/libgsteffectv.vcproj:
82964           * win32/vs8/libgstflac.vcproj:
82965           * win32/vs8/libgstflxdec.vcproj:
82966           * win32/vs8/libgstgoom.vcproj:
82967           * win32/vs8/libgsticydemux.vcproj:
82968           * win32/vs8/libgstid3demux.vcproj:
82969           * win32/vs8/libgstjpeg.vcproj:
82970           * win32/vs8/libgstladspa.vcproj:
82971           * win32/vs8/libgstlevel.vcproj:
82972           * win32/vs8/libgstmatroska.vcproj:
82973           * win32/vs8/libgstmikmod.vcproj:
82974           * win32/vs8/libgstmng.vcproj:
82975           * win32/vs8/libgstmonoscope.vcproj:
82976           * win32/vs8/libgstmulaw.vcproj:
82977           * win32/vs8/libgstmultipart.vcproj:
82978           * win32/vs8/libgstpng.vcproj:
82979           * win32/vs8/libgstrtp.vcproj:
82980           * win32/vs8/libgstrtsp.vcproj:
82981           * win32/vs8/libgstshout2.vcproj:
82982           * win32/vs8/libgstsmpte.vcproj:
82983           * win32/vs8/libgstspeex.vcproj:
82984           * win32/vs8/libgsttaglib.vcproj:
82985           * win32/vs8/libgstudp.vcproj:
82986           * win32/vs8/libgstvideobalance.vcproj:
82987           * win32/vs8/libgstvideobox.vcproj:
82988           * win32/vs8/libgstvideoflip.vcproj:
82989           * win32/vs8/libgstvideomixer.vcproj:
82990           * win32/vs8/libgstwavenc.vcproj:
82991           * win32/vs8/libgstwavparse.vcproj:
82992           Make end-of-line returns unixy, so that when the files are checked
82993           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
82994           Hopefully fixes #366492.
82995
82996 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82997
82998           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
82999           Original commit message from CVS:
83000           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
83001           Disable init_frames delay timestamp adjustment, it does not
83002           seem to be needed at all. Fixes #369621.
83003
83004 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83005
83006           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
83007           Original commit message from CVS:
83008           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83009           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
83010           Don't parse extra sample params for raw pcm. Fixes #374914.
83011
83012 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
83013
83014           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
83015           Original commit message from CVS:
83016           Patch by: Mark Nauwelaerts  <manauw at skynet be>
83017           * gst/videomixer/videomixer.c:
83018           (gst_videomixer_set_master_geometry),
83019           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
83020           (gst_videomixer_collect_free), (gst_videomixer_reset),
83021           (gst_videomixer_init), (gst_videomixer_finalize),
83022           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
83023           (gst_videomixer_collected), (gst_videomixer_change_state):
83024           Fix memleak by unref'ing collectpads instance (when finalizing)
83025           Implement releasing a request pad. Fixes #374479.
83026
83027 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83028
83029           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
83030           Original commit message from CVS:
83031           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
83032           * win32/vs8/gst-plugins-good.sln:
83033           * win32/vs8/libgst1394.vcproj:
83034           * win32/vs8/libgstaasink.vcproj:
83035           * win32/vs8/libgstalaw.vcproj:
83036           * win32/vs8/libgstalpha.vcproj:
83037           * win32/vs8/libgstalphacolor.vcproj:
83038           * win32/vs8/libgstannodex.vcproj:
83039           * win32/vs8/libgstapetag.vcproj:
83040           * win32/vs8/libgstaudiofx.vcproj:
83041           * win32/vs8/libgstauparse.vcproj:
83042           * win32/vs8/libgstautodetect.vcproj:
83043           * win32/vs8/libgstavi.vcproj:
83044           * win32/vs8/libgstcacasink.vcproj:
83045           * win32/vs8/libgstcdio.vcproj:
83046           * win32/vs8/libgstcutter.vcproj:
83047           * win32/vs8/libgstdv.vcproj:
83048           * win32/vs8/libgsteffectv.vcproj:
83049           * win32/vs8/libgstflac.vcproj:
83050           * win32/vs8/libgstflxdec.vcproj:
83051           * win32/vs8/libgstgoom.vcproj:
83052           * win32/vs8/libgsticydemux.vcproj:
83053           * win32/vs8/libgstid3demux.vcproj:
83054           * win32/vs8/libgstjpeg.vcproj:
83055           * win32/vs8/libgstladspa.vcproj:
83056           * win32/vs8/libgstlevel.vcproj:
83057           * win32/vs8/libgstmatroska.vcproj:
83058           * win32/vs8/libgstmikmod.vcproj:
83059           * win32/vs8/libgstmng.vcproj:
83060           * win32/vs8/libgstmonoscope.vcproj:
83061           * win32/vs8/libgstmulaw.vcproj:
83062           * win32/vs8/libgstmultipart.vcproj:
83063           * win32/vs8/libgstpng.vcproj:
83064           * win32/vs8/libgstrtp.vcproj:
83065           * win32/vs8/libgstrtsp.vcproj:
83066           * win32/vs8/libgstshout2.vcproj:
83067           * win32/vs8/libgstsmpte.vcproj:
83068           * win32/vs8/libgstspeex.vcproj:
83069           * win32/vs8/libgsttaglib.vcproj:
83070           * win32/vs8/libgstudp.vcproj:
83071           * win32/vs8/libgstvideobalance.vcproj:
83072           * win32/vs8/libgstvideobox.vcproj:
83073           * win32/vs8/libgstvideoflip.vcproj:
83074           * win32/vs8/libgstvideomixer.vcproj:
83075           * win32/vs8/libgstwavenc.vcproj:
83076           * win32/vs8/libgstwavparse.vcproj:
83077           Add VS8 project files (note that many of the plugins in ext are
83078           disabled by default). Fixes #366492.
83079
83080 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
83081
83082           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
83083           Original commit message from CVS:
83084           * gst/multifile/Makefile.am:
83085           Let's not depend on a file that doesn't exist.
83086
83087 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
83088
83089           Revive multifile[src|sink].
83090           Original commit message from CVS:
83091           * configure.ac:
83092           * gst/multifile/Makefile.am:
83093           * gst/multifile/gstmultifile.c:
83094           * gst/multifile/gstmultifilesink.c:
83095           * gst/multifile/gstmultifilesrc.c:
83096           * gst/multifile/multifile.vproj:
83097           Revive multifile[src|sink].
83098
83099 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83100
83101           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
83102           Original commit message from CVS:
83103           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
83104           we do not translate debug messages
83105
83106 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83107
83108           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
83109           Original commit message from CVS:
83110           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
83111           fix categorisation, make short desc more explicit, remove unused code
83112           Fixes #372021
83113
83114 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
83115
83116           gst/rtp/: Fix element descriptions.
83117           Original commit message from CVS:
83118           * gst/rtp/gstrtpL16depay.c:
83119           * gst/rtp/gstrtpamrdepay.c:
83120           * gst/rtp/gstrtpamrpay.c:
83121           * gst/rtp/gstrtpgsmdepay.c:
83122           * gst/rtp/gstrtph263pay.c:
83123           * gst/rtp/gstrtph263pdepay.c:
83124           * gst/rtp/gstrtph263ppay.c:
83125           * gst/rtp/gstrtph264depay.c:
83126           * gst/rtp/gstrtpmp2tdepay.c:
83127           * gst/rtp/gstrtpmp4gdepay.c:
83128           * gst/rtp/gstrtpmp4gpay.c:
83129           * gst/rtp/gstrtpmp4vdepay.c:
83130           * gst/rtp/gstrtpmp4vpay.c:
83131           * gst/rtp/gstrtpmpadepay.c:
83132           * gst/rtp/gstrtpmpapay.c:
83133           * gst/rtp/gstrtppcmadepay.c:
83134           * gst/rtp/gstrtppcmapay.c:
83135           * gst/rtp/gstrtppcmudepay.c:
83136           * gst/rtp/gstrtppcmupay.c:
83137           * gst/rtp/gstrtpspeexdepay.c:
83138           * gst/rtp/gstrtpspeexpay.c:
83139           * gst/rtp/gstrtpsv3vdepay.c:
83140           Fix element descriptions.
83141
83142 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
83143
83144           gst/rtp/: Fix description.
83145           Original commit message from CVS:
83146           * gst/rtp/gstrtpvorbisdepay.c:
83147           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
83148           Fix description.
83149           Small cleanup in the payloader.
83150
83151 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
83152
83153           gst/rtp/: Add theora pay/depayloaders.
83154           Original commit message from CVS:
83155           * gst/rtp/Makefile.am:
83156           * gst/rtp/gstrtp.c: (plugin_init):
83157           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
83158           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
83159           (gst_rtp_theora_depay_finalize),
83160           (gst_rtp_theora_depay_parse_configuration),
83161           (gst_rtp_theora_depay_setcaps),
83162           (gst_rtp_theora_depay_switch_codebook),
83163           (gst_rtp_theora_depay_process),
83164           (gst_rtp_theora_depay_set_property),
83165           (gst_rtp_theora_depay_get_property),
83166           (gst_rtp_theora_depay_change_state),
83167           (gst_rtp_theora_depay_plugin_init):
83168           * gst/rtp/gstrtptheoradepay.h:
83169           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
83170           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
83171           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
83172           (gst_rtp_theora_pay_init_packet),
83173           (gst_rtp_theora_pay_flush_packet),
83174           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
83175           (gst_rtp_theora_pay_handle_buffer),
83176           (gst_rtp_theora_pay_plugin_init):
83177           * gst/rtp/gstrtptheorapay.h:
83178           Add theora pay/depayloaders.
83179
83180 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
83181
83182           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
83183           Original commit message from CVS:
83184           * gst/rtp/Makefile.am:
83185           We depend on gsttag to generate the vorbis comments.
83186           * gst/rtp/gstrtpvorbisdepay.c:
83187           (gst_rtp_vorbis_depay_parse_configuration),
83188           (gst_rtp_vorbis_depay_setcaps),
83189           (gst_rtp_vorbis_depay_switch_codebook),
83190           (gst_rtp_vorbis_depay_process):
83191           * gst/rtp/gstrtpvorbisdepay.h:
83192           Parse configuration string in the depayloader.
83193           Implement selecting and switching to a new codebook.
83194           Receiving vorbis over RTP now works.
83195           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
83196           (gst_rtp_vorbis_pay_init_packet),
83197           (gst_rtp_vorbis_pay_finish_headers),
83198           (gst_rtp_vorbis_pay_handle_buffer):
83199           * gst/rtp/gstrtpvorbispay.h:
83200           Set timestamps on outgoing buffers and RTP packets.
83201           Fix configuration string, prepend number of Packet headers.
83202           Fix encoding of ident string.
83203           Add delivery-method to caps.
83204           Streaming vorbis over RTP now works.
83205
83206 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
83207
83208           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
83209           Original commit message from CVS:
83210           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
83211           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
83212           (gst_rtp_vorbis_pay_handle_buffer):
83213           * gst/rtp/gstrtpvorbispay.h:
83214           Generate a valid configuration string in the caps based on the
83215           vorbis headers.
83216
83217 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83218
83219           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
83220           Original commit message from CVS:
83221           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
83222           * configure.ac:
83223           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
83224           (gst_wavpack_enc_correction_mode_get_type),
83225           (gst_wavpack_enc_joint_stereo_mode_get_type),
83226           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
83227           Fix enum nicks; only emit no-more-pads once; add support for very
83228           fast encoding mode in upcoming 4.40.0 release (#369539).
83229
83230 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83231
83232           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
83233           Original commit message from CVS:
83234           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
83235           * ext/cdio/gstcdio.h:
83236           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
83237           Move CD-TEXT utility function into common file so it can also be
83238           used by a future cdioparanoiasrc.
83239
83240 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
83241
83242         * ChangeLog:
83243         * sys/v4l2/Makefile.am:
83244         * sys/v4l2/gstv4l2object.c:
83245         * sys/v4l2/gstv4l2src.c:
83246         * sys/v4l2/v4l2_calls.c:
83247         * sys/v4l2/v4l2src_calls.c:
83248           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
83249           Original commit message from CVS:
83250           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
83251
83252 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83253
83254           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
83255           Original commit message from CVS:
83256           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
83257           We require a -base more recent than 0.10.9, so it's safe to use
83258           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
83259           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
83260           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
83261           Use _newsegment_full() now that we depend on a recent enough core.
83262           * gst/wavparse/gstwavparse.c:
83263           Remove cruft that we don't need any longer now that we depend on
83264           a recent enough -base.
83265
83266 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83267
83268           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
83269           Original commit message from CVS:
83270           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
83271           * sys/directdraw/gstdirectdrawsink.c:
83272           (gst_directdrawsink_window_thread),
83273           (gst_directdrawsink_create_default_window):
83274           * sys/directdraw/gstdirectdrawsink.h:
83275           * sys/directsound/gstdirectsoundsink.c:
83276           Wait until the window is created before using it; guard unistd.h
83277           includes with HAVE_UNISTD_H. (#366523)
83278           * win32/vs8/libgstdirectdraw.vcproj:
83279           * win32/vs8/libgstdirectsound.vcproj:
83280           Update project files.
83281
83282 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83283
83284           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
83285           Original commit message from CVS:
83286           * gst/rtp/Makefile.am:
83287           * gst/rtp/gstrtp.c: (plugin_init):
83288           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
83289           (gst_rtpilbcpay_setcaps):
83290           Fix and activate ILBC pay and depayloaders. Fixes #368162.
83291
83292 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83293
83294           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
83295           Original commit message from CVS:
83296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83297           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
83298           (qtdemux_parse_trak):
83299           Handle unbounded length streams a bit better. Fixes #367696.
83300
83301 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83302
83303           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
83304           Original commit message from CVS:
83305           * ext/speex/gstspeexdec.c: (speex_dec_convert),
83306           (speex_dec_sink_event), (speex_dec_chain_parse_header):
83307           Some small cleanups, use _scale.
83308
83309 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83310
83311           gst/avi/gstavidemux.c: Use higher precision scale function.
83312           Original commit message from CVS:
83313           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
83314           Use higher precision scale function.
83315
83316 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
83317
83318           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
83319           Original commit message from CVS:
83320           Patch by: Michal Benes  <michal dot benes at itonis tv>
83321           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
83322           (gst_matroska_demux_read_track_encodings),
83323           (gst_matroska_decode_buffer):
83324           Fix several issues with encoded/compressed/encrypted/signed tracks;
83325           also, remove superfluous newline characters from some debug
83326           statements. (#366155)
83327
83328 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83329
83330           ext/jpeg/: Various cleanups, capsnego and leak fixes.
83331           Original commit message from CVS:
83332           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
83333           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
83334           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
83335           (gst_smokedec_change_state):
83336           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
83337           (gst_smokeenc_init), (gst_smokeenc_finalize),
83338           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
83339           (gst_smokeenc_resync), (gst_smokeenc_chain),
83340           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
83341           (gst_smokeenc_change_state):
83342           Various cleanups, capsnego and leak fixes.
83343
83344 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
83345
83346           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
83347           Original commit message from CVS:
83348           Patch by: Mark Nauwelaerts  <manauw at skynet be>
83349           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
83350           Fix videomixer so that it can handle any combination of framerates.
83351           Fixes #367221.
83352
83353 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83354
83355           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
83356           Original commit message from CVS:
83357           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
83358           (gst_avi_demux_parse_file_header),
83359           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
83360           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
83361           (gst_avi_demux_chain):
83362           Fix position query for audio. also fixes timestamps in streaming
83363           mode and bug #364958.
83364           Small cleanups.
83365
83366 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
83367
83368           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
83369           Original commit message from CVS:
83370           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
83371           * ext/libpng/gstpngenc.h:
83372           Fix strides. Fixes #364856.
83373           Cleanup capsnego.
83374           Set caps on outgoing buffers.
83375
83376 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
83377
83378           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
83379           Original commit message from CVS:
83380           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
83381           * gst/rtp/gstrtpgsmpay.c:
83382           * gst/rtp/gstrtph263pay.c:
83383           * gst/rtp/gstrtpmpapay.c:
83384           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
83385           (gst_rtp_pcma_pay_handle_buffer):
83386           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
83387           Add static payload numbers in addition to the dynamic ones.
83388           Fixes #361639.
83389
83390 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83391
83392           gst/rtsp/: Reuse already existing enum for lower transport.
83393           Original commit message from CVS:
83394           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
83395           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
83396           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
83397           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
83398           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
83399           * gst/rtsp/rtspdefs.h:
83400           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
83401           * gst/rtsp/rtspurl.h:
83402           Reuse already existing enum for lower transport.
83403           Add rtspt and rtspu protocols.
83404           Send redirect to rtspt when udp times out.
83405
83406 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83407
83408           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
83409           Original commit message from CVS:
83410           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
83411           (gst_wavparse_stream_data):
83412           Fix seeking some more, mostly for speed changes.
83413
83414 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83415
83416         * ChangeLog:
83417           ChangeLog surgery: fix Fredrik's e-mail address
83418           Original commit message from CVS:
83419           ChangeLog surgery: fix Fredrik's e-mail address
83420
83421 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
83422
83423           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
83424           Original commit message from CVS:
83425           Patch by: Fredrik Persson  <frepe at broadband net>
83426           * sys/v4l2/gstv4l2tuner.c:
83427           * sys/v4l2/gstv4l2tuner.h:
83428           Fix _set_channel(): remove useless g_object_notify() for "channel"
83429           property that doesn't exist any longer and therefore now also
83430           useless redirect (#338818).
83431
83432 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83433
83434           Activate pads before adding them to running element.
83435           Original commit message from CVS:
83436           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
83437           * ext/wavpack/gstwavpackparse.c:
83438           (gst_wavpack_parse_create_src_pad):
83439           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
83440           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
83441           Activate pads before adding them to running element.
83442
83443 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
83444
83445           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
83446           Original commit message from CVS:
83447           Patch by: Josep Torra Valles  <josep at fluendo com>
83448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
83449           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
83450           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
83451           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
83452           (qtdemux_tag_add_gnre):
83453           Make compile with Forte compiler, mostly don't do pointer arithmetic
83454           with void pointers (#362626).
83455
83456 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83457
83458           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
83459           Original commit message from CVS:
83460           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
83461           Some drivers do not support unsetting the non-blocking flag once the
83462           device is opened. In those cases, close/open the device in
83463           non-blocking mode. Fixes #362673.
83464
83465 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83466
83467           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
83468           Original commit message from CVS:
83469           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83470           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
83471           (gst_v4l2src_get_fps):
83472           dear stefan, framespersecond is not frameperiod, reverting but adding
83473           comment
83474
83475 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83476
83477           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
83478           Original commit message from CVS:
83479           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83480           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
83481           (gst_v4l2src_get_fps):
83482           Numerator is numerator and denominator is denominator. Say that aloud
83483           5 times and retry after next beer.
83484
83485 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83486
83487           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
83488           Original commit message from CVS:
83489           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
83490           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
83491           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
83492           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
83493           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
83494           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
83495           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
83496           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
83497           (qtdemux_tree_get_sibling_by_type):
83498           * gst/qtdemux/qtdemux.h:
83499           Avoid void pointer usage, better use guint8 * instead.
83500
83501 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
83502
83503           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
83504           Original commit message from CVS:
83505           Patch by: Josep Torra Valles  <josep at fluendo com>
83506           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
83507           * ext/esd/esdsink.c: (gst_esdsink_write):
83508           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
83509           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
83510           (gst_flac_dec_send_newsegment):
83511           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
83512           (gst_flac_enc_tell_callback):
83513           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
83514           (smokecodec_parse_header), (smokecodec_decode):
83515           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
83516           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
83517           * gst/goom/Makefile.am:
83518           * gst/goom/gstgoom.c:
83519           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
83520           * gst/rtsp/gstrtspsrc.c:
83521           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
83522           * gst/udp/gstudpsink.c:
83523           * gst/udp/gstudpsrc.c:
83524           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
83525           * sys/sunaudio/gstsunaudiomixertrack.h:
83526           Fix a bunch of problems discovered by the Forte compiler, mostly type
83527           mixups and pointer arithmetics with void pointers. Fixes #362603.
83528
83529 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83530
83531           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
83532           Original commit message from CVS:
83533           * ext/speex/gstspeex.c: (plugin_init):
83534           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
83535           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
83536           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
83537           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
83538           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
83539           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
83540           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
83541           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
83542           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
83543           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
83544           (gst_speex_enc_chain), (gst_speex_enc_get_property),
83545           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
83546           * ext/speex/gstspeexenc.h:
83547           Miscellaneous clean-ups, among other things: speexenc => enc to
83548           enhance code readability; change speexenc => speex_enc; in chain
83549           function unref input buffer in case of error; take reference in
83550           event function; use boilerplate macro; use gst_pad_query_peer_*
83551           convenience functions.
83552
83553 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83554
83555           ext/speex/gstspeexenc.c: Fix some mem leaks.
83556           Original commit message from CVS:
83557           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
83558           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
83559           (gst_speexenc_set_header_on_caps):
83560           Fix some mem leaks.
83561
83562 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83563
83564           gst/rtsp/URLS: Added some other URL.
83565           Original commit message from CVS:
83566           * gst/rtsp/URLS:
83567           Added some other URL.
83568           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
83569           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
83570           (gst_rtspsrc_open), (gst_rtspsrc_play),
83571           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
83572           * gst/rtsp/gstrtspsrc.h:
83573           Work on fallback to TCP connection when the UDP socket times out.
83574           Handler server requests, just reply with OK for now.
83575           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
83576           * gst/rtsp/rtspdefs.h:
83577           Added some more Real extension headers.
83578           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
83579           Fix parsing of urls with a ':' that is not part of the hostname:port
83580           part of the url.
83581
83582 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
83583
83584           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
83585           Original commit message from CVS:
83586           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
83587           Add some fourcc for DV format.
83588
83589 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83590
83591           gst/: Activate pad before adding it to the already-running element.
83592           Original commit message from CVS:
83593           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
83594           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
83595           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
83596           Activate pad before adding it to the already-running element.
83597           * tests/check/elements/icydemux.c: (icydemux_found_pad):
83598           Activate newly-created pad too.
83599
83600 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
83601
83602           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
83603           Original commit message from CVS:
83604           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
83605           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
83606           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
83607           (gst_udpsrc_start):
83608           Fix some leaks in caps and uris. Fixes #361252.
83609
83610 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83611
83612           gst/qtdemux/qtdemux.c: Printf format fixes.
83613           Original commit message from CVS:
83614           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
83615           (gst_qtdemux_loop_state_header):
83616           Printf format fixes.
83617           * sys/dvb/gstdvbsrc.c:
83618           Use "_stdint.h".
83619
83620 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83621
83622           gst/qtdemux/qtdemux.c: Reorganise some stuff.
83623           Original commit message from CVS:
83624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
83625           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
83626           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
83627           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
83628           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
83629           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
83630           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
83631           (qtdemux_parse_tree), (qtdemux_parse_trak):
83632           Reorganise some stuff.
83633           Parse RTSP redirection URLS.
83634
83635 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83636
83637           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
83638           Original commit message from CVS:
83639           * gst/wavparse/Makefile.am:
83640           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
83641
83642 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83643
83644           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
83645           Original commit message from CVS:
83646           * sys/v4l2/gstv4l2xoverlay.c:
83647           * sys/v4l2/gstv4l2xoverlay.h:
83648           Fix build as per the patch in #338818 comment 36.
83649
83650 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83651
83652         * docs/plugins/inspect/plugin-1394.xml:
83653         * docs/plugins/inspect/plugin-rtp.xml:
83654         * docs/plugins/inspect/plugin-rtsp.xml:
83655           inspect updates
83656           Original commit message from CVS:
83657           inspect updates
83658
83659 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83660
83661           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
83662           Original commit message from CVS:
83663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
83664           Activate pads before adding them to the source.
83665
83666 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83667
83668           docs/plugins/: Add/update docs stuff.
83669           Original commit message from CVS:
83670           * docs/plugins/gst-plugins-bad-plugins.args:
83671           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83672           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83673           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83674           * docs/plugins/inspect/plugin-dtsdec.xml:
83675           * docs/plugins/inspect/plugin-mms.xml:
83676           * docs/plugins/inspect/plugin-mpeg2enc.xml:
83677           * docs/plugins/inspect/plugin-neon.xml:
83678           * docs/plugins/inspect/plugin-replaygain.xml:
83679           * docs/plugins/inspect/plugin-soundtouch.xml:
83680           * docs/plugins/inspect/plugin-spcdec.xml:
83681           * docs/plugins/inspect/plugin-swfdec.xml:
83682           * docs/plugins/inspect/plugin-videocrop.xml:
83683           * docs/plugins/inspect/plugin-wavpack.xml:
83684           Add/update docs stuff.
83685
83686 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83687
83688           Activate pads before adding.
83689           Original commit message from CVS:
83690           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
83691           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
83692           Activate pads before adding.
83693
83694 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83695
83696           gst/multipart/multipartdemux.c: Activate pads before adding.
83697           Original commit message from CVS:
83698           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
83699           (gst_multipart_find_pad_by_mime):
83700           Activate pads before adding.
83701           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
83702           BOILERPLATE sets parent_class for us.
83703
83704 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
83705
83706           Add ReplayGain analysis element (#357069).
83707           Original commit message from CVS:
83708           Patch by: René Stadler  <mail at renestadler de>
83709           * configure.ac:
83710           * docs/plugins/Makefile.am:
83711           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83712           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83713           * gst/replaygain/Makefile.am:
83714           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
83715           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
83716           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
83717           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
83718           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
83719           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
83720           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
83721           (gst_rg_analysis_album_result), (plugin_init):
83722           * gst/replaygain/gstrganalysis.h:
83723           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
83724           (apply_filters), (reset_filters), (accumulator_add),
83725           (accumulator_clear), (accumulator_result), (rg_analysis_new),
83726           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
83727           (rg_analysis_analyze_mono_float),
83728           (rg_analysis_analyze_stereo_float),
83729           (rg_analysis_analyze_mono_int16),
83730           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
83731           (rg_analysis_track_result), (rg_analysis_album_result),
83732           (rg_analysis_reset_album), (rg_analysis_reset):
83733           * gst/replaygain/rganalysis.h:
83734           Add ReplayGain analysis element (#357069).
83735           * tests/check/Makefile.am:
83736           * tests/check/elements/.cvsignore:
83737           * tests/check/elements/rganalysis.c: (get_expected_gain),
83738           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
83739           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
83740           (fail_unless_track_gain), (fail_unless_track_peak),
83741           (fail_unless_album_gain), (fail_unless_album_peak),
83742           (fail_if_track_tags), (fail_if_album_tags),
83743           (fail_unless_num_tracks), (test_buffer_const_float_mono),
83744           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
83745           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
83746           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
83747           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
83748           (rganalysis_suite), (main):
83749           Unit tests for the new replaygain element.
83750
83751 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83752
83753           ext/faad/gstfaad.c: Some cleanups.
83754           Original commit message from CVS:
83755           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
83756           (gst_faad_close_decoder):
83757           Some cleanups.
83758           Added some more debugging.
83759           Don't ever ignore unlinked, we're not a demuxer.
83760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
83761           Activate pad before adding it to the element.
83762
83763 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83764
83765           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
83766           Original commit message from CVS:
83767           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
83768           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
83769           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
83770           (gst_rtspsrc_alloc_udp_ports),
83771           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
83772           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
83773           (gst_rtspsrc_create_transports_string),
83774           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
83775           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
83776           * gst/rtsp/gstrtspsrc.h:
83777           Rework how the transport string is constructed, try to share channels
83778           and udp ports.
83779           Make most of the stuff less dependant on RTP as we are also going to use
83780           it for RDT.
83781           Add support for transport specific session managers.
83782           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
83783           Implement _flush().
83784           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
83785           * gst/rtsp/rtspdefs.h:
83786           Add generic error return code.
83787           * gst/rtsp/rtspext.h:
83788           Add support for pluggable tranport strings.
83789           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
83790           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
83791           (rtsp_ext_wms_get_context):
83792           Detect WMServer and activate the extension.
83793           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
83794           (rtsp_transport_get_manager), (rtsp_transport_parse):
83795           * gst/rtsp/rtsptransport.h:
83796           Added methods to get mime/manager for certain transports.
83797
83798 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83799
83800           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
83801           Original commit message from CVS:
83802           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
83803           Fix mem leak, avoid unnecessary memcpy.
83804
83805 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83806
83807           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
83808           Original commit message from CVS:
83809           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
83810           (gst_spectrum_transform_ip):
83811           Removed cruft code that was just commented out. Removed some obsolete
83812           debug logs statements.
83813
83814 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83815
83816           Another batch of printf format fixes.
83817           Original commit message from CVS:
83818           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
83819           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
83820           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
83821           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
83822           (qtdemux_parse_trak):
83823           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
83824           Another batch of printf format fixes.
83825
83826 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83827
83828           Printf format fixes.
83829           Original commit message from CVS:
83830           * ext/cairo/gsttimeoverlay.c:
83831           (gst_cairo_time_overlay_update_font_height):
83832           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
83833           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
83834           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
83835           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
83836           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
83837           * ext/libpng/gstpngdec.c: (user_endrow_callback):
83838           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
83839           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
83840           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
83841           (gst_avi_demux_stream_data):
83842           * gst/cutter/gstcutter.c: (gst_cutter_chain):
83843           * gst/debug/efence.c: (gst_efence_buffer_alloc),
83844           (gst_fenced_buffer_copy):
83845           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
83846           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
83847           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
83848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
83849           (gst_rtspsrc_handle_message):
83850           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
83851           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
83852           Printf format fixes.
83853
83854 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83855
83856           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
83857           Original commit message from CVS:
83858           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
83859           (gst_video_crop_init),
83860           (gst_video_crop_get_image_details_from_caps),
83861           (gst_video_crop_transform_packed_complex),
83862           (gst_video_crop_transform_packed_simple),
83863           (gst_video_crop_transform), (gst_video_crop_transform_caps),
83864           (gst_video_crop_set_caps),
83865           (gst_videocrop_clear_negotiated_caps_locked),
83866           (gst_video_crop_set_property):
83867           * gst/videocrop/gstvideocrop.h:
83868           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
83869           passthrough mode; lastly, clear negotiated basetransform caps when
83870           the cropping changes in order to force renegotiation.
83871
83872 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83873
83874           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
83875           Original commit message from CVS:
83876           * tests/icles/.cvsignore:
83877           * tests/icles/Makefile.am:
83878           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
83879           (test_with_caps), (video_crop_get_test_caps), (main):
83880           Visual test for videocrop, shows that packed yuv doesn't work right
83881           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
83882           reasons (another basetransform issue?)
83883
83884 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83885
83886           gst/rtsp/Makefile.am: Dist new .h file too.
83887           Original commit message from CVS:
83888           * gst/rtsp/Makefile.am:
83889           Dist new .h file too.
83890
83891 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83892
83893           gst/rtsp/: Factor out extension in separate module.
83894           Original commit message from CVS:
83895           * gst/rtsp/Makefile.am:
83896           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
83897           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
83898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
83899           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
83900           (gst_rtspsrc_parse_rtpmap),
83901           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
83902           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
83903           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
83904           * gst/rtsp/gstrtspsrc.h:
83905           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
83906           * gst/rtsp/rtspdefs.h:
83907           * gst/rtsp/rtspext.h:
83908           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
83909           (rtsp_ext_wms_get_context):
83910           * gst/rtsp/rtspextwms.h:
83911           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
83912           (rtsp_transport_parse):
83913           * gst/rtsp/rtsptransport.h:
83914           Factor out extension in separate module.
83915           Fix getcaps to filter against the padtemplate.
83916           Use Content-Base if the server gives one.
83917           Rework the transport parsing a bit for future extensions.
83918           Added some Real Header field definitions.
83919
83920 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83921
83922           docs/plugins/: added v4l2 stubs
83923           Original commit message from CVS:
83924           * docs/plugins/Makefile.am:
83925           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83926           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83927           added v4l2 stubs
83928           * gst-plugins-good.spec.in:
83929           add v4l2
83930
83931 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83932
83933           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
83934           Original commit message from CVS:
83935           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
83936           Extract disc/album/medium number and count and try harder
83937           to extract track number/count.
83938
83939 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83940
83941         * tests/icles/.gitignore:
83942           moap ignore
83943           Original commit message from CVS:
83944           moap ignore
83945
83946 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83947
83948         * tests/icles/Makefile.am:
83949           add icle for v4l2
83950           Original commit message from CVS:
83951           add icle for v4l2
83952
83953 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83954
83955           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
83956           Original commit message from CVS:
83957           * configure.ac:
83958           * sys/Makefile.am:
83959           add build stuff for v4l2, needs --enable-experimental until
83960           the last bits are resolved
83961
83962 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83963
83964         * sys/v4l2/gstv4l2object.c:
83965           comment out the notifies for removed properties
83966           Original commit message from CVS:
83967           comment out the notifies for removed properties
83968
83969 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83970
83971           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
83972           Original commit message from CVS:
83973           * sys/v4l2/gstv4l2object.c:
83974           (gst_v4l2_object_install_properties_helper):
83975           comment out the properties that are already part of the tuner
83976           interface.
83977
83978 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83979
83980           sys/v4l2/gstv4l2src.c: Improve docs.
83981           Original commit message from CVS:
83982           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83983           * sys/v4l2/gstv4l2src.c:
83984           Improve docs.
83985
83986 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
83987
83988         * gst-plugins-good.spec.in:
83989           stop removing gdkpixbuf plugin from package
83990           Original commit message from CVS:
83991           stop removing gdkpixbuf plugin from package
83992
83993 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83994
83995           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
83996           Original commit message from CVS:
83997           * tests/check/Makefile.am:
83998           Disable autodetect test temporarily, so that the build bots
83999           update -bad and the ranks of unreliable video sinks in there.
84000           * tests/check/elements/autodetect.c: (GST_START_TEST):
84001           Skip test if no usable videosink is found.
84002
84003 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84004
84005           gst/rtsp/URLS: Add some more URLs.
84006           Original commit message from CVS:
84007           * gst/rtsp/URLS:
84008           Add some more URLs.
84009           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
84010           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
84011           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
84012           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
84013           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
84014           (gst_rtspsrc_loop), (gst_rtspsrc_send),
84015           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
84016           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
84017           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84018           * gst/rtsp/gstrtspsrc.h:
84019           Add timeout property to control UDP timeouts.
84020           Fix error messages.
84021           Also start a loop function when operating in UDP mode so that we can
84022           do some more stuff async.
84023           Handle element messages from udpsrc to detect timeouts. If a timeout
84024           happens we currently generate an error.
84025           API: rtspsrc::timeout property.
84026           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
84027           (gst_udpsrc_create):
84028           Really implement the timeout in microseconds and not milliseconds.
84029
84030 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84031
84032           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
84033           Original commit message from CVS:
84034           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
84035           (gst_udpsrc_create), (gst_udpsrc_set_property),
84036           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
84037           * gst/udp/gstudpsrc.h:
84038           Added property to post a message on timeout.
84039           Updated docs.
84040           When restarting the select, initialize the fdsets again.
84041           Init control sockets so we don't accidentally close a random socket.
84042           API: GstUDPSrc::timeout property
84043
84044 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84045
84046           gst/rtsp/gstrtspsrc.c: Fix flag registration.
84047           Original commit message from CVS:
84048           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
84049           Fix flag registration.
84050           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
84051           Reading 0 also means 'no more commands'
84052
84053 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
84054
84055           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
84056           Original commit message from CVS:
84057           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84058           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84059           Fix possible infinite loop when shutting down, a read can also return
84060           0 to indicate no more messages are available. Fixes #358156.
84061
84062 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84063
84064           sys/v4l2/: Framerate can be 0/1 too.
84065           Original commit message from CVS:
84066           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
84067           (gst_v4l2src_get_caps):
84068           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84069           Framerate can be 0/1 too.
84070           Init framerate to 0/1 before querying it so that we can detect
84071           devices that don't know about a framerate.
84072           Add some more debugging info.
84073
84074 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84075
84076           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
84077           Original commit message from CVS:
84078           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84079           Add support for 'yv12' fourcc.
84080
84081 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
84082
84083         * sys/v4l2/gstv4l2src.c:
84084         * sys/v4l2/gstv4l2src.h:
84085         * tests/icles/v4l2src-test.c:
84086           Removed set-undef-fps.
84087           Original commit message from CVS:
84088           Removed set-undef-fps.
84089
84090 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84091
84092           sys/v4l2/: Renamed some properties to match the tuner interface naming.
84093           Original commit message from CVS:
84094           * sys/v4l2/gstv4l2object.c:
84095           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
84096           (gst_v4l2_object_set_property_helper),
84097           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
84098           * sys/v4l2/gstv4l2object.h:
84099           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
84100           (gst_v4l2src_create):
84101           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
84102           (gst_v4l2_tuner_list_channels),
84103           (gst_v4l2_tuner_set_channel_and_notify),
84104           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
84105           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
84106           (gst_v4l2_tuner_get_norm):
84107           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84108           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
84109           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
84110           Renamed some properties to match the tuner interface naming.
84111
84112 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84113
84114           Small cleanups.
84115           Original commit message from CVS:
84116           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
84117           (gst_v4l2_set_defaults):
84118           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
84119           (gst_v4l2src_create):
84120           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
84121           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84122           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
84123           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
84124           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
84125           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
84126           (gst_v4l2_set_input):
84127           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84128           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
84129           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
84130           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
84131           (gst_v4l2src_buffer_new):
84132           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
84133           Small cleanups.
84134           Fix error messages.
84135           Use locks when getting timestamps.
84136           Fix leaks in test.
84137           Add licensing header to tests.
84138
84139 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
84140
84141         * sys/v4l2/gstv4l2object.c:
84142         * sys/v4l2/gstv4l2src.c:
84143         * sys/v4l2/gstv4l2src.h:
84144         * sys/v4l2/gstv4l2tuner.c:
84145         * sys/v4l2/v4l2_calls.c:
84146         * sys/v4l2/v4l2src_calls.c:
84147         * tests/icles/v4l2src-test.c:
84148           Some cleanups and comments.
84149           Original commit message from CVS:
84150           Some cleanups and comments.
84151
84152 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
84153
84154         * gst-plugins-good.spec.in:
84155           add audiofx plugin
84156           Original commit message from CVS:
84157           add audiofx plugin
84158
84159 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84160
84161           docs/plugins/: Add v4l2 plugin to the docs.
84162           Original commit message from CVS:
84163           * docs/plugins/Makefile.am:
84164           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84165           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84166           Add v4l2 plugin to the docs.
84167           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
84168           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
84169           * sys/v4l2/gstv4l2src.h:
84170           * sys/v4l2/gstv4l2vidorient.c:
84171           Fix docs.
84172           Remove some more externs.
84173
84174 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84175
84176           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
84177           Original commit message from CVS:
84178           * sys/v4l2/Makefile.am:
84179           Fix makefile, list libs in stack order.
84180           * sys/v4l2/gstv4l2colorbalance.c:
84181           * sys/v4l2/gstv4l2colorbalance.h:
84182           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
84183           (gst_v4l2_object_install_properties_helper):
84184           * sys/v4l2/gstv4l2object.h:
84185           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
84186           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
84187           * sys/v4l2/gstv4l2src.h:
84188           * sys/v4l2/gstv4l2tuner.h:
84189           * sys/v4l2/gstv4l2vidorient.h:
84190           * sys/v4l2/gstv4l2xoverlay.h:
84191           * sys/v4l2/v4l2_calls.h:
84192           * sys/v4l2/v4l2src_calls.h:
84193           Fix coding style:
84194           - Remove extern from functions.
84195           - Fix header indentation.
84196           Fix Flags, add defaults for properties.
84197           Remove unused enums.
84198           Fix TOO_LAZY in error messages.
84199
84200 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84201
84202           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
84203           Original commit message from CVS:
84204           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
84205           (gst_v4l2_probe_needs_probe),
84206           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
84207           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
84208           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
84209           (gst_v4l2_object_start), (gst_v4l2_object_stop):
84210           * sys/v4l2/gstv4l2object.h:
84211           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
84212           (gst_v4l2src_init), (gst_v4l2src_dispose),
84213           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
84214           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
84215           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
84216           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
84217           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84218           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
84219           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
84220           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
84221           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
84222           (gst_v4l2_get_input), (gst_v4l2_set_input):
84223           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84224           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
84225           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
84226           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
84227           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
84228           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
84229           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
84230           (gst_v4l2src_buffer_new):
84231           Fix pass at code cleanups, move errors cases out of the normal
84232           flow for additional code clarity.
84233
84234 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84235
84236           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
84237           Original commit message from CVS:
84238           * gst/autodetect/gstautoaudiosink.c:
84239           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
84240           (gst_auto_audio_sink_find_best):
84241           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
84242           Small cleanups.
84243           don't try to set "sync" property when it is not available.
84244
84245 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
84246
84247           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
84248           Original commit message from CVS:
84249           Patch by: Peter Kjellerstedt  <pkj at axis com>
84250           * gst/alpha/gstalpha.c:
84251           * gst/rtp/gstrtpamrdepay.c:
84252           * gst/rtsp/gstrtspsrc.c:
84253           * gst/udp/gstudpsrc.c:
84254           * gst/videomixer/videomixer.c:
84255           Include stdlib.h in some more places, makes things compile
84256           with uClibc and -Werror (#357592).
84257
84258 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84259
84260           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
84261           Original commit message from CVS:
84262           * ext/jpeg/gstjpegdec.c:
84263           Set minimum height to 8 (from 16), our code should handle
84264           that fine. Some of the buttons on the apple trailer site
84265           are apparently only 15 pixels high (see #357470).
84266
84267 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84268
84269           gst/rtsp/: Improve error reporting.
84270           Original commit message from CVS:
84271           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
84272           (gst_rtspsrc_open):
84273           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
84274           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
84275           (rtsp_connection_receive):
84276           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
84277           * gst/rtsp/rtspdefs.h:
84278           Improve error reporting.
84279
84280 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84281
84282           gst/rtp/: Fix klass typos.
84283           Original commit message from CVS:
84284           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
84285           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
84286           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
84287           * gst/rtp/gstrtpdepay.c:
84288           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
84289           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
84290           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
84291           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
84292           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
84293           (gst_rtp_mp2t_depay_plugin_init):
84294           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
84295           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
84296           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
84297           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
84298           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
84299           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
84300           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
84301           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
84302           Fix klass typos.
84303           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
84304
84305 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84306
84307           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
84308           Original commit message from CVS:
84309           * configure.ac:
84310           Need  -base CVS for gst_base_rtp_depayload_push_ts().
84311
84312 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84313
84314           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
84315           Original commit message from CVS:
84316           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
84317           Don't check for a tag that is never there and check if we read the
84318           correct tag. Fixes seeking again.
84319           We must post an error when all pads are unlinked.
84320
84321 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84322
84323           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
84324           Original commit message from CVS:
84325           * gst/rtp/Makefile.am:
84326           * gst/rtp/gstrtp.c: (plugin_init):
84327           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
84328           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
84329           (gst_rtp_vorbis_pay_reset_packet),
84330           (gst_rtp_vorbis_pay_init_packet),
84331           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
84332           (gst_rtp_vorbis_pay_handle_buffer):
84333           More fixage, set endoder-params correctly in the payloader.
84334
84335 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84336
84337           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
84338           Original commit message from CVS:
84339           * gst/autodetect/gstautoaudiosink.c:
84340           (gst_auto_audio_sink_base_init):
84341           * gst/autodetect/gstautovideosink.c:
84342           (gst_auto_video_sink_base_init):
84343           Make static pad templates static to appease valgrind's leak
84344           detector.
84345           * tests/check/Makefile.am:
84346           * tests/check/elements/.cvsignore:
84347           * tests/check/elements/autodetect.c: (GST_START_TEST),
84348           (autodetect_suite):
84349           Add simple test for the ghostpad lockup on shutdown fixed in core
84350           CVS (audio bit disabled because it would need dozens of alsa
84351           suppressions and I'm too lazy to add those now).
84352
84353 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84354
84355           gst/rtp/: Small cleanups.
84356           Original commit message from CVS:
84357           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
84358           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
84359           Small cleanups.
84360           * gst/rtp/Makefile.am:
84361           * gst/rtp/gstrtp.c: (plugin_init):
84362           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
84363           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
84364           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
84365           (gst_rtp_vorbis_depay_process),
84366           (gst_rtp_vorbis_depay_set_property),
84367           (gst_rtp_vorbis_depay_get_property),
84368           (gst_rtp_vorbis_depay_change_state),
84369           (gst_rtp_vorbis_depay_plugin_init):
84370           * gst/rtp/gstrtpvorbisdepay.h:
84371           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
84372           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
84373           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
84374           (gst_rtp_vorbis_pay_flush_packet),
84375           (gst_rtp_vorbis_pay_append_buffer),
84376           (gst_rtp_vorbis_pay_handle_buffer),
84377           (gst_rtp_vorbis_pay_plugin_init):
84378           * gst/rtp/gstrtpvorbispay.h:
84379           Add experimental vorbis pay and depayloaders.
84380
84381 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84382
84383           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
84384           Original commit message from CVS:
84385           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
84386           Fix profile-level-id parsing and setup.
84387
84388 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84389
84390           gst/udp/: Update README, simple cleanup.
84391           Original commit message from CVS:
84392           * gst/udp/README:
84393           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
84394           Update README, simple cleanup.
84395
84396 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84397
84398           gst/rtp/README: Update README with some examples.
84399           Original commit message from CVS:
84400           * gst/rtp/README:
84401           Update README with some examples.
84402           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
84403           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
84404           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
84405           (gst_rtp_mp4g_pay_setcaps):
84406           * gst/rtp/gstrtpmp4gpay.h:
84407           Make optional RTP parameters of type STRING, as required by the
84408           application/x-rtp caps specification.
84409
84410 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84411
84412           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
84413           Original commit message from CVS:
84414           * gst/rtp/gstrtph263pdepay.c:
84415           * gst/rtp/gstrtph263ppay.c:
84416           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
84417           RTP header.
84418
84419 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84420
84421           gst/rtp/Makefile.am: And makefile too.
84422           Original commit message from CVS:
84423           * gst/rtp/Makefile.am:
84424           And makefile too.
84425
84426 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84427
84428           gst/rtp/: Added preliminary ASF depayloader.
84429           Original commit message from CVS:
84430           * gst/rtp/gstrtp.c: (plugin_init):
84431           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
84432           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
84433           (decode_base64), (gst_rtp_asf_depay_setcaps),
84434           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
84435           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
84436           (gst_rtp_asf_depay_plugin_init):
84437           * gst/rtp/gstrtpasfdepay.h:
84438           Added preliminary ASF depayloader.
84439           * gst/rtp/gstrtph264depay.c: (decode_base64):
84440           Fix base64 decoding.
84441
84442 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84443
84444           gst/rtsp/URLS: Added some test URLS.
84445           Original commit message from CVS:
84446           * gst/rtsp/URLS:
84447           Added some test URLS.
84448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84449           (gst_rtspsrc_loop), (gst_rtspsrc_open):
84450           * gst/rtsp/gstrtspsrc.h:
84451           When creating streams, give access to the complete SDP.
84452           Fix some leaks.
84453           Collect and merge global stream properties in stream caps.
84454           Preliminary support for WMServer.
84455           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
84456           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
84457           (rtsp_connection_receive):
84458           * gst/rtsp/rtspconnection.h:
84459           Make connection interruptable.
84460           Refactor to make it reconnectable.
84461           Don't fail on short reads when reading data packets.
84462           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
84463           (rtsp_url_get_port):
84464           * gst/rtsp/rtspurl.h:
84465           Add methods for getting/setting the port.
84466           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
84467           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
84468           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
84469           (sdp_media_get_format), (sdp_parse_line),
84470           (sdp_message_parse_buffer):
84471           Fix headers.
84472           Add methods for getting multiple attributes with the same name.
84473           Increase buffer size when parsing.
84474           Fix parsing of a=foo fields.
84475           * gst/rtsp/test.c: (main):
84476           Update to new connection API.
84477           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
84478           (rtsp_message_init_response), (rtsp_message_init_data),
84479           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
84480           * gst/rtsp/rtspmessage.h:
84481           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
84482           * gst/rtsp/rtsptransport.h:
84483           * gst/rtsp/sdp.h:
84484           * gst/rtsp/sdpmessage.h:
84485           * gst/rtsp/gstrtsp.c:
84486           * gst/rtsp/gstrtsp.h:
84487           * gst/rtsp/gstrtpdec.c:
84488           * gst/rtsp/gstrtpdec.h:
84489           * gst/rtsp/rtsp.h:
84490           * gst/rtsp/rtspdefs.c:
84491           * gst/rtsp/rtspdefs.h:
84492           Dual licensed under MIT and LGPL now.
84493
84494 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84495
84496           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
84497           Original commit message from CVS:
84498           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
84499           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
84500           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
84501           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
84502           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
84503           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
84504           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
84505           * gst/rtsp/gstrtspsrc.h:
84506           Reorganize stream parsing and creation.
84507           Detect container formats in interleaved mode.
84508           Keep more state about the streams.
84509           Assume a server also supports PLAY if it does not say.
84510           Add unicast and interleaved properties to TCP transport requests to make
84511           some servers happy (WMServer).
84512           * gst/rtsp/sdpmessage.h:
84513           Add some defines for the standard Bandwidth types.
84514
84515 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
84516
84517         * tests/icles/v4l2src-test.c:
84518           Just a small fix to the app options.
84519           Original commit message from CVS:
84520           Just a small fix to the app options.
84521
84522 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
84523
84524         * sys/v4l2/Makefile.am:
84525         * sys/v4l2/gstv4l2src.c:
84526         * sys/v4l2/gstv4l2vidorient.c:
84527         * sys/v4l2/gstv4l2vidorient.h:
84528         * tests/icles/v4l2src-test.c:
84529           Add Video Orientation interface support to v4l2src.
84530           Original commit message from CVS:
84531           Add Video Orientation interface support to v4l2src.
84532
84533 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84534
84535           gst/rtsp/test.c: Fix build.
84536           Original commit message from CVS:
84537           * gst/rtsp/test.c: (main):
84538           Fix build.
84539
84540 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84541
84542           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
84543           Original commit message from CVS:
84544           * gst/wavparse/gstwavparse.c:
84545           Add ms-gsm to the src template.
84546
84547 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84548
84549           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
84550           Original commit message from CVS:
84551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
84552           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
84553           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
84554           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
84555           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
84556           * gst/rtsp/gstrtspsrc.h:
84557           Small cleanups, added documentation.
84558           Try to clean up the requests and responses.
84559           Refactor parsing the supported methods.
84560           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
84561           (rtsp_connection_create), (rtsp_connection_send),
84562           (parse_response_status), (parse_request_line),
84563           (rtsp_connection_receive), (rtsp_connection_close),
84564           (rtsp_connection_free):
84565           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
84566           (rtsp_transport_init), (rtsp_transport_parse),
84567           (rtsp_transport_free):
84568           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
84569           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
84570           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
84571           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
84572           Use g_return_val some more.
84573           * gst/rtsp/rtspdefs.h:
84574           Add more enum values to track initial states.
84575           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
84576           (rtsp_message_init_request), (rtsp_message_new_response),
84577           (rtsp_message_init_response), (rtsp_message_init_data),
84578           (rtsp_message_unset), (rtsp_message_free),
84579           (rtsp_message_add_header), (rtsp_message_remove_header),
84580           (rtsp_message_get_header), (rtsp_message_set_body),
84581           (rtsp_message_take_body), (rtsp_message_get_body),
84582           (rtsp_message_steal_body), (rtsp_message_dump):
84583           * gst/rtsp/rtspmessage.h:
84584           Reorder arguments, object goes as the first one.
84585           Use g_return_val some more.
84586
84587 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
84588
84589         * sys/v4l2/v4l2src_calls.c:
84590           Fix GST_BUFFER_DURATION.
84591           Original commit message from CVS:
84592           Fix GST_BUFFER_DURATION.
84593
84594 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84595
84596           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
84597           Original commit message from CVS:
84598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
84599           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
84600           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
84601           * gst/rtsp/gstrtspsrc.h:
84602           Export sometimes source pad with correct caps on the template, create
84603           the ghostpad from the template.
84604           Remove RTCP template as we never expose RTCP.
84605           Protect against invalid body size.
84606           Avoid memcpy when creating the output buffer.
84607           Properly post an error and send EOS when the loop function is shut down.
84608
84609 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
84610
84611           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
84612           Original commit message from CVS:
84613           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
84614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
84615           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
84616           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
84617           * gst/rtsp/gstrtspsrc.h:
84618           Make sure we can never set an invalid location.
84619           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
84620           * gst/rtsp/rtspmessage.h:
84621           Added _steal_body method for future use.
84622           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
84623           Make freeing of NULL url return immediatly.
84624
84625 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
84626
84627           gst/rtsp/gstrtspsrc.*: Use boilerplate.
84628           Original commit message from CVS:
84629           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
84630           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
84631           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
84632           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
84633           (gst_rtspsrc_change_state):
84634           * gst/rtsp/gstrtspsrc.h:
84635           Use boilerplate.
84636           Make rtspsrc subclass GstBin to make state changes easier.
84637           Add Range header field on the PLAY request.
84638
84639 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
84640
84641           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
84642           Original commit message from CVS:
84643           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
84644           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
84645           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
84646           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
84647           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
84648           * gst/rtsp/rtspconnection.c: (inet_aton):
84649           Small cleanups.
84650           when multicast is selected as the transport, create UDP sources and
84651           connect to the multicast group.
84652           Move parsing and setting of caps to a common place.
84653           Fixes #349894.
84654
84655 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84656
84657           More G_OBJECT macro fixing.
84658           Original commit message from CVS:
84659           * ext/hermes/gsthermescolorspace.c:
84660           * ext/ivorbis/vorbisfile.c:
84661           * ext/lcs/gstcolorspace.c:
84662           * ext/wavpack/gstwavpackenc.h:
84663           * ext/xine/xineaudiodec.c:
84664           * ext/xine/xineaudiosink.c:
84665           * ext/xine/xineinput.c:
84666           * gst/chart/gstchart.c:
84667           * gst/equalizer/gstiirequalizer.c:
84668           * gst/games/gstpuzzle.c:
84669           * gst/librfb/gstrfbsrc.c:
84670           * gst/mixmatrix/mixmatrix.c:
84671           * gst/nsf/gstnsf.h:
84672           * gst/vbidec/gstvbidec.c:
84673           * gst/virtualdub/gstxsharpen.c:
84674           More G_OBJECT macro fixing.
84675
84676 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84677
84678           More G_OBJECT macro fixing.
84679           Original commit message from CVS:
84680           * ext/flac/gstflactag.c:
84681           * gst/alpha/gstalpha.c:
84682           * gst/debug/breakmydata.c:
84683           * gst/debug/negotiation.c:
84684           * gst/debug/testplugin.c:
84685           * gst/effectv/gstaging.c:
84686           * gst/effectv/gstdice.c:
84687           * gst/effectv/gstedge.c:
84688           * gst/effectv/gstquark.c:
84689           * gst/effectv/gstrev.c:
84690           * gst/effectv/gstshagadelic.c:
84691           * gst/effectv/gstvertigo.c:
84692           * gst/effectv/gstwarp.c:
84693           * gst/multipart/multipartdemux.c:
84694           * gst/multipart/multipartmux.c:
84695           * gst/videobox/gstvideobox.c:
84696           * gst/videofilter/gstgamma.c:
84697           * gst/videofilter/gstvideotemplate.c:
84698           * gst/videomixer/videomixer.c:
84699           * sys/sunaudio/gstsunaudiosrc.h:
84700           More G_OBJECT macro fixing.
84701
84702 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
84703
84704           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
84705           Original commit message from CVS:
84706           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
84707           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
84708           Correctly set the dwLength in strh.
84709           With this patch, the file duration is now displayed correctly in window
84710           media player and the AVI plays completely. Fixes #356147
84711
84712 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
84713
84714         * sys/v4l2/gstv4l2src.c:
84715         * sys/v4l2/gstv4l2src.h:
84716         * sys/v4l2/gstv4l2xoverlay.c:
84717         * sys/v4l2/v4l2_calls.c:
84718         * sys/v4l2/v4l2src_calls.c:
84719         * tests/icles/v4l2src-test.c:
84720           The test application and the plgind error messages has been improved.
84721           Original commit message from CVS:
84722           The test application and the plgind error messages has been improved.
84723
84724 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
84725
84726           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
84727           Original commit message from CVS:
84728           Patch by: Darren Kenny <darren dot kenny at sun dot com>
84729           * sys/sunaudio/gstsunaudiomixerctrl.c:
84730           (gst_sunaudiomixer_ctrl_build_list):
84731           Set the output track as the MASTER so that the gnome-settings-daemon
84732           keybindings for changing the volume using the keyboard works.
84733           Fixes #356142.
84734
84735 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84736
84737           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
84738           Original commit message from CVS:
84739           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
84740           Fix documentation, it is not possible to control the framerate of jpegdec
84741           using filtered caps yet. Fixes #355210.
84742           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
84743           stop when there is an error.
84744
84745 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84746
84747           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
84748           Original commit message from CVS:
84749           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
84750           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
84751           Don't interpret a first buffer with an offset of NONE as
84752           'from the middle of the stream', but only a first buffer
84753           that has a valid buffer offset that's non-zero (see #345449).
84754
84755 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84756
84757           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
84758           Original commit message from CVS:
84759           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
84760           (gst_icydemux_typefind_or_forward):
84761           * gst/icydemux/gsticydemux.h:
84762           When we merge/collect multiple incoming buffers for typefinding
84763           purposes, keep an initial 0 offset on the first outgoing buffer
84764           as well (otherwise id3demux won't work right). Fixes #345449.
84765           Also Make buffer metadata writable before setting buffer caps.
84766           * tests/check/elements/icydemux.c: (typefind_succeed),
84767           (cleanup_icydemux), (push_data), (GST_START_TEST),
84768           (icydemux_suite):
84769           Small test case for the above.
84770
84771 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84772
84773           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
84774           Original commit message from CVS:
84775           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
84776           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
84777           (gst_avi_demux_stream_header_push),
84778           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
84779           (gst_avi_demux_loop):
84780           More code reuse and better logging in _peek_chunk(). Reintroduce check
84781           for chunk sizes before reading them (avoid oom). Better handling for
84782           invalid chunksizes when streaming.
84783
84784 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84785
84786           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
84787           Original commit message from CVS:
84788           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
84789           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
84790           Implements stop() to clear the adapter and event() to clear the
84791           adapter on FLUSH_STOP and EOS.
84792
84793 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84794
84795           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
84796           Original commit message from CVS:
84797           * gst/level/gstlevel.c: (gst_level_set_property):
84798           * gst/level/gstlevel.h:
84799           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
84800           René Stadler
84801
84802 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84803
84804           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
84805           Original commit message from CVS:
84806           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
84807           (gst_spectrum_set_property):
84808           * gst/spectrum/gstspectrum.h:
84809           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
84810           René Stadler
84811
84812 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84813
84814           gst/spectrum/demo-osssrc.c: Use more defines
84815           Original commit message from CVS:
84816           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
84817           Use more defines
84818           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
84819           (gst_spectrum_dispose), (gst_spectrum_set_caps),
84820           (gst_spectrum_transform_ip):
84821           * gst/spectrum/gstspectrum.h:
84822           Apply some of the spectrum cleanup changes suggested in #348085.
84823
84824 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84825
84826           configure.ac: Bump requirements of -base (videocrop test case needs this).
84827           Original commit message from CVS:
84828           * configure.ac:
84829           Bump requirements of -base (videocrop test case needs this).
84830           * gst/videocrop/gstvideocrop.c:
84831           Document sloppy handling of subsampled chroma planes if
84832           left/top cropping is an odd number.
84833           * tests/check/elements/videocrop.c: (handoff_cb),
84834           (videocrop_test_cropping_init_context),
84835           (videocrop_test_cropping_deinit_context),
84836           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
84837           (videocrop_suite), (main):
84838           Add another unit test that crops the input to 1x1 (and checks
84839           that that pixel has the expected values in a number of formats).
84840
84841 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84842
84843           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
84844           Original commit message from CVS:
84845           * gst/videocrop/Makefile.am:
84846           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
84847           (gst_video_crop_transform_packed),
84848           (gst_video_crop_transform_planar):
84849           Some quick tests indicate that it doesn't make a great deal
84850           of sense to use liboil here, at least not for the memcpy()s
84851           we do, so remove liboil usage until there is clear evidence
84852           it actually makes a positive difference somewhere.
84853
84854 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84855
84856           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
84857           Original commit message from CVS:
84858           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
84859           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
84860           (gst_avi_demux_stream_data):
84861           Revert one change to fix streaming avi (adapter size != data size).
84862
84863 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
84864
84865           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
84866           Original commit message from CVS:
84867           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
84868           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
84869           (gst_matroska_demux_reset),
84870           (gst_matroska_demux_read_track_encodings),
84871           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
84872           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84873           (gst_matroska_demux_subtitle_caps):
84874           * gst/matroska/matroska-ids.h:
84875           Add support for VOBSUB subtitle tracks and zlib-compressed
84876           tracks. Make sure we start on a keyframe after a seek. (#343348)
84877
84878 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84879
84880           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
84881           Original commit message from CVS:
84882           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
84883           (gst_matroska_demux_push_flac_codec_priv_data),
84884           (gst_matroska_demux_push_xiph_codec_priv_data),
84885           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84886           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
84887           * gst/matroska/matroska-ids.h:
84888           Add basic FLAC support (#311586), not perfect yet though, needs some
84889           tweaking in flacdec; also, seeking could be better.
84890           Do better bounds checking when deserialising vorbis stream headers
84891           to make sure we don't read beyond the end of the buffer on bad input.
84892
84893 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
84894
84895           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
84896           Original commit message from CVS:
84897           Patch by: Alessandro Decina <alessandro at nnva dot org>
84898           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
84899           Seeking back in a file containing a CMML stream errors out if the seek
84900           goes back up to the CMML headers. This is because after the seek the xml
84901           processing instruction <?xml ...?> is submitted to the xml parser again,
84902           which results in an error. The attached patch fixes the problem.
84903           Fixes #353908.
84904           * ext/annodex/gstcmmlenc.h:
84905           Fix authors name.
84906
84907 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84908
84909           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
84910           Original commit message from CVS:
84911           * tests/check/elements/videocrop.c: (handoff_cb),
84912           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
84913           (notgst_value_list_get_nth_int), (videocrop_suite):
84914           More tests: check passthrough mode and caps transform in
84915           both directions with fixed values, ranges and lists.
84916
84917 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84918
84919           docs/plugins/: Add videocrop to docs.
84920           Original commit message from CVS:
84921           * docs/plugins/Makefile.am:
84922           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84924           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84925           Add videocrop to docs.
84926           * gst/videocrop/Makefile.am:
84927           * gst/videocrop/gstvideocrop.c:
84928           * gst/videocrop/gstvideocrop.h:
84929           Move boilerplate stuff and structures into a header file.
84930           * tests/check/Makefile.am:
84931           * tests/check/elements/.cvsignore:
84932           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
84933           (test_unit_sizes), (videocrop_test_cropping_init_context),
84934           (videocrop_test_cropping_deinit_context),
84935           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
84936           Add unit tests for videocrop.
84937
84938 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84939
84940           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
84941           Original commit message from CVS:
84942           * configure.ac:
84943           * gst/videocrop/Makefile.am:
84944           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
84945           (gst_video_crop_class_init), (gst_video_crop_init),
84946           (gst_video_crop_get_image_details_from_caps),
84947           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
84948           (gst_video_crop_transform_planar), (gst_video_crop_transform),
84949           (gst_video_crop_transform_dimension),
84950           (gst_video_crop_transform_dimension_value),
84951           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
84952           (gst_video_crop_set_property), (gst_video_crop_get_property),
84953           (plugin_init):
84954           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
84955           it support all formats videoscale supports (#345653).
84956
84957 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84958
84959           sys/v4l2/: Whitespace cleanups, dashify property-names.
84960           Original commit message from CVS:
84961           * sys/v4l2/gstv4l2.c:
84962           * sys/v4l2/gstv4l2colorbalance.c:
84963           * sys/v4l2/gstv4l2object.c:
84964           (gst_v4l2_object_install_properties_helper):
84965           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
84966           * sys/v4l2/gstv4l2src.h:
84967           Whitespace cleanups, dashify property-names.
84968
84969 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84970
84971           sys/v4l2/: Cleanup error messages and unify header comments
84972           Original commit message from CVS:
84973           * sys/v4l2/gstv4l2.c:
84974           * sys/v4l2/gstv4l2colorbalance.c:
84975           * sys/v4l2/gstv4l2colorbalance.h:
84976           * sys/v4l2/gstv4l2object.c:
84977           * sys/v4l2/gstv4l2object.h:
84978           * sys/v4l2/gstv4l2src.c:
84979           * sys/v4l2/gstv4l2src.h:
84980           * sys/v4l2/gstv4l2tuner.c:
84981           * sys/v4l2/gstv4l2tuner.h:
84982           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
84983           * sys/v4l2/gstv4l2xoverlay.h:
84984           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84985           (gst_v4l2_open):
84986           * sys/v4l2/v4l2_calls.h:
84987           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
84988           (gst_v4l2src_capture_init):
84989           * sys/v4l2/v4l2src_calls.h:
84990           Cleanup error messages and unify header comments
84991
84992 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
84993
84994         * sys/v4l2/gstv4l2src.c:
84995           Another small fix to set_caps function.
84996           Original commit message from CVS:
84997           Another small fix to set_caps function.
84998
84999 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
85000
85001         * sys/v4l2/gstv4l2src.c:
85002           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
85003           Original commit message from CVS:
85004           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
85005
85006 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
85007
85008         * sys/v4l2/gstv4l2src.c:
85009           A small fix to set_caps function.
85010           Original commit message from CVS:
85011           A small fix to set_caps function.
85012
85013 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
85014
85015           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
85016           Original commit message from CVS:
85017           * gst/qtdemux/qtdemux.c:
85018           (gst_qtdemux_do_seek):
85019           Reset each streams last_flow to GST_FLOW_OK.
85020           (gst_qtdemux_activate_segment):
85021           Removing mystic modifications for good.
85022
85023 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85024
85025           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
85026           Original commit message from CVS:
85027           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85028           (qtdemux_parse_tree):
85029           put back 'segment start<=stop' change that was mystically reverted by
85030           the last commit
85031
85032 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85033
85034           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
85035           Original commit message from CVS:
85036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85037           (qtdemux_parse_tree):
85038           Fix the build for disabled debug
85039
85040 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
85041
85042         * sys/v4l2/gstv4l2src.c:
85043         * sys/v4l2/v4l2src_calls.c:
85044         * sys/v4l2/v4l2src_calls.h:
85045           Fixed framerate negotiation.
85046           Original commit message from CVS:
85047           Fixed framerate negotiation.
85048
85049 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85050
85051           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
85052           Original commit message from CVS:
85053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85054           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
85055           (qtdemux_video_caps):
85056           Make sure segment start<=stop in weird quicktime files.
85057
85058 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
85059
85060           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
85061           Original commit message from CVS:
85062           2006-08-28  Andy Wingo  <wingo@pobox.com>
85063           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
85064           New helper function to lessen the ifdefs.
85065           (GST_INFO_OBJECT):
85066           (gst_dv1394src_iso_receive): Use it.
85067           (gst_dv1394src_create): Also use the control sockets in iec61883
85068           mode.
85069           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
85070           handle for AVC operations; fixes #348233.
85071
85072 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85073
85074           sys/v4l2/v4l2_calls.c: add comments and more debug logging
85075           Original commit message from CVS:
85076           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85077           add comments and more debug logging
85078
85079 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85080
85081           Rename again (audiofxgood -> audiofx).
85082           Original commit message from CVS:
85083           * configure.ac:
85084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85085           * docs/plugins/inspect/plugin-audiofx.xml:
85086           * docs/plugins/inspect/plugin-audiofxgood.xml:
85087           * gst/audiofx/Makefile.am:
85088           * gst/audiofx/audiofx.c:
85089           * gst/audiofxgood/.cvsignore:
85090           * gst/audiofxgood/Makefile.am:
85091           * gst/audiofxgood/audiofx.c:
85092           * gst/audiofxgood/audiopanorama.c:
85093           * gst/audiofxgood/audiopanorama.h:
85094           Rename again (audiofxgood -> audiofx).
85095
85096 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85097
85098           gst/avi/gstavidemux.c: Initialze variables.
85099           Original commit message from CVS:
85100           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
85101           (gst_avi_demux_stream_scan):
85102           Initialze variables.
85103
85104 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85105
85106           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
85107           Original commit message from CVS:
85108           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
85109           (gst_avi_demux_init), (gst_avi_demux_finalize),
85110           (gst_avi_demux_reset), (gst_avi_demux_index_last),
85111           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
85112           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
85113           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
85114           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
85115           (gst_avi_demux_massage_index),
85116           (gst_avi_demux_calculate_durations_from_index),
85117           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
85118           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
85119           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
85120           (gst_avi_demux_change_state):
85121           * gst/avi/gstavidemux.h:
85122           More attempts to turn this into readable code.
85123           Don't leak adapters.
85124           Calculate duration according to index more efficiently.
85125           Don't try to act like we drive the pipeline in chain mode.
85126
85127 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85128
85129           ext/annodex/gstcmmlutils.c: Fix build.
85130           Original commit message from CVS:
85131           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
85132           Fix build.
85133
85134 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
85135
85136           ext/annodex/gstannodex.c: Do some extra sanity checks.
85137           Original commit message from CVS:
85138           Patch by: Alessandro Decina <alessandro at nnva dot org>
85139           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
85140           Do some extra sanity checks.
85141           Fixes #350340.
85142           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
85143           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
85144           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
85145           Check if clip->start_time is valid before adding the clip to the
85146           track list.
85147           Reset enc->preamble going from PAUSED to READY.
85148           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
85149           only used for EOS.
85150           Only post an error message if we were the one that created the fatal
85151           GstFlowReturn value.
85152           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
85153           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
85154           Parse the seconds field of the npt-sec time format using %llu rather than
85155           %d and check that the value scaled by GST_SECOND doesn't overflow.
85156           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
85157           Lookup a clip's track with clip->track rather than clip->id which
85158           makes no sense.
85159           Identify a clip by its track and start time and not its xml id.
85160           do some more input checking and make sure we don't do undefined shifts.
85161           * tests/check/elements/cmmldec.c: (setup_cmmldec),
85162           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
85163           (cmml_tag_message_pop), (check_headers), (push_clip_full),
85164           (push_clip), (push_empty_clip), (check_output_clip),
85165           (GST_START_TEST), (cmmldec_suite):
85166           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
85167           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
85168           (check_headers), (push_clip), (check_clip_times), (check_clip),
85169           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
85170           Added some more checks.
85171
85172 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85173
85174           Make also the pan-property float (saves scaling and yields better resolution)
85175           Original commit message from CVS:
85176           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
85177           (gst_audio_panorama_set_property),
85178           (gst_audio_panorama_get_property),
85179           (gst_audio_panorama_transform_m2s_int),
85180           (gst_audio_panorama_transform_s2s_int),
85181           (gst_audio_panorama_transform_m2s_float),
85182           (gst_audio_panorama_transform_s2s_float):
85183           * gst/audiofxgood/audiopanorama.h:
85184           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
85185           Make also the pan-property float (saves scaling and yields better
85186           resolution)
85187
85188 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85189
85190           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
85191           Original commit message from CVS:
85192           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
85193           (gst_audio_panorama_transform_m2s_float),
85194           (gst_audio_panorama_transform_s2s_float):
85195           ChangeLog surgery to add cymax's real name
85196
85197 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85198
85199           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
85200           Original commit message from CVS:
85201           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
85202           (gst_audio_panorama_transform_m2s_int),
85203           (gst_audio_panorama_transform_s2s_int),
85204           (gst_audio_panorama_transform_m2s_float),
85205           (gst_audio_panorama_transform_s2s_float),
85206           (gst_audio_panorama_transform):
85207           * gst/audiofxgood/audiopanorama.h:
85208           Added float support (thanks cymax)
85209
85210 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85211
85212           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
85213           Original commit message from CVS:
85214           * gst/audiofxgood/audiopanorama.c:
85215           (gst_audio_panorama_transform_m2s):
85216           Fix docs & debug category. Add Fixme for volume pan levels.
85217
85218 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85219
85220           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
85221           Original commit message from CVS:
85222           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
85223           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
85224           (gst_avi_demux_stream_header_pull),
85225           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
85226           (gst_avi_demux_chain):
85227           unbreak AVI index handling, some more debug, remove an obsolete
85228           adapter_flush that caused streaming to wander off in the wild
85229
85230 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85231
85232           gst/avi/gstavidemux.*: Some more cleanups.
85233           Original commit message from CVS:
85234           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
85235           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
85236           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
85237           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
85238           (gst_avi_demux_calculate_durations_from_index),
85239           (gst_avi_demux_stream_header_push),
85240           (gst_avi_demux_stream_header_pull):
85241           * gst/avi/gstavidemux.h:
85242           Some more cleanups.
85243           Fix totalFrames parsing in ODML.
85244           Disable use of index for length calculation in case of ODML as this is
85245           broken now.
85246
85247 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85248
85249           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
85250           Original commit message from CVS:
85251           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
85252           Use libgsttag helper function here too.
85253
85254 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85255
85256           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
85257           Original commit message from CVS:
85258           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85259           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
85260           (gst_wavpack_dec_chain):
85261           Post audio codec and average bitrate tags on bus (#344472).
85262           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
85263           (gst_wavpack_parse_src_query):
85264           Forward queries in other formats (BYTE format in particular)
85265           upstream; add Sebastian to authors.
85266
85267 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
85268
85269         * sys/v4l2/gstv4l2src.c:
85270         * sys/v4l2/v4l2src_calls.c:
85271         * sys/v4l2/v4l2src_calls.h:
85272           Fix set_caps to set width and height to the values the driver is really working with.
85273           Original commit message from CVS:
85274           Fix set_caps to set width and height to the values the driver is really working with.
85275
85276 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85277
85278           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
85279           Original commit message from CVS:
85280           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
85281           (gst_avi_demux_init), (gst_avi_demux_dispose),
85282           (gst_avi_demux_reset), (gst_avi_demux_index_next),
85283           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
85284           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
85285           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
85286           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
85287           (gst_avi_demux_parse_subindex),
85288           (gst_avi_demux_read_subindexes_push),
85289           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
85290           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
85291           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
85292           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
85293           (gst_avi_demux_stream_header_pull),
85294           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
85295           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
85296           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
85297           (gst_avi_demux_change_state):
85298           * gst/avi/gstavidemux.h:
85299           Initial streaming support for avidemux (fixes #336465)
85300
85301 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
85302
85303           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
85304           Original commit message from CVS:
85305           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
85306           Fix mem leak, send newsegment event on correction pad
85307           as well (#352476).
85308           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85309           Restore original author (on Sebastian's request).
85310           * tests/check/Makefile.am:
85311           * tests/check/gst-plugins-bad.supp:
85312           Add (so far empty) suppression file for -bad. Remove
85313           wavpackenc test from VALGRIND_TO_FIX now that the leak
85314           is fixed.
85315
85316 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85317
85318           tests/check/: Add unit tests for wavpack elements (#352476).
85319           Original commit message from CVS:
85320           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85321           * tests/check/Makefile.am:
85322           * tests/check/elements/.cvsignore:
85323           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
85324           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
85325           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
85326           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
85327           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
85328           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
85329           (wavpackparse_suite), (main):
85330           Add unit tests for wavpack elements (#352476).
85331
85332 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85333
85334           Add docs for wavpack elements (#352476).
85335           Original commit message from CVS:
85336           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85337           * docs/plugins/Makefile.am:
85338           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85339           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85340           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85341           * docs/plugins/inspect/plugin-wavpack.xml:
85342           * ext/wavpack/gstwavpackdec.c:
85343           * ext/wavpack/gstwavpackdec.h:
85344           * ext/wavpack/gstwavpackenc.c:
85345           * ext/wavpack/gstwavpackenc.h:
85346           * ext/wavpack/gstwavpackparse.c:
85347           * ext/wavpack/gstwavpackparse.h:
85348           Add docs for wavpack elements (#352476).
85349
85350 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
85351
85352         * sys/v4l2/gstv4l2src.c:
85353         * sys/v4l2/v4l2src_calls.c:
85354           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
85355           Original commit message from CVS:
85356           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
85357
85358 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85359
85360           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
85361           Original commit message from CVS:
85362           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85363           There is no taglibmux element ...
85364           * gst/rtsp/gstrtspsrc.c:
85365           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
85366           was complaining about unknown entity here.
85367
85368 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85369
85370           gst/avi/gstavidemux.*: Mark DISCONT.
85371           Original commit message from CVS:
85372           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
85373           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
85374           (gst_avi_demux_process_next_entry):
85375           * gst/avi/gstavidemux.h:
85376           Mark DISCONT.
85377           Remove old unused fields and reorder the struct a bit.
85378
85379 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85380
85381           Small documentation updates.
85382           Original commit message from CVS:
85383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
85384           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
85385           (gst_rtspsrc_pause):
85386           * gst/rtsp/gstrtspsrc.h:
85387           * sys/oss/gstosssink.c: (gst_oss_sink_open),
85388           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
85389           Small documentation updates.
85390
85391 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85392
85393           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
85394           Original commit message from CVS:
85395           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85396           (gst_avi_demux_index_entry_for_time),
85397           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
85398           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
85399           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
85400           (gst_avi_demux_next_data_buffer),
85401           (gst_avi_demux_calculate_durations_from_index),
85402           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
85403           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
85404           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
85405           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
85406           * gst/avi/gstavidemux.h:
85407           Precalc most of the duration query for each stream.
85408           Make seeking more correct.
85409           Use GstSegment to track position and duration.
85410           Code cleanups and leak fixes.
85411           Calculate correct total duration based on index length.
85412
85413 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85414
85415           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
85416           Original commit message from CVS:
85417           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
85418           (parse_insert_string_field):
85419           If strings in text fields are marked ISO8859-1, but contain
85420           valid UTF-8 already, then handle them as UTF-8 and ignore
85421           the encoding. (#351794)
85422
85423 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85424
85425           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
85426           Original commit message from CVS:
85427           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
85428           (gst_flac_dec_write), (gst_flac_dec_loop),
85429           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
85430           (gst_flac_dec_src_query):
85431           * ext/flac/gstflacdec.h:
85432           Make flac-in-ogg work (#352100).
85433
85434 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85435
85436           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
85437           Original commit message from CVS:
85438           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
85439           Don't unref buffers of which we've already given away
85440           ownership to the adapter.
85441
85442 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85443
85444           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
85445           Original commit message from CVS:
85446           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
85447           Make metadata extraction actually work.
85448           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
85449           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
85450           (gst_speexenc_chain):
85451           Fix metadata writing: replace old code which wrote completely
85452           broken tags with libgsttag-based code. Plus miscellaneous
85453           code cleanups (use static pad templates etc.) and a bunch
85454           of leak fixes.
85455
85456 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85457
85458           gst/audiopanorama/: die! die! die! you should never have been there
85459           Original commit message from CVS:
85460           * gst/audiopanorama/.cvsignore:
85461           * gst/audiopanorama/Makefile.am:
85462           * gst/audiopanorama/audiofx.c:
85463           * gst/audiopanorama/audiopanorama.c:
85464           * gst/audiopanorama/audiopanorama.h:
85465           die! die! die! you should never have been there
85466
85467 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85468
85469           gst/qtdemux/qtdemux.c: Some more constification.
85470           Original commit message from CVS:
85471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
85472           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
85473           (qtdemux_video_caps), (qtdemux_audio_caps):
85474           Some more constification.
85475           Fix some paletted data formats again.
85476           Fix ulaw/alaw in qt.
85477           Set correct caps for raw RGB.
85478           Add support for yuv2, which is like Yuv2.
85479           Add support for raw audio with the NONE fourcc, which is like raw.
85480
85481 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
85482
85483           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
85484           Original commit message from CVS:
85485           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
85486           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
85487           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
85488           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
85489           (gst_wavpack_enc_rewrite_first_block),
85490           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
85491           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
85492           * ext/wavpack/gstwavpackenc.h:
85493           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85494           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
85495           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
85496           (gst_wavpack_parse_loop):
85497           More clean-ups: use shorter variable names to make code easier to
85498           read; prefix structures we define with 'Gst' to make it clearer
85499           where they come from.
85500
85501 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85502
85503           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
85504           Original commit message from CVS:
85505           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
85506           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
85507           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
85508           (gst_wavpack_enc_sink_event):
85509           Fix caps set on buffers and template caps (output is framed)
85510           and make them match (#351663); use GST_WARNING_OBJECT instead of
85511           GST_ELEMENT_WARNING; simplify push_block(); do some small
85512           clean-ups here and there; fix memleak (#351663).
85513
85514 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85515
85516           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
85517           Original commit message from CVS:
85518           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
85519           Fix invalid memory access in audiopanorama test suite.
85520
85521 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
85522
85523           tests/check/elements/.cvsignore: ignore built file
85524           Original commit message from CVS:
85525           * tests/check/elements/.cvsignore:
85526           ignore built file
85527
85528 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85529
85530           gst/rtp/Makefile.am: Fix the build again.
85531           Original commit message from CVS:
85532           * gst/rtp/Makefile.am:
85533           Fix the build again.
85534
85535 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85536
85537           gst/audiofxgood/: resubmit with the desired name *again*
85538           Original commit message from CVS:
85539           * gst/audiofxgood/.cvsignore:
85540           * gst/audiofxgood/Makefile.am:
85541           * gst/audiofxgood/audiofx.c: (plugin_init):
85542           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
85543           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
85544           (gst_audio_panorama_set_property),
85545           (gst_audio_panorama_get_property),
85546           (gst_audio_panorama_get_unit_size),
85547           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
85548           (gst_audio_panorama_transform_m2s),
85549           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
85550           * gst/audiofxgood/audiopanorama.h:
85551           resubmit with the desired name *again*
85552
85553 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85554
85555           use g_assert in _get_unit_size
85556           Original commit message from CVS:
85557           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
85558           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
85559           use g_assert in _get_unit_size
85560
85561 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85562
85563           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
85564           Original commit message from CVS:
85565           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85566           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85567           * docs/plugins/inspect/plugin-audiofxgood.xml:
85568           cleanup -unused.txt to make it useful, add previously missing docs
85569           * ext/Makefile.am:
85570           * ext/esd/esdmon.c:
85571           * ext/esd/esdsink.c:
85572           * ext/esd/gstesd.c: (plugin_init):
85573           reflow to get rid of two external symbols
85574           * gst/audiofxgood/audiofx.c: (plugin_init):
85575           re-add
85576
85577 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85578
85579           gst/audiofxgood/audiofx.c
85580           Original commit message from CVS:
85581           * configure.ac:
85582           * gst/audiofxgood/.cvsignore:
85583           * gst/audiofxgood/Makefile.am:
85584           * gst/audiofxgood/audiofx.c
85585           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
85586           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
85587           (gst_audio_panorama_set_property),
85588           (gst_audio_panorama_get_property),
85589           (gst_audio_panorama_get_unit_size),
85590           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
85591           (gst_audio_panorama_transform_m2s),
85592           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
85593           * gst/audiofxgood/audiopanorama.h:
85594           * tests/check/Makefile.am:
85595           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
85596           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
85597           (panorama_suite), (main):
85598           Add audiofxgood plugin with audiopanorama element
85599
85600 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85601
85602           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
85603           Original commit message from CVS:
85604           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
85605           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
85606           (gst_wavpack_parse_get_upstream_length),
85607           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
85608           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
85609           Fix resyncing in push mode not stopping re-syncing at embedded
85610           zeroes; skip garbage between frames in pull mode as well if
85611           necessary; use gst_pad_query_peer_duration(); push EOS and
85612           NEWSEGMENT event in right direction (#351659).
85613
85614 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85615
85616           docs/plugins/Makefile.am: More Oss docs fixage.
85617           Original commit message from CVS:
85618           * docs/plugins/Makefile.am:
85619           More Oss docs fixage.
85620
85621 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85622
85623           gst/rtp/: Added experimental SVQ3 depayloader.
85624           Original commit message from CVS:
85625           * gst/rtp/Makefile.am:
85626           * gst/rtp/gstrtp.c: (plugin_init):
85627           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
85628           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
85629           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
85630           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
85631           (gst_rtp_sv3v_depay_get_property),
85632           (gst_rtp_sv3v_depay_change_state),
85633           (gst_rtp_sv3v_depay_plugin_init):
85634           * gst/rtp/gstrtpsv3vdepay.h:
85635           Added experimental SVQ3 depayloader.
85636
85637 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
85638
85639           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
85640           Original commit message from CVS:
85641           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
85642           (gst_dvdemux_loop), (gst_dvdemux_change_state):
85643           * ext/dv/gstdvdemux.h:
85644           When handling seek requests, don't send the newsegment event from the
85645           calling thread. Instead save it so it can be sent from the streaming
85646           thread.
85647
85648 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
85649
85650           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
85651           Original commit message from CVS:
85652           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85653           * gst/multipart/multipartdemux.c: (multipart_parse_header):
85654           Accept leading whitespace before the boundary
85655           This patch makes the demuxer allow some whitespace before the actual
85656           boundary. This makes the demuxer work with the ``old'' gstreamer
85657           multipartmuxer again (which placed an extra \n before the start
85658           of the stream) Fixes #349068.
85659
85660 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85661
85662           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
85663           Original commit message from CVS:
85664           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
85665           Error out on non-implemented stuff.
85666
85667 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
85668
85669           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
85670           Original commit message from CVS:
85671           Patch by: Andy Wingo <wingo at pobox dot com>
85672           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
85673           (gst_signal_processor_start), (gst_signal_processor_stop),
85674           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
85675           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
85676           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
85677           (gst_signal_processor_change_state):
85678           Make ladspa elements reusable. Fixes #350006.
85679
85680 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85681
85682           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
85683           Original commit message from CVS:
85684           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
85685           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
85686           names as possible.
85687
85688 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85689
85690           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
85691           Original commit message from CVS:
85692           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
85693           (gst_signal_processor_do_pushes):
85694           A push() gives away our refcount so we should not use the buffer on the
85695           pen anymore.
85696
85697 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85698
85699           sys/oss/gstossmixerelement.c: Don't leak device string.
85700           Original commit message from CVS:
85701           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
85702           (gst_oss_mixer_element_finalize):
85703           Don't leak device string.
85704
85705 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85706
85707           configure.ac: Require CVS of GStreamer core and -base (for
85708           Original commit message from CVS:
85709           * configure.ac:
85710           Require CVS of GStreamer core and -base (for
85711           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
85712           * ext/taglib/gstid3v2mux.cc:
85713           Write extended comment tags properly (#348762).
85714           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
85715           (parse_comment_frame):
85716           Extract COMM frames into extended comments, which makes it
85717           easier to properly retain the description bit of the tag
85718           and maintain this information when re-tagging (#348762).
85719
85720 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85721
85722           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
85723           Original commit message from CVS:
85724           * tests/check/Makefile.am:
85725           Don't try to run annodex unit tests if the annodex
85726           plugin has not been built (Fixes #351116).
85727
85728 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85729
85730           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
85731           Original commit message from CVS:
85732           * gst/autodetect/gstautoaudiosink.c:
85733           (gst_auto_audio_sink_find_best):
85734           When we can't find a usable audiosink, don't error out,
85735           but use a fake sink instead and post a warning message
85736           on the bus (#341278).
85737
85738 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85739
85740           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
85741           Original commit message from CVS:
85742           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85743           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
85744           * ext/wavpack/gstwavpackparse.c:
85745           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
85746           In push mode, re-sync to next wavpack header if sync is lost
85747           (#351557). Also use hyphens instead of underscores in
85748           GObject property names.
85749
85750 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85751
85752           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
85753           Original commit message from CVS:
85754           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
85755           * sys/oss/gstosssink.c:
85756           * sys/oss/gstosssrc.c:
85757           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
85758           ossmixer's new device property.
85759           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85760           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85761           Add docs for OSS elements.
85762           * docs/plugins/inspect/plugin-aasink.xml:
85763           * docs/plugins/inspect/plugin-alaw.xml:
85764           * docs/plugins/inspect/plugin-alpha.xml:
85765           * docs/plugins/inspect/plugin-alphacolor.xml:
85766           * docs/plugins/inspect/plugin-annodex.xml:
85767           * docs/plugins/inspect/plugin-apetag.xml:
85768           * docs/plugins/inspect/plugin-auparse.xml:
85769           * docs/plugins/inspect/plugin-autodetect.xml:
85770           * docs/plugins/inspect/plugin-avi.xml:
85771           * docs/plugins/inspect/plugin-cacasink.xml:
85772           * docs/plugins/inspect/plugin-cairo.xml:
85773           * docs/plugins/inspect/plugin-cdio.xml:
85774           * docs/plugins/inspect/plugin-cutter.xml:
85775           * docs/plugins/inspect/plugin-debug.xml:
85776           * docs/plugins/inspect/plugin-dv.xml:
85777           * docs/plugins/inspect/plugin-efence.xml:
85778           * docs/plugins/inspect/plugin-effectv.xml:
85779           * docs/plugins/inspect/plugin-esdsink.xml:
85780           * docs/plugins/inspect/plugin-flac.xml:
85781           * docs/plugins/inspect/plugin-flxdec.xml:
85782           * docs/plugins/inspect/plugin-gconfelements.xml:
85783           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85784           * docs/plugins/inspect/plugin-goom.xml:
85785           * docs/plugins/inspect/plugin-halelements.xml:
85786           * docs/plugins/inspect/plugin-icydemux.xml:
85787           * docs/plugins/inspect/plugin-id3demux.xml:
85788           * docs/plugins/inspect/plugin-jpeg.xml:
85789           * docs/plugins/inspect/plugin-level.xml:
85790           * docs/plugins/inspect/plugin-matroska.xml:
85791           * docs/plugins/inspect/plugin-mulaw.xml:
85792           * docs/plugins/inspect/plugin-multipart.xml:
85793           * docs/plugins/inspect/plugin-navigationtest.xml:
85794           * docs/plugins/inspect/plugin-ossaudio.xml:
85795           * docs/plugins/inspect/plugin-png.xml:
85796           * docs/plugins/inspect/plugin-rtp.xml:
85797           * docs/plugins/inspect/plugin-rtsp.xml:
85798           * docs/plugins/inspect/plugin-shout2send.xml:
85799           * docs/plugins/inspect/plugin-smpte.xml:
85800           * docs/plugins/inspect/plugin-speex.xml:
85801           * docs/plugins/inspect/plugin-taglib.xml:
85802           * docs/plugins/inspect/plugin-udp.xml:
85803           * docs/plugins/inspect/plugin-videobalance.xml:
85804           * docs/plugins/inspect/plugin-videobox.xml:
85805           * docs/plugins/inspect/plugin-videoflip.xml:
85806           * docs/plugins/inspect/plugin-videomixer.xml:
85807           * docs/plugins/inspect/plugin-wavenc.xml:
85808           * docs/plugins/inspect/plugin-wavparse.xml:
85809           * docs/plugins/inspect/plugin-ximagesrc.xml:
85810           Update to CVS version.
85811
85812 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85813
85814           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
85815           Original commit message from CVS:
85816           * gst/rtp/gstrtpamrdepay.c:
85817           * gst/rtp/gstrtpmp4gdepay.c:
85818           Caps extra properties must be defined as strings for
85819           depayloaders because they are generated from an SDP.
85820           * gst/rtp/Makefile.am:
85821           * gst/rtp/gstrtp.c: (plugin_init):
85822           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
85823           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
85824           (gst_rtp_h264_depay_finalize), (decode_base64),
85825           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
85826           (gst_rtp_h264_depay_set_property),
85827           (gst_rtp_h264_depay_get_property),
85828           (gst_rtp_h264_depay_change_state),
85829           (gst_rtp_h264_depay_plugin_init):
85830           * gst/rtp/gstrtph264depay.h:
85831           Added basic, not completely functional RFC 3984 H264 depayloader.
85832
85833 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85834
85835           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
85836           Original commit message from CVS:
85837           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
85838           Add pads after setting them up.
85839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85840           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
85841           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
85842           (gst_rtspsrc_stream_setup_rtp),
85843           (gst_rtspsrc_stream_configure_transport),
85844           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
85845           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
85846           (gst_rtspsrc_pause):
85847           * gst/rtsp/gstrtspsrc.h:
85848           Fix interleaved mode.
85849           - Protect streaming with lock.
85850           - Combine flows
85851           - set caps on outgoing buffers.
85852           - strip trailing \0 from data packets.
85853           - Configure RTP/RTCP in stream.
85854           Use DEBUG_OBJECT more.
85855
85856 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85857
85858           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
85859           Original commit message from CVS:
85860           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
85861           Turn a g_print into a DEBUG line.
85862
85863 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85864
85865           sys/oss/: Small cleanups. Better error reporting.
85866           Original commit message from CVS:
85867           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
85868           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
85869           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
85870           (gst_oss_mixer_element_get_property),
85871           (gst_oss_mixer_element_change_state):
85872           * sys/oss/gstossmixerelement.h:
85873           Small cleanups. Better error reporting.
85874           Add device property for the mixer instead of the hardcoded
85875           /dev/mixer. Fixes #350785.
85876           API: GstOssMixerElement::device property
85877
85878 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
85879
85880           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
85881           Original commit message from CVS:
85882           Patch by: Jens Granseuer <jensgr at gmx net>
85883           * gconf/Makefile.am:
85884           Make --disable-schemas work right (they still need
85885           to be copied to the installation directory, just not
85886           applied). Fixes #351347 (also #344100).
85887
85888 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85889
85890           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
85891           Original commit message from CVS:
85892           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
85893           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
85894           (gst_wavpack_parse_src_query),
85895           (gst_wavpack_parse_handle_seek_event),
85896           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
85897           (gst_wavpack_parse_create_src_pad),
85898           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
85899           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
85900           (gst_wavpack_parse_sink_activate_pull):
85901           * ext/wavpack/gstwavpackparse.h:
85902           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85903           Make wavpackparse also work in push-mode (not seekable yet though);
85904           some small clean-ups along the way; add support for SEEKING query
85905           and query types function. (#351495).
85906
85907 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85908
85909         * ChangeLog:
85910         * configure.ac:
85911         * win32/common/config.h:
85912           back to HEAD
85913           Original commit message from CVS:
85914           back to HEAD
85915
85916 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85917
85918         * ChangeLog:
85919         * NEWS:
85920         * RELEASE:
85921         * configure.ac:
85922         * docs/plugins/gst-plugins-good-plugins.args:
85923         * docs/plugins/inspect/plugin-1394.xml:
85924         * docs/plugins/inspect/plugin-aasink.xml:
85925         * docs/plugins/inspect/plugin-alaw.xml:
85926         * docs/plugins/inspect/plugin-alpha.xml:
85927         * docs/plugins/inspect/plugin-alphacolor.xml:
85928         * docs/plugins/inspect/plugin-annodex.xml:
85929         * docs/plugins/inspect/plugin-apetag.xml:
85930         * docs/plugins/inspect/plugin-auparse.xml:
85931         * docs/plugins/inspect/plugin-autodetect.xml:
85932         * docs/plugins/inspect/plugin-avi.xml:
85933         * docs/plugins/inspect/plugin-cacasink.xml:
85934         * docs/plugins/inspect/plugin-cairo.xml:
85935         * docs/plugins/inspect/plugin-cdio.xml:
85936         * docs/plugins/inspect/plugin-cutter.xml:
85937         * docs/plugins/inspect/plugin-debug.xml:
85938         * docs/plugins/inspect/plugin-dv.xml:
85939         * docs/plugins/inspect/plugin-efence.xml:
85940         * docs/plugins/inspect/plugin-effectv.xml:
85941         * docs/plugins/inspect/plugin-esdsink.xml:
85942         * docs/plugins/inspect/plugin-flac.xml:
85943         * docs/plugins/inspect/plugin-flxdec.xml:
85944         * docs/plugins/inspect/plugin-gconfelements.xml:
85945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85946         * docs/plugins/inspect/plugin-goom.xml:
85947         * docs/plugins/inspect/plugin-halelements.xml:
85948         * docs/plugins/inspect/plugin-icydemux.xml:
85949         * docs/plugins/inspect/plugin-id3demux.xml:
85950         * docs/plugins/inspect/plugin-jpeg.xml:
85951         * docs/plugins/inspect/plugin-level.xml:
85952         * docs/plugins/inspect/plugin-matroska.xml:
85953         * docs/plugins/inspect/plugin-mulaw.xml:
85954         * docs/plugins/inspect/plugin-multipart.xml:
85955         * docs/plugins/inspect/plugin-navigationtest.xml:
85956         * docs/plugins/inspect/plugin-ossaudio.xml:
85957         * docs/plugins/inspect/plugin-png.xml:
85958         * docs/plugins/inspect/plugin-rtp.xml:
85959         * docs/plugins/inspect/plugin-rtsp.xml:
85960         * docs/plugins/inspect/plugin-shout2send.xml:
85961         * docs/plugins/inspect/plugin-smpte.xml:
85962         * docs/plugins/inspect/plugin-speex.xml:
85963         * docs/plugins/inspect/plugin-taglib.xml:
85964         * docs/plugins/inspect/plugin-udp.xml:
85965         * docs/plugins/inspect/plugin-videobalance.xml:
85966         * docs/plugins/inspect/plugin-videobox.xml:
85967         * docs/plugins/inspect/plugin-videoflip.xml:
85968         * docs/plugins/inspect/plugin-videomixer.xml:
85969         * docs/plugins/inspect/plugin-wavenc.xml:
85970         * docs/plugins/inspect/plugin-wavparse.xml:
85971         * docs/plugins/inspect/plugin-ximagesrc.xml:
85972         * win32/common/config.h:
85973           releasing 0.10.4
85974           Original commit message from CVS:
85975           releasing 0.10.4
85976
85977 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85978
85979           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
85980           Original commit message from CVS:
85981           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
85982           (qtdemux_process_redirects), (qtdemux_parse_tree):
85983           Extract all references/redirections if there is more
85984           than one and sort them; also extract minimum required
85985           bitrate information if available. (#350399)
85986
85987 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
85988
85989           Send the newsegment event in the streaming thread.
85990           Original commit message from CVS:
85991           Patch by: Edward Hervey <edward@fluendo.com>
85992           * configure.ac:
85993           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
85994           (gst_wavparse_stream_data):
85995           Send the newsegment event in the streaming thread.
85996           Fixes #347529
85997
85998 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85999
86000         * win32/common/config.h:
86001           bumped for prerel
86002           Original commit message from CVS:
86003           bumped for prerel
86004
86005 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86006
86007         * po/af.po:
86008         * po/az.po:
86009         * po/cs.po:
86010         * po/en_GB.po:
86011         * po/hu.po:
86012         * po/it.po:
86013         * po/nb.po:
86014         * po/nl.po:
86015         * po/or.po:
86016         * po/sq.po:
86017         * po/sr.po:
86018         * po/sv.po:
86019         * po/uk.po:
86020         * po/vi.po:
86021           update translations
86022           Original commit message from CVS:
86023           update translations
86024
86025 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86026
86027           gst/qtdemux/qtdemux.c: Fix silly typo.
86028           Original commit message from CVS:
86029           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
86030           Fix silly typo.
86031
86032 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86033
86034         * ChangeLog:
86035           ChangeLog surgery: mention bug number
86036           Original commit message from CVS:
86037           ChangeLog surgery: mention bug number
86038
86039 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86040
86041           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
86042           Original commit message from CVS:
86043           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
86044           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
86045           (gst_smokeenc_resync), (gst_smokeenc_chain):
86046           Refuse sink caps in the encoder if width or height is not a
86047           multiple of 16, the encoder does not support that yet; along the
86048           same lines, check the return value of the encoder setup function;
86049           also remove some debug log clutter.
86050
86051 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
86052
86053           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
86054           Original commit message from CVS:
86055           2006-08-04  Andy Wingo  <wingo@pobox.com>
86056           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
86057           whether a processor can work in place or not, and for keeping
86058           track of its state. Change the FlowReturn instance variable from
86059           "state" to "flow_state", all callers changed.
86060           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
86061           (gst_signal_processor_start, gst_signal_processor_stop)
86062           (gst_signal_processor_cleanup): New functions to manage the
86063           processor's state.
86064           (gst_signal_processor_setcaps): start() as well as setup() here.
86065           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
86066           (gst_signal_processor_change_state): Stop and cleanup the
86067           processor as we go to NULL.
86068           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
86069           INPLACE_BROKEN is not set.
86070           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
86071           Do the alloc_buffer in bytes, not frames.
86072
86073 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86074
86075           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
86076           Original commit message from CVS:
86077           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86078           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
86079           Fix rgb masks when recording in < 24bpp.
86080
86081 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
86082
86083         * ChangeLog:
86084         * ext/ladspa/gstsignalprocessor.c:
86085           BPB
86086           Original commit message from CVS:
86087           (gst_signal_processor_src_activate_pull): BPB
86088
86089 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
86090
86091         * ChangeLog:
86092         * ext/ladspa/gstsignalprocessor.c:
86093           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
86094           Original commit message from CVS:
86095           2006-08-04  Andy Wingo  <wingo@pobox.com>
86096           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
86097           (gst_signal_processor_prepare)
86098           (gst_signal_processor_update_inputs)
86099           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
86100           (gst_signal_processor_flush)
86101           (gst_signal_processor_sink_activate_push)
86102           (gst_signal_processor_src_activate_pull)
86103           (gst_signal_processor_change_state): Remove the last of the code
86104           that assumes that we process whole buffers at a time. Fix some
86105           debugging. Seems to work now in some cases.
86106
86107 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
86108
86109           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
86110           Original commit message from CVS:
86111           2006-08-01  Andy Wingo  <wingo@pobox.com>
86112           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
86113           Fix nframes-choosing.
86114           (gst_signal_processor_init): Init pending_in and pending_out.
86115
86116 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
86117
86118           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
86119           Original commit message from CVS:
86120           2006-08-01  Andy Wingo  <wingo@pobox.com>
86121           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
86122           more default sample rate, although we never check that the sample
86123           rate actually gets set. Something for the future.
86124           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
86125           (gst_signal_processor_event): Refcount fixen.
86126           (gst_signal_processor_process): Pull the number of frames to
86127           process from the sizes of the buffers in the input pens.
86128           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
86129           (gst_signal_processor_do_pulls): Add an nframes argument, and use
86130           it instead of buffer_frames.
86131           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
86132           to do_pulls.
86133           (gst_signal_processor_chain)
86134           (gst_signal_processor_sink_activate_push)
86135           (gst_signal_processor_src_activate_pull):  Refcount fixen.
86136           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
86137
86138 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86139
86140           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
86141           Original commit message from CVS:
86142           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
86143           (gst_signal_processor_process):
86144           don't query buffer-frames from caps, add lots of debug-log,
86145           try fix for assert (#349189)
86146
86147 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86148
86149           gst/udp/gstudpsrc.c: Fix docs.
86150           Original commit message from CVS:
86151           * gst/udp/gstudpsrc.c:
86152           Fix docs.
86153
86154 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86155
86156           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
86157           Original commit message from CVS:
86158           * ext/ladspa/gstsignalprocessor.c:
86159           (gst_signal_processor_add_pad_from_template),
86160           (gst_signal_processor_init), (gst_signal_processor_setcaps),
86161           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
86162           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
86163           (gst_signal_processor_sink_activate_push),
86164           (gst_signal_processor_src_activate_pull),
86165           (gst_signal_processor_change_state):
86166           Add debugs logs here and there, add more error handling, add some
86167           FIXME comments, filed #349189
86168
86169 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86170
86171           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
86172           Original commit message from CVS:
86173           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86174           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
86175           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
86176           Set caps on buffer correctly.  Fixes bug #349155.
86177
86178 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
86179
86180           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
86181           Original commit message from CVS:
86182           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86183           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
86184           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
86185           (gst_multipart_demux_finalize), (get_line_end),
86186           (multipart_parse_header), (multipart_find_boundary),
86187           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
86188           (gst_multipart_set_property), (gst_multipart_get_property):
86189           Uses GstAdapter instead of own buffering.
86190           Actually parses the mime-type correctly (In tests the mime-type was
86191           always "" with the old version).
86192           Uses the Content-length header if available to speed up things.
86193           Reliably autoscans the boundary name by default.
86194           Fixes #349068.
86195           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
86196           Don't start the stream with a \n.
86197
86198 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
86199
86200           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
86201           Original commit message from CVS:
86202           Patch by: Brian Cameron <brian dot cameron at sun com>
86203           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
86204           Open source with O_NONBLOCK (#349015).
86205
86206 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86207
86208           gst/avi/gstavidemux.*: Whitespace fixes and more debug
86209           Original commit message from CVS:
86210           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
86211           (gst_avi_demux_massage_index):
86212           * gst/avi/gstavidemux.h:
86213           Whitespace fixes and more debug
86214
86215 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86216
86217           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
86218           Original commit message from CVS:
86219           * gst/autodetect/gstautoaudiosink.c:
86220           (gst_auto_audio_sink_create_element_with_pretty_name),
86221           (gst_auto_audio_sink_find_best),
86222           (gst_auto_audio_sink_change_state):
86223           Get rid of old and unused magic sound-server properties stuff.
86224           Add suffix to child sink's name that makes it easy to see from
86225           the name alone which type it actually is (alsa, oss, esd, etc.).
86226
86227 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86228
86229           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
86230           Original commit message from CVS:
86231           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86232           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
86233           (gst_udpsrc_start):
86234           * gst/udp/gstudpsrc.h:
86235           Rename "buffer" to "buffer-size" to make clear it is a size we set and
86236           not some sort of feature we enable.
86237
86238 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86239
86240           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
86241           Original commit message from CVS:
86242           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
86243           Use CLOSE_SOCKET() here instead of close() to maintain
86244           win32 workiness.
86245
86246 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
86247
86248           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
86249           Original commit message from CVS:
86250           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
86251           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86252           (gst_udpsrc_create), (gst_udpsrc_set_property),
86253           (gst_udpsrc_get_property), (gst_udpsrc_start):
86254           * gst/udp/gstudpsrc.h:
86255           Added "buffer" property to control the kernel receive buffer size.
86256           Update documentation.
86257           Small cleanups. Fixes #348752.
86258           API: buffer property
86259
86260 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
86261
86262           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
86263           Original commit message from CVS:
86264           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
86265           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
86266           (gst_rtp_pcma_pay_handle_buffer):
86267           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
86268           (gst_rtp_pcmu_pay_handle_buffer):
86269           Fix timestamp calculation on outgoing RTP packets.
86270           Fixes #348675.
86271
86272 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86273
86274           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
86275           Original commit message from CVS:
86276           * ext/taglib/gstid3v2mux.cc:
86277           Fix writing of comment frames (should be COMM not TCOM),
86278           is still sub-optimal though, since we don't retain or
86279           extract the comment descriptions properly (#334375,
86280           also see #334375).
86281
86282 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86283
86284           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
86285           Original commit message from CVS:
86286           * gst/wavparse/gstwavparse.c:
86287           #define 'fact' RIFF chunk if we are not compiling against
86288           -base CVS (we don't want to depend on -base CVS for this
86289           one define only, and also not for release order reasons).
86290
86291 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86292
86293           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
86294           Original commit message from CVS:
86295           * ext/taglib/gstid3v2mux.cc:
86296           Handle multiple tags of the same type properly. Re-inject
86297           unparsed ID3v2 frames that we get as binary blobs from
86298           id3demux into the tag again so we don't lose information
86299           when retagging (#334375).
86300
86301 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86302
86303           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
86304           Original commit message from CVS:
86305           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
86306           Document newly-added properties properly, so that there is a
86307           'Since: 0.10.4' in the plugin docs. Convert some property
86308           names into canonical GObject style (GObject will do that
86309           internally anyway).
86310
86311 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86312
86313           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
86314           Original commit message from CVS:
86315           * gst/id3demux/id3tags.c:
86316           (id3demux_add_id3v2_frame_blob_to_taglist):
86317           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
86318           well, and add the version to the blob's buffer caps, since that
86319           information will be needed for deserialisation later on (#348644).
86320
86321 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86322
86323           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
86324           Original commit message from CVS:
86325           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
86326           (gst_avi_demux_parse_stream):
86327           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
86328           indentation and spacing.
86329
86330 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
86331
86332           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
86333           Original commit message from CVS:
86334           * sys/directsound/gstdirectsoundsink.h:
86335           * sys/directsound/gstdirectsoundsink.c:
86336           Add an attenuation property that will directly attenuate the
86337           directsound buffer.
86338           Change the size of the directsound secondary buffer to a half second.
86339           Add more debug logs.
86340           Add a lock to protect dsound buffer write access.
86341           Fix a bad implementation of reset.
86342           * sys/directsound/gstdirectdrawsink.c:
86343           * sys/directsound/gstdirectdrawsink.h:
86344           Add a keep_aspect_ratio property.
86345           Do not use overlay if not supported.
86346           Add more debug logs.
86347           Remove overwrite of WM_ERASEBKGND message handling. It was not
86348           redrawing border when keep_aspect_ratio was enabled.
86349           * win32/common/config.h:
86350           update version waiting an auto-generated config.h
86351
86352 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86353
86354           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
86355           Original commit message from CVS:
86356           * docs/plugins/Makefile.am:
86357           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86358           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86359           * docs/plugins/gst-plugins-good-plugins.args:
86360           * docs/plugins/inspect/plugin-1394.xml:
86361           * docs/plugins/inspect/plugin-aasink.xml:
86362           * docs/plugins/inspect/plugin-alaw.xml:
86363           * docs/plugins/inspect/plugin-alpha.xml:
86364           * docs/plugins/inspect/plugin-alphacolor.xml:
86365           * docs/plugins/inspect/plugin-annodex.xml:
86366           * docs/plugins/inspect/plugin-apetag.xml:
86367           * docs/plugins/inspect/plugin-auparse.xml:
86368           * docs/plugins/inspect/plugin-autodetect.xml:
86369           * docs/plugins/inspect/plugin-avi.xml:
86370           * docs/plugins/inspect/plugin-cacasink.xml:
86371           * docs/plugins/inspect/plugin-cairo.xml:
86372           * docs/plugins/inspect/plugin-cdio.xml:
86373           * docs/plugins/inspect/plugin-cutter.xml:
86374           * docs/plugins/inspect/plugin-debug.xml:
86375           * docs/plugins/inspect/plugin-dv.xml:
86376           * docs/plugins/inspect/plugin-efence.xml:
86377           * docs/plugins/inspect/plugin-effectv.xml:
86378           * docs/plugins/inspect/plugin-esdsink.xml:
86379           * docs/plugins/inspect/plugin-flac.xml:
86380           * docs/plugins/inspect/plugin-flxdec.xml:
86381           * docs/plugins/inspect/plugin-gconfelements.xml:
86382           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86383           * docs/plugins/inspect/plugin-goom.xml:
86384           * docs/plugins/inspect/plugin-halelements.xml:
86385           * docs/plugins/inspect/plugin-icydemux.xml:
86386           * docs/plugins/inspect/plugin-id3demux.xml:
86387           * docs/plugins/inspect/plugin-jpeg.xml:
86388           * docs/plugins/inspect/plugin-level.xml:
86389           * docs/plugins/inspect/plugin-matroska.xml:
86390           * docs/plugins/inspect/plugin-mulaw.xml:
86391           * docs/plugins/inspect/plugin-multipart.xml:
86392           * docs/plugins/inspect/plugin-navigationtest.xml:
86393           * docs/plugins/inspect/plugin-ossaudio.xml:
86394           * docs/plugins/inspect/plugin-png.xml:
86395           * docs/plugins/inspect/plugin-rtp.xml:
86396           * docs/plugins/inspect/plugin-rtsp.xml:
86397           * docs/plugins/inspect/plugin-shout2send.xml:
86398           * docs/plugins/inspect/plugin-smpte.xml:
86399           * docs/plugins/inspect/plugin-speex.xml:
86400           * docs/plugins/inspect/plugin-udp.xml:
86401           * docs/plugins/inspect/plugin-videobalance.xml:
86402           * docs/plugins/inspect/plugin-videobox.xml:
86403           * docs/plugins/inspect/plugin-videoflip.xml:
86404           * docs/plugins/inspect/plugin-videomixer.xml:
86405           * docs/plugins/inspect/plugin-wavenc.xml:
86406           * docs/plugins/inspect/plugin-wavparse.xml:
86407           * docs/plugins/inspect/plugin-ximagesrc.xml:
86408           Update files to CVS/Prerelease version, add esdsink docs.
86409           * ext/esd/esdsink.c:
86410           Add gtk-doc blurb.
86411           * gst/rtp/gstrtpmp4vpay.c:
86412           Fix typo in element description.
86413
86414 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86415
86416         * ChangeLog:
86417           ChangeLog surgery: fix Stefan's e-mail address
86418           Original commit message from CVS:
86419           ChangeLog surgery: fix Stefan's e-mail address
86420
86421 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86422
86423           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
86424           Original commit message from CVS:
86425           * ext/esd/esdsink.c: (gst_esdsink_open),
86426           (gst_esdsink_factory_init):
86427           Prevent libesd from auto-spawning a sound daemon if it
86428           is not already running. Now that we don't do evil stuff
86429           like that any longer we can give esdsink a rank so that
86430           autoaudiosink will try it as well if all other audio
86431           sinks fail (#343051).
86432
86433 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86434
86435           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
86436           Original commit message from CVS:
86437           * ext/esd/Makefile.am:
86438           Oops, need to remove README from EXTRA_DIST as well.
86439
86440 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86441
86442           ext/esd/README: Remove, it contains nothing useful anyway.
86443           Original commit message from CVS:
86444           * ext/esd/README:
86445           Remove, it contains nothing useful anyway.
86446           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
86447           (gst_esdsink_delay):
86448           Some small clean-ups; use GST_BOILERPLATE etc.
86449
86450 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86451
86452           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
86453           Original commit message from CVS:
86454           * gst/law/alaw-decode.c: (alawdec_getcaps):
86455           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
86456           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
86457           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
86458           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
86459
86460 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86461
86462           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
86463           Original commit message from CVS:
86464           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
86465           (gst_wavparse_other), (gst_wavparse_perform_seek),
86466           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
86467           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
86468           (gst_wavparse_pad_query):
86469           * gst/wavparse/gstwavparse.h:
86470           Use information from 'fact' chunk for length calculation of compressed
86471           samples. Calculate bps if bogus value is found in wav header (embeded
86472           mp2/mp3).
86473
86474 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
86475
86476           Port udp plugin to win32 (#345288).
86477           Original commit message from CVS:
86478           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
86479           * configure.ac:
86480           * gst/udp/Makefile.am:
86481           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
86482           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
86483           * gst/udp/gstdynudpsink.h:
86484           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
86485           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
86486           * gst/udp/gstmultiudpsink.h:
86487           * gst/udp/gstudp.c: (plugin_init):
86488           * gst/udp/gstudpsink.h:
86489           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
86490           (gst_udpsrc_start), (gst_udpsrc_stop):
86491           * gst/udp/gstudpsrc.h:
86492           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
86493           (gst_udp_net_utils_win32_wsa_startup):
86494           * gst/udp/gstudpnetutils.h:
86495           Port udp plugin to win32 (#345288).
86496
86497 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86498
86499           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
86500           Original commit message from CVS:
86501           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
86502           Remove unwanted DEBUG line.
86503
86504 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86505
86506           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
86507           Original commit message from CVS:
86508           * gst/id3demux/gstid3demux.c: (plugin_init):
86509           * gst/id3demux/id3tags.c:
86510           (id3demux_add_id3v2_frame_blob_to_taglist):
86511           * gst/id3demux/id3tags.h:
86512           On second thought, it might be wiser and more efficient
86513           not to do tag registration from a streaming thread.
86514
86515 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86516
86517           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
86518           Original commit message from CVS:
86519           * gst/id3demux/id3tags.c:
86520           (id3demux_add_id3v2_frame_blob_to_taglist),
86521           (id3demux_id3v2_frames_to_tag_list):
86522           Put ID3v2 frames we can't parse as binary blobs into private
86523           tags, so that they are not lost when retagging, at least once
86524           id3v2mux has been taught to re-inject those frames again.
86525           See bug #334375.
86526
86527 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86528
86529           gst/avi/gstavidemux.c: Fix some leaks.
86530           Original commit message from CVS:
86531           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
86532           (gst_avi_demux_process_next_entry):
86533           Fix some leaks.
86534           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
86535           Don't use \n in debug lines.
86536
86537 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86538
86539           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
86540           Original commit message from CVS:
86541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86543           Add annodex and icydemux, cleanup the sections a bit
86544
86545 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
86546
86547           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
86548           Original commit message from CVS:
86549           Patch by: Martin Szulecki
86550           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
86551           If "device-name" is requested and the device is not
86552           open, try to temporarily open it to obtain this
86553           information (#342494).
86554
86555 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
86556
86557           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
86558           Original commit message from CVS:
86559           Patch by: Alex Lancaster <alexl at users sourceforge net>
86560           * ext/taglib/gstid3v2mux.cc:
86561           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
86562           ID3v2 TSSE frames (#347898).
86563
86564 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86565
86566         * ChangeLog:
86567           ChangeLog surgery: mention fixed bug
86568           Original commit message from CVS:
86569           ChangeLog surgery: mention fixed bug
86570
86571 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86572
86573           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
86574           Original commit message from CVS:
86575           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
86576           Respect mpegversion for "video/mpeg" and give message in case of
86577           unhandled versions.
86578
86579 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86580
86581           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
86582           Original commit message from CVS:
86583           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86584           Fix caps after previous change to byte order endianness.
86585           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
86586           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
86587           (gst_wavpack_parse_loop):
86588           * ext/wavpack/gstwavpackparse.h:
86589           Queue incoming events if there's no source pad yet and
86590           send them downstream later when the pad is there.
86591
86592 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86593
86594           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
86595           Original commit message from CVS:
86596           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
86597           (gst_wavpack_dec_format_samples),
86598           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
86599           (gst_wavpack_dec_change_state):
86600           * ext/wavpack/gstwavpackdec.h:
86601           Output audio in native byte order (which is also how we get
86602           samples from wavpack); output samples with 21-24 bit depth
86603           with 32 bit width (makes things easier for us).
86604
86605 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86606
86607           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
86608           Original commit message from CVS:
86609           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
86610           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
86611           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
86612           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
86613           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
86614           * ext/wavpack/gstwavpackdec.h:
86615           More clean-ups: remove most of the disfunctional correction
86616           pad stuff for now, if it ever gets implemented a lot of stuff
86617           will have to be rewritten anyway; redo chain function, move
86618           errors to end, error out instead of g_assert()ing. Also rename
86619           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
86620           other small stuff.
86621
86622 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86623
86624           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
86625           Original commit message from CVS:
86626           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
86627           * configure.ac:
86628           Check for wavpack version and define WAVPACK_OLD_API if
86629           necessary.
86630           * ext/wavpack/Makefile.am:
86631           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
86632           (gst_wavpack_read_metadata):
86633           * ext/wavpack/gstwavpackcommon.h:
86634           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
86635           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
86636           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
86637           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
86638           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
86639           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
86640           * ext/wavpack/gstwavpackdec.h:
86641           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
86642           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
86643           (gst_wavpack_enc_set_wp_config):
86644           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
86645           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
86646           (gst_wavpack_parse_index_get_entry_from_sample),
86647           (gst_wavpack_parse_scan_to_find_sample),
86648           (gst_wavpack_parse_handle_seek_event),
86649           (gst_wavpack_parse_create_src_pad):
86650           * ext/wavpack/gstwavpackstreamreader.c:
86651           * ext/wavpack/gstwavpackstreamreader.h:
86652           Port to new/official wavpack API, don't use API that was exported
86653           in wavpack header files and in the lib but meant to be private, at
86654           least not for recent wavpack versions; misc. 'cleanups' (#347443).
86655
86656 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86657
86658           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
86659           Original commit message from CVS:
86660           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
86661           (gst_qtdemux_prepare_current_sample),
86662           (gst_qtdemux_loop_state_movie):
86663           Store duration in uint64 too instead of clipping.
86664           When we do a keyframe seek and the requested time is at the
86665           keyframe, don't seek back to the beginning of the keyframe.
86666           Fixes #347439.
86667
86668 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86669
86670           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
86671           Original commit message from CVS:
86672           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
86673           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
86674           (gst_pngdec_chain), (gst_pngdec_sink_event),
86675           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
86676           (gst_pngdec_sink_activate_push):
86677           * ext/libpng/gstpngdec.h:
86678           Use statically allocated segment instead of leaking.
86679           Various cleanups.
86680           Fix flush and seek handling.
86681
86682 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86683
86684           gst/rtp/: Added simple generic mpeg4 depayloader.
86685           Original commit message from CVS:
86686           * gst/rtp/Makefile.am:
86687           * gst/rtp/gstrtp.c: (plugin_init):
86688           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
86689           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
86690           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
86691           (gst_rtp_mp4g_depay_set_property),
86692           (gst_rtp_mp4g_depay_get_property),
86693           (gst_rtp_mp4g_depay_change_state),
86694           (gst_rtp_mp4g_depay_plugin_init):
86695           * gst/rtp/gstrtpmp4gdepay.h:
86696           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
86697           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
86698           (gst_rtp_mp4g_pay_flush):
86699           Added simple generic mpeg4 depayloader.
86700           Fix generic mpeg4 payloader.
86701
86702 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86703
86704           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
86705           Original commit message from CVS:
86706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
86707           Don't try doing state changes on a NULL pointer.
86708
86709 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86710
86711           gst/spectrum/: Do not use deprecated gtk functions.
86712           Original commit message from CVS:
86713           * gst/spectrum/demo-audiotest.c: (main):
86714           * gst/spectrum/demo-osssrc.c: (main):
86715           Do not use deprecated gtk functions.
86716
86717 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
86718
86719           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
86720           Original commit message from CVS:
86721           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
86722           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
86723           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
86724           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
86725           * gst/rtp/gstrtpamrdepay.h:
86726           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
86727           Fixes #321191
86728
86729 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86730
86731           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
86732           Original commit message from CVS:
86733           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86734           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
86735           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
86736           Fix segfault when moving mouse pointer to the bottom right corner.
86737
86738 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86739
86740         * common:
86741         * docs/plugins/inspect/plugin-qtdemux.xml:
86742           remove sdlvideosink plugin and update the rest
86743           Original commit message from CVS:
86744           remove sdlvideosink plugin and update the rest
86745
86746 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86747
86748           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
86749           Original commit message from CVS:
86750           * gst/rtp/Makefile.am:
86751           * gst/rtp/gstrtp.c: (plugin_init):
86752           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
86753           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
86754           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
86755           (gst_rtp_mp2t_depay_set_property),
86756           (gst_rtp_mp2t_depay_get_property),
86757           (gst_rtp_mp2t_depay_change_state),
86758           (gst_rtp_mp2t_depay_plugin_init):
86759           * gst/rtp/gstrtpmp2tdepay.h:
86760           Added mpeg2 TS depayloader. Closing #347234.
86761
86762 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86763
86764           gst/spectrum/gstspectrum.c: Fix typo in property nick.
86765           Original commit message from CVS:
86766           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
86767           Fix typo in property nick.
86768
86769 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86770
86771           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
86772           Original commit message from CVS:
86773           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
86774           Remove g_assert that shouldn't be there.
86775
86776 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
86777
86778           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
86779           Original commit message from CVS:
86780           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
86781           (gst_avi_demux_stream_header), (push_tag_lists):
86782           * gst/avi/gstavidemux.h:
86783           Don't push tag events found by gst_riff_parse_info() before outputting
86784           GST_EVENT_NEWSEGMENT.
86785
86786 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86787
86788           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
86789           Original commit message from CVS:
86790           * gst/rtsp/Makefile.am:
86791           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
86792           (rtsp_connection_close):
86793           * gst/rtsp/rtspdefs.h:
86794           replaced closesocket and close in code with one CLOSE_SOCKET.
86795           Some more cleanups. Fixes #345301.
86796
86797 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86798
86799           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
86800           Original commit message from CVS:
86801           * gst/autodetect/gstautoaudiosink.c:
86802           Fix example pipeline in docs.
86803
86804 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86805
86806           gst/filter/: Don't forget new files.
86807           Original commit message from CVS:
86808           * gst/filter/gstbpwsinc.h:
86809           * gst/filter/gstiir.h:
86810           * gst/filter/gstlpwsinc.h:
86811           Don't forget new files.
86812
86813 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
86814
86815           Ported the gstfilter plugin to GStreamer 0.10.
86816           Original commit message from CVS:
86817           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
86818           * configure.ac:
86819           * gst/filter/Makefile.am:
86820           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86821           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
86822           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
86823           (bpwsinc_set_property), (bpwsinc_get_property):
86824           * gst/filter/gstfilter.c: (plugin_init):
86825           * gst/filter/gstfilter.h:
86826           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
86827           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
86828           (iir_transform_ip), (iir_set_property), (iir_get_property):
86829           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86830           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
86831           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
86832           (lpwsinc_set_property), (lpwsinc_get_property):
86833           Ported the gstfilter plugin to GStreamer 0.10.
86834
86835 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
86836
86837           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
86838           Original commit message from CVS:
86839           Patch by: Rob Taylor <robtaylor at floopily dot org>
86840           * gst/udp/gstmultiudpsink.c: (join_multicast),
86841           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
86842           If a destination is added before the stream is set to PAUSED, the
86843           multicast group is not joined as the socket is not created yet.
86844           Also TTL and LOOP should also be set. Fixes #346921.
86845
86846 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86847
86848           gst/qtdemux/qtdemux.c: Extract comment information!!
86849           Original commit message from CVS:
86850           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
86851           Extract comment information!!
86852
86853 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86854
86855           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
86856           Original commit message from CVS:
86857           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
86858           (qtdemux_tag_add_date):
86859           Extract year/date information (fixes #347079).
86860
86861 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86862
86863           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
86864           Original commit message from CVS:
86865           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86866           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
86867           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
86868           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
86869           (gst_ximage_src_init):
86870           * sys/ximage/gstximagesrc.h:
86871           Fix use-damage property to actually work :)
86872           Add startx, starty, endx, endy properties so screencasts other than full
86873           screen ones can work.
86874
86875 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86876
86877           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
86878           Original commit message from CVS:
86879           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86880           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
86881           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
86882           (gst_ximage_src_class_init), (gst_ximage_src_init):
86883           * sys/ximage/gstximagesrc.h:
86884           Add use_damage property to offer ability to choose whether to use
86885           XDamage or not.
86886
86887 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86888
86889           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
86890           Original commit message from CVS:
86891           * gst/goom/filters.c: (zoomFilterSetResolution):
86892           Avoid goom coredumping by clearing memory.
86893           Fixes 345679.
86894
86895 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86896
86897           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
86898           Original commit message from CVS:
86899           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
86900           Don't crash on twos/sowt/raw audio. #345830.
86901
86902 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
86903
86904           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
86905           Original commit message from CVS:
86906           * win32/vs6/libgstid3demux.dsp:
86907           Add a link to libgsttag-0.10.lib.
86908
86909 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86910
86911           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
86912           Original commit message from CVS:
86913           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
86914           (gst_tag_demux_read_range):
86915           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
86916           (gst_id3demux_read_range):
86917           Don't return FLOW_UNEXPECTED when a buffer is before
86918           the start of the stream (which might happen with
86919           large ID3v2 tags if the tag reading was done pullrange
86920           based and we then switched to push mode later on).
86921           Fixes regression introduced by commit from June 29th.
86922
86923 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86924
86925           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
86926           Original commit message from CVS:
86927           * ext/taglib/gstid3v2mux.cc:
86928           Make UTF-8 the default encoding when writing string
86929           tags (before, our UTF-8 strings would automatically
86930           be converted to ISO-8859-1 by taglib and written as
86931           ISO-8859-1 fields if that was possible).
86932           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
86933           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
86934           (test_taglib_id3mux_with_tags):
86935           Add test case that makes sure our UTF-8 strings have
86936           actually been written into the tag as UTF-8.
86937
86938 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86939
86940           configure.ac: Let's try that again.
86941           Original commit message from CVS:
86942           * configure.ac:
86943           Let's try that again.
86944
86945 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86946
86947           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
86948           Original commit message from CVS:
86949           * configure.ac:
86950           Disable monoscope plugin for now until it fulfills
86951           all the requirements.
86952
86953 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86954
86955           Port monoscope visualisation to 0.10.
86956           Original commit message from CVS:
86957           * configure.ac:
86958           * gst/monoscope/Makefile.am:
86959           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
86960           (gst_monoscope_class_init), (gst_monoscope_init),
86961           (gst_monoscope_finalize), (gst_monoscope_reset),
86962           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
86963           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
86964           (gst_monoscope_sink_event), (gst_monoscope_src_event),
86965           (gst_monoscope_change_state), (plugin_init):
86966           * gst/monoscope/gstmonoscope.h:
86967           Port monoscope visualisation to 0.10.
86968
86969 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86970
86971           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
86972           Original commit message from CVS:
86973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
86974           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
86975           Fix silly crasher in state change function; add
86976           IV41 fourcc (see bug #171111); don't output confusing
86977           debug message when skipping atoms.
86978
86979 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86980
86981           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
86982           Original commit message from CVS:
86983           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
86984           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86985           Return FLOW_UNEXPECTED when at the end of the file, not
86986           FLOW_ERROR. Fixes 'internal stream error' errors that
86987           would sometimes occur in totem when scrubbing to the
86988           end of an ID3v1 tagged mp3 file.
86989
86990 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
86991
86992           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
86993           Original commit message from CVS:
86994           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
86995           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
86996           (gst_pngdec_sink_event), (gst_pngdec_change_state):
86997           * ext/libpng/gstpngdec.h:
86998           Implement buffer clipping/dropping using GstSegment.
86999           This provides accurate seeking.
87000
87001 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
87002
87003           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
87004           Original commit message from CVS:
87005           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87006           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
87007           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
87008           (gst_avi_demux_process_next_entry), (push_tag_lists),
87009           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
87010           * gst/avi/gstavidemux.h:
87011           Proper aggregation of each stream's GstFlowReturn in order to figure out
87012           whether the task should stop or not.
87013           Don't send inline events before pushing out a NEW_SEGMENT, more
87014           specifically for GST_TAG_EVENT.
87015           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
87016           sub-indexes.
87017
87018 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
87019
87020           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
87021           Original commit message from CVS:
87022           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
87023           * sys/sunaudio/gstsunaudiomixerctrl.c:
87024           (gst_sunaudiomixer_ctrl_build_list):
87025           Move "Monitor" slider to input tab so it works more like
87026           sdtaudiocontrol, which is what people on Solaris are used
87027           to using for their mixer program (#346259).
87028
87029 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87030
87031           tests/check/elements/level.c: fix a leak, clean up at the end
87032           Original commit message from CVS:
87033           * tests/check/elements/level.c: (GST_START_TEST):
87034           fix a leak, clean up at the end
87035
87036 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87037
87038           gst/matroska/: Send tag event after newsegment event.
87039           Original commit message from CVS:
87040           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
87041           (gst_matroska_demux_send_event),
87042           (gst_matroska_demux_loop_stream_parse_id):
87043           * gst/matroska/matroska-ids.h:
87044           Send tag event after newsegment event.
87045
87046 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
87047
87048           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
87049           Original commit message from CVS:
87050           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
87051           (gst_id3demux_read_range):
87052           Make sure we don't return GST_FLOW_OK with a NULL buffer in
87053           certain cases where a read beyond the end of the file is
87054           requested. Fixes #345930.
87055           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
87056           (gst_tag_demux_read_range):
87057           Fix same issue here as well.
87058
87059 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87060
87061           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
87062           Original commit message from CVS:
87063           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87064           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
87065           Fix hypothetical crash.
87066
87067 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
87068
87069           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
87070           Original commit message from CVS:
87071           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
87072           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
87073           Do not modify the ports value. If the user has turned off the
87074           built-in speakers, then we should not reset it in the prepare
87075           function, since this causes the built-in speakers to turn
87076           back on anytime the user changes a track in totem, rhythmbox,
87077           etc. (#346066).
87078
87079 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87080
87081           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
87082           Original commit message from CVS:
87083           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
87084           Fix double caps unref when negotiation fails.
87085
87086 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87087
87088           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
87089           Original commit message from CVS:
87090           * ext/annodex/gstcmmldec.c:
87091           * ext/annodex/gstcmmlenc.c:
87092           * ext/annodex/gstcmmlparser.c:
87093           * ext/dv/gstdvdec.c:
87094           * ext/dv/gstdvdemux.c:
87095           * ext/gdk_pixbuf/pixbufscale.c:
87096           * ext/jpeg/gstjpegenc.c:
87097           * ext/jpeg/gstsmokedec.c:
87098           * ext/jpeg/gstsmokeenc.c:
87099           * ext/libpng/gstpngdec.c:
87100           * ext/libpng/gstpngenc.c:
87101           * ext/speex/gstspeexenc.c:
87102           * gst/alpha/gstalphacolor.c:
87103           * gst/cutter/gstcutter.c:
87104           * gst/debug/gstnavigationtest.c:
87105           * gst/icydemux/gsticydemux.c:
87106           * gst/level/gstlevel.c:
87107           * gst/multipart/multipart.c:
87108           * gst/rtp/gstrtpamrpay.c:
87109           * gst/rtp/gstrtpdepay.c:
87110           * gst/rtp/gstrtpilbcpay.c:
87111           * gst/rtp/gstrtpmp4gpay.c:
87112           * gst/rtp/gstrtpmp4vpay.c:
87113           * gst/rtsp/gstrtpdec.c:
87114           * gst/rtsp/gstrtspsrc.c:
87115           * gst/udp/gstdynudpsink.c:
87116           * gst/udp/gstmultiudpsink.c:
87117           * gst/udp/gstudpsrc.c:
87118           * gst/videobox/gstvideobox.c:
87119           * gst/videofilter/gstvideoflip.c:
87120           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
87121           plus two minor macro fixes.
87122
87123 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87124
87125           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
87126           Original commit message from CVS:
87127           * gst/matroska/matroska-demux.c:
87128           (gst_matroska_demux_check_subtitle_buffer),
87129           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87130           (gst_matroska_demux_subtitle_caps):
87131           * gst/matroska/matroska-ids.c:
87132           (gst_matroska_track_init_subtitle_context):
87133           * gst/matroska/matroska-ids.h:
87134           Try to fix up broken matroska files containing subtitle
87135           streams with non-UTF8 character encodings (courtesy of
87136           mkvmerge) using either the encoding specified in the
87137           GST_SUBTITLE_ENCODING environment variable or the
87138           current locale's character set if it is non-UTF8.
87139           Fixes #337076.
87140
87141 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
87142
87143           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
87144           Original commit message from CVS:
87145           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
87146           Set image type from APIC frame as "image-type" field
87147           of GST_TAG_IMAGE buffer caps (#344605).
87148
87149 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87150
87151           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
87152           Original commit message from CVS:
87153           * ext/flac/Makefile.am:
87154           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
87155           (gst_flac_dec_reset_decoders),
87156           (gst_flac_dec_setup_seekable_decoder),
87157           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
87158           (gst_flac_dec_metadata_callback),
87159           (gst_flac_dec_metadata_callback_seekable),
87160           (gst_flac_dec_metadata_callback_stream),
87161           (gst_flac_dec_error_callback),
87162           (gst_flac_dec_error_callback_seekable),
87163           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
87164           (gst_flac_dec_read_stream), (gst_flac_dec_write),
87165           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
87166           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
87167           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
87168           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
87169           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
87170           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
87171           (gst_flac_dec_sink_activate_push),
87172           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
87173           * ext/flac/gstflacdec.h:
87174           Support chain-based operation, should make flac-over-DAAP
87175           work (#340492).
87176
87177 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87178
87179           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
87180           Original commit message from CVS:
87181           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87182           Doc updates, merge some unused symbols.
87183
87184 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87185
87186           Added documentation for the rtsp plugin. Fixes #345393.
87187           Original commit message from CVS:
87188           * docs/plugins/Makefile.am:
87189           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87190           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87191           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
87192           * gst/rtsp/gstrtspsrc.c:
87193           * gst/rtsp/gstrtspsrc.h:
87194           Added documentation for the rtsp plugin. Fixes #345393.
87195
87196 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87197
87198           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
87199           Original commit message from CVS:
87200           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
87201           (rtsp_connection_close), (rtsp_connection_free):
87202           Use better G_OS_* macros. Fixes #345301 some more.
87203
87204 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
87205
87206           sys/sunaudio/: Add a SunAudio source plugin.
87207           Original commit message from CVS:
87208           Patch by: Brian Cameron <brian dot cameron at sun dot com>
87209           * sys/sunaudio/Makefile.am:
87210           * sys/sunaudio/gstsunaudio.c: (plugin_init):
87211           * sys/sunaudio/gstsunaudiomixerctrl.c:
87212           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
87213           (gst_sunaudiomixer_ctrl_list_tracks),
87214           (gst_sunaudiomixer_ctrl_get_volume),
87215           (gst_sunaudiomixer_ctrl_set_volume),
87216           (gst_sunaudiomixer_ctrl_set_mute),
87217           (gst_sunaudiomixer_ctrl_set_record):
87218           * sys/sunaudio/gstsunaudiomixerctrl.h:
87219           * sys/sunaudio/gstsunaudiomixertrack.c:
87220           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
87221           * sys/sunaudio/gstsunaudiomixertrack.h:
87222           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
87223           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
87224           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
87225           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
87226           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
87227           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
87228           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
87229           (gst_sunaudiosrc_reset):
87230           * sys/sunaudio/gstsunaudiosrc.h:
87231           Add a SunAudio source plugin.
87232           Support stereo and right/left channel gain in the mixer plugin.
87233           Support the RECORD flag so that you can switch between line-input and
87234           microphone in gnome-volume-control.
87235           Code cleanups like using an enumerator for track number instead of an
87236           integer. Fixes #344923.
87237
87238 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
87239
87240           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
87241           Original commit message from CVS:
87242           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
87243           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
87244           (rtsp_connection_close):
87245           Make RTSP plugin compile on windows. Fixes #345301.
87246           Some changes to original patch to catch errors better.
87247           use ifdef WIN32 instead of ifndef.
87248
87249 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87250
87251           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
87252           Original commit message from CVS:
87253           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87254           * configure.ac:
87255           If we have libraw1394 >= 1.2.1, then we need libiec61883.
87256
87257 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
87258
87259           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
87260           Original commit message from CVS:
87261           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
87262           After a failed buffer alloc, we need to abort the jpeg decoding (it
87263           started when parsing headers to figure out how many bytes we need
87264           to request downstream).
87265
87266 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
87267
87268           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
87269           Original commit message from CVS:
87270           Patch by: Mark Nauwelaerts  <manauw at skynet be>
87271           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
87272           Make sure we don't read beyond the end of the file (#345232).
87273
87274 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87275
87276           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
87277           Original commit message from CVS:
87278           * configure.ac:
87279           Fix --disable-external (can't set conditionals conditionally,
87280           #343602).
87281
87282 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87283
87284           gst/spectrum/Makefile.am: Fix build.
87285           Original commit message from CVS:
87286           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87287           * gst/spectrum/Makefile.am:
87288           Fix build.
87289
87290 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87291
87292           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
87293           Original commit message from CVS:
87294           * autogen.sh:
87295           * configure.ac:
87296           * docs/Makefile.am:
87297           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
87298           * docs/plugins/Makefile.am:
87299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87300           * docs/plugins/inspect/plugin-taglib.xml:
87301           Add/fix apev2mux docs.
87302
87303 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87304
87305           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
87306           Original commit message from CVS:
87307           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
87308           (draw_spectrum), (message_handler), (main):
87309           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
87310           (message_handler), (main):
87311           port to use message to get results, cleanly exit when closing the window
87312           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
87313           (gst_spectrum_init), (gst_spectrum_dispose),
87314           (gst_spectrum_set_property), (gst_spectrum_get_property),
87315           (gst_spectrum_set_caps), (gst_spectrum_start),
87316           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
87317           * gst/spectrum/gstspectrum.h:
87318           port to derive from basetransform and send results via messages
87319           (like level element)
87320
87321 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87322
87323           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
87324           Original commit message from CVS:
87325           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
87326           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
87327           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
87328           Combine return values from src pad pushes.
87329
87330 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87331
87332           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
87333           Original commit message from CVS:
87334           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
87335           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
87336           (gst_qtdemux_add_stream):
87337           Don't crash on files with 0 samples, EOS immediatly instead.
87338           Fixes #344944.
87339
87340 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87341
87342           ext/dv/gstdvdec.c: Reset segment info on flush.
87343           Original commit message from CVS:
87344           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
87345           (gst_dvdec_finalize), (gst_dvdec_sink_event),
87346           (gst_dvdec_change_state):
87347           Reset segment info on flush.
87348           Alloc segment in _init, free in _finalize.
87349           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
87350           Don't send segments twice.
87351
87352 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87353
87354           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
87355           Original commit message from CVS:
87356           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
87357           Respect segment.stop. Fixes #342592.
87358
87359 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87360
87361           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
87362           Original commit message from CVS:
87363           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
87364           No language specified means the implied language is English
87365           according to the matroska spec (partially fixes #344708);
87366           add some more debug output.
87367
87368 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87369
87370           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
87371           Original commit message from CVS:
87372           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
87373           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
87374           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
87375           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
87376           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87377           * ext/wavpack/gstwavpackenc.h:
87378           Use bitrate property solely for bitrates and add new
87379           bits-per-sample property for the other stuff. Set duration
87380           to 'unknown' in initial header and resend header with proper
87381           duration on EOS; update Sebastian's e-mail address.
87382
87383 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87384
87385           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
87386           Original commit message from CVS:
87387           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
87388           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
87389           (gst_wavparse_chain):
87390           When operating chain-based, don't make any assumptions about the
87391           chunking of the incoming data and make streaming work on days other
87392           than the second Thursday after a full moon. Also fix up debug
87393           messages here and there and make use of the most excellent new
87394           gst_pad_query_peer_duration() utility function.
87395           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
87396           * gst/wavparse/gstwavparse.h:
87397           Remove trailing comma after last enum value, some compilers don't
87398           like that.
87399
87400 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87401
87402           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
87403           Original commit message from CVS:
87404           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
87405           Handle premature EOS gracefully.
87406
87407 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87408
87409           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
87410           Original commit message from CVS:
87411           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
87412           Prevent out of bounds array access when scrubbing towards
87413           the end of the file between the last index entry and the
87414           end. Fixes occasional 'start <= stop' newsegment event
87415           assertions when scrubbing in MJPEG files.
87416
87417 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87418
87419           tests/check/elements/.cvsignore: And another one.
87420           Original commit message from CVS:
87421           * tests/check/elements/.cvsignore:
87422           And another one.
87423
87424 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87425
87426           gst/spectrum/.cvsignore: Ignore more.
87427           Original commit message from CVS:
87428           * gst/spectrum/.cvsignore:
87429           Ignore more.
87430
87431 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87432
87433           ext/libmms/gstmms.c: Set caps on outgoing buffers.
87434           Original commit message from CVS:
87435           * ext/libmms/gstmms.c: (gst_mms_create):
87436           Set caps on outgoing buffers.
87437           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
87438           Comment out unused global instance variable.
87439
87440 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87441
87442           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
87443           Original commit message from CVS:
87444           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
87445           (scan_encoded_string), (parse_picture_frame):
87446           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
87447           * configure.ac:
87448           Require core >= 0.10.8 (for GST_TAG_IMAGE and
87449           GST_TAG_PPEVIEW_IMAGE used in the patch above).
87450
87451 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87452
87453         * ext/raw1394/.gitignore:
87454         * ext/taglib/.gitignore:
87455         * tests/check/elements/.gitignore:
87456         * tests/examples/level/.gitignore:
87457           moap ignore
87458           Original commit message from CVS:
87459           moap ignore
87460
87461 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87462
87463           ext/raw1394/gstdv1394src.c: gratuitous comment changes
87464           Original commit message from CVS:
87465           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
87466           gratuitous comment changes
87467           * tests/check/elements/level.c: (GST_START_TEST):
87468           fix level test leaks
87469
87470 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87471
87472         * .gitignore:
87473           ignore more
87474           Original commit message from CVS:
87475           ignore more
87476
87477 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87478
87479           gst/: Use gst_pad_query_peer_duration() utility function here.
87480           Original commit message from CVS:
87481           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
87482           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
87483           Use gst_pad_query_peer_duration() utility function here.
87484
87485 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87486
87487           autogen.sh: require am17
87488           Original commit message from CVS:
87489           * autogen.sh:
87490           require am17
87491           * configure.ac:
87492           * ext/annodex/Makefile.am:
87493           * ext/cdio/Makefile.am:
87494           * ext/dv/Makefile.am:
87495           * ext/esd/Makefile.am:
87496           * ext/flac/Makefile.am:
87497           * ext/gdk_pixbuf/Makefile.am:
87498           * ext/ladspa/Makefile.am:
87499           * ext/libcaca/Makefile.am:
87500           * ext/speex/Makefile.am:
87501           * ext/taglib/Makefile.am:
87502           * sys/oss/Makefile.am:
87503           * sys/sunaudio/Makefile.am:
87504           * sys/ximage/Makefile.am:
87505           clean up build further
87506
87507 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87508
87509         * common:
87510         * win32/common/config.h:
87511           update
87512           Original commit message from CVS:
87513           update
87514
87515 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
87516
87517           ext/wavpack/: Add wavpack encoder element (#343131).
87518           Original commit message from CVS:
87519           Patch by: Sebastian Dröge  <mail at slomosnail de>
87520           * ext/wavpack/Makefile.am:
87521           * ext/wavpack/gstwavpack.c: (plugin_init):
87522           * ext/wavpack/gstwavpackcommon.h:
87523           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
87524           (gst_wavpack_enc_correction_mode_get_type),
87525           (gst_wavpack_enc_joint_stereo_mode_get_type),
87526           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
87527           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
87528           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
87529           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
87530           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
87531           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
87532           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
87533           (gst_wavpack_enc_plugin_init):
87534           * ext/wavpack/gstwavpackenc.h:
87535           * ext/wavpack/md5.c:
87536           * ext/wavpack/md5.h:
87537           Add wavpack encoder element (#343131).
87538
87539 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87540
87541           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
87542           Original commit message from CVS:
87543           * gconf/Makefile.am:
87544           Honour --disable-schemas-install configure option. Fixes #344100.
87545
87546 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87547
87548           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
87549           Original commit message from CVS:
87550           * tests/examples/level/Makefile.am:
87551           Add -lm to LIBS for pow() function, don't assume one of our
87552           dependencies (such as libxml-2.0) drags it in automatically
87553           (#343603).
87554
87555 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
87556
87557           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
87558           Original commit message from CVS:
87559           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
87560           * configure.ac:
87561           We should use $SED and not $(SED) in configure.ac (#343678).
87562
87563 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87564
87565           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
87566           Original commit message from CVS:
87567           * configure.ac:
87568           Check for X before using X_CFLAGS in the check for opengl (#343866).
87569           * ext/musepack/Makefile.am:
87570           * ext/wavpack/Makefile.am:
87571           * gst/speed/Makefile.am:
87572           Add missing GST_LIBS, fixes build on cygwin (#343866).
87573
87574 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
87575
87576           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
87577           Original commit message from CVS:
87578           Patch by: Brian Cameron <brian dot cameron at sun dot com>
87579           * sys/sunaudio/gstsunaudiomixerctrl.c:
87580           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
87581           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
87582           (gst_sunaudiomixer_ctrl_set_mute):
87583           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
87584           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
87585           (gst_sunaudiosink_write):
87586           Attached find a patch that fixes a number of bugs with the SunAudio mixer
87587           plugin and fixes #344101:
87588           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
87589           the tracklist causing gnome-volume-control's preferences dialog to be messed
87590           up and would core dump if you checked/unchecked any item.
87591           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
87592           gnome-volume-control work better.
87593           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
87594           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
87595           look better.
87596           Also some minor cleanup in gstsunaudiosink.c.
87597
87598 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
87599
87600           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
87601           Original commit message from CVS:
87602           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
87603           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
87604           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
87605           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
87606           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
87607           * ext/jpeg/gstjpegdec.h:
87608           API: Added IDCT method property
87609           Small cleanups.
87610           Avoid dynamic allocation of trivial fixed structure.
87611           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
87612
87613 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87614
87615           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
87616           Original commit message from CVS:
87617           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87618           * configure.ac:
87619           We now require libraw1394 >= 1.1.0 and that version onwards all
87620           have .pc files.
87621
87622 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
87623
87624           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
87625           Original commit message from CVS:
87626           * gst/law/alaw-decode.c: (alawdec_getcaps):
87627           Trying to get items from an ANY or EMPTY caps is ... stupid.
87628
87629 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
87630
87631           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
87632           Original commit message from CVS:
87633           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
87634           (gst_dvdec_chain), (gst_dvdec_change_state):
87635           * ext/dv/gstdvdec.h:
87636           Added GstSegment handling, now implements dropping/clipping.
87637
87638 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87639
87640           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87641           Original commit message from CVS:
87642           * ext/alsaspdif/alsaspdifsink.h:
87643           * ext/amrwb/gstamrwbdec.h:
87644           * ext/amrwb/gstamrwbenc.h:
87645           * ext/amrwb/gstamrwbparse.h:
87646           * ext/arts/gst_arts.h:
87647           * ext/artsd/gstartsdsink.h:
87648           * ext/audiofile/gstafparse.h:
87649           * ext/audiofile/gstafsink.h:
87650           * ext/audiofile/gstafsrc.h:
87651           * ext/audioresample/gstaudioresample.h:
87652           * ext/bz2/gstbz2dec.h:
87653           * ext/bz2/gstbz2enc.h:
87654           * ext/dirac/gstdiracdec.h:
87655           * ext/directfb/dfbvideosink.h:
87656           * ext/divx/gstdivxdec.h:
87657           * ext/divx/gstdivxenc.h:
87658           * ext/dts/gstdtsdec.h:
87659           * ext/faac/gstfaac.h:
87660           * ext/gsm/gstgsmdec.h:
87661           * ext/gsm/gstgsmenc.h:
87662           * ext/ivorbis/vorbisenc.h:
87663           * ext/libfame/gstlibfame.h:
87664           * ext/nas/nassink.h:
87665           * ext/neon/gstneonhttpsrc.h:
87666           * ext/polyp/polypsink.h:
87667           * ext/sdl/sdlaudiosink.h:
87668           * ext/sdl/sdlvideosink.h:
87669           * ext/shout/gstshout.h:
87670           * ext/snapshot/gstsnapshot.h:
87671           * ext/sndfile/gstsf.h:
87672           * ext/swfdec/gstswfdec.h:
87673           * ext/tarkin/gsttarkindec.h:
87674           * ext/tarkin/gsttarkinenc.h:
87675           * ext/theora/theoradec.h:
87676           * ext/wavpack/gstwavpackdec.h:
87677           * ext/wavpack/gstwavpackparse.h:
87678           * ext/xine/gstxine.h:
87679           * ext/xvid/gstxviddec.h:
87680           * ext/xvid/gstxvidenc.h:
87681           * gst/cdxaparse/gstcdxaparse.h:
87682           * gst/cdxaparse/gstcdxastrip.h:
87683           * gst/colorspace/gstcolorspace.h:
87684           * gst/festival/gstfestival.h:
87685           * gst/freeze/gstfreeze.h:
87686           * gst/gdp/gstgdpdepay.h:
87687           * gst/gdp/gstgdppay.h:
87688           * gst/modplug/gstmodplug.h:
87689           * gst/mpeg1sys/gstmpeg1systemencode.h:
87690           * gst/mpeg1videoparse/gstmp1videoparse.h:
87691           * gst/mpeg2sub/gstmpeg2subt.h:
87692           * gst/mpegaudioparse/gstmpegaudioparse.h:
87693           * gst/multifilesink/gstmultifilesink.h:
87694           * gst/overlay/gstoverlay.h:
87695           * gst/playondemand/gstplayondemand.h:
87696           * gst/qtdemux/qtdemux.h:
87697           * gst/rtjpeg/gstrtjpegdec.h:
87698           * gst/rtjpeg/gstrtjpegenc.h:
87699           * gst/smooth/gstsmooth.h:
87700           * gst/smoothwave/gstsmoothwave.h:
87701           * gst/spectrum/gstspectrum.h:
87702           * gst/speed/gstspeed.h:
87703           * gst/stereo/gststereo.h:
87704           * gst/switch/gstswitch.h:
87705           * gst/tta/gstttadec.h:
87706           * gst/tta/gstttaparse.h:
87707           * gst/videodrop/gstvideodrop.h:
87708           * gst/xingheader/gstxingmux.h:
87709           * sys/directdraw/gstdirectdrawsink.h:
87710           * sys/directsound/gstdirectsoundsink.h:
87711           * sys/dxr3/dxr3audiosink.h:
87712           * sys/dxr3/dxr3spusink.h:
87713           * sys/dxr3/dxr3videosink.h:
87714           * sys/qcam/gstqcamsrc.h:
87715           * sys/vcd/vcdsrc.h:
87716           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87717
87718 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87719
87720           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87721           Original commit message from CVS:
87722           * ext/aalib/gstaasink.h:
87723           * ext/annodex/gstcmmldec.h:
87724           * ext/cairo/gsttimeoverlay.h:
87725           * ext/dv/gstdvdec.h:
87726           * ext/dv/gstdvdemux.h:
87727           * ext/esd/esdmon.h:
87728           * ext/esd/esdsink.h:
87729           * ext/flac/gstflacenc.h:
87730           * ext/gconf/gstgconfaudiosink.h:
87731           * ext/gconf/gstgconfaudiosrc.h:
87732           * ext/gconf/gstgconfvideosink.h:
87733           * ext/gconf/gstgconfvideosrc.h:
87734           * ext/gdk_pixbuf/gstgdkanimation.h:
87735           * ext/gdk_pixbuf/pixbufscale.h:
87736           * ext/hal/gsthalaudiosink.h:
87737           * ext/hal/gsthalaudiosrc.h:
87738           * ext/jpeg/gstjpegenc.h:
87739           * ext/jpeg/gstsmokedec.h:
87740           * ext/jpeg/gstsmokeenc.h:
87741           * ext/libcaca/gstcacasink.h:
87742           * ext/libmng/gstmngdec.h:
87743           * ext/libmng/gstmngenc.h:
87744           * ext/libpng/gstpngdec.h:
87745           * ext/libpng/gstpngenc.h:
87746           * ext/raw1394/gstdv1394src.h:
87747           * ext/speex/gstspeexenc.h:
87748           * gst/autodetect/gstautoaudiosink.h:
87749           * gst/autodetect/gstautovideosink.h:
87750           * gst/avi/gstavidemux.h:
87751           * gst/cutter/gstcutter.h:
87752           * gst/debug/efence.h:
87753           * gst/debug/gstnavigationtest.h:
87754           * gst/debug/gstnavseek.h:
87755           * gst/flx/gstflxdec.h:
87756           * gst/goom/gstgoom.h:
87757           * gst/icydemux/gsticydemux.h:
87758           * gst/id3demux/gstid3demux.h:
87759           * gst/law/alaw-decode.h:
87760           * gst/law/alaw-encode.h:
87761           * gst/law/mulaw-decode.h:
87762           * gst/law/mulaw-encode.h:
87763           * gst/matroska/matroska-mux.h:
87764           * gst/median/gstmedian.h:
87765           * gst/oldcore/gstaggregator.h:
87766           * gst/oldcore/gstfdsink.h:
87767           * gst/oldcore/gstmd5sink.h:
87768           * gst/oldcore/gstmultifilesrc.h:
87769           * gst/oldcore/gstpipefilter.h:
87770           * gst/oldcore/gstshaper.h:
87771           * gst/oldcore/gststatistics.h:
87772           * gst/rtp/gstasteriskh263.h:
87773           * gst/rtp/gstrtpL16depay.h:
87774           * gst/rtp/gstrtpL16pay.h:
87775           * gst/rtp/gstrtpamrdepay.h:
87776           * gst/rtp/gstrtpamrpay.h:
87777           * gst/rtp/gstrtpdepay.h:
87778           * gst/rtp/gstrtpgsmdepay.h:
87779           * gst/rtp/gstrtpgsmpay.h:
87780           * gst/rtp/gstrtph263pay.h:
87781           * gst/rtp/gstrtph263pdepay.h:
87782           * gst/rtp/gstrtph263ppay.h:
87783           * gst/rtp/gstrtpmp4gpay.h:
87784           * gst/rtp/gstrtpmp4vdepay.h:
87785           * gst/rtp/gstrtpmp4vpay.h:
87786           * gst/rtp/gstrtpmpadepay.h:
87787           * gst/rtp/gstrtpmpapay.h:
87788           * gst/rtp/gstrtppcmadepay.h:
87789           * gst/rtp/gstrtppcmapay.h:
87790           * gst/rtp/gstrtppcmudepay.h:
87791           * gst/rtp/gstrtppcmupay.h:
87792           * gst/rtp/gstrtpspeexdepay.h:
87793           * gst/rtp/gstrtpspeexpay.h:
87794           * gst/rtsp/gstrtpdec.h:
87795           * gst/rtsp/gstrtspsrc.h:
87796           * gst/smpte/gstsmpte.h:
87797           * gst/udp/gstdynudpsink.h:
87798           * gst/udp/gstmultiudpsink.h:
87799           * gst/udp/gstudpsink.h:
87800           * gst/udp/gstudpsrc.h:
87801           * gst/videofilter/gstvideobalance.h:
87802           * gst/videofilter/gstvideoflip.h:
87803           * sys/oss/gstossdmabuffer.h:
87804           * sys/oss/gstossmixerelement.h:
87805           * sys/oss/gstosssink.h:
87806           * sys/oss/gstosssrc.h:
87807           * sys/osxvideo/osxvideosink.h:
87808           * sys/sunaudio/gstsunaudiomixer.h:
87809           * sys/sunaudio/gstsunaudiosink.h:
87810           * sys/ximage/gstximagesrc.h:
87811           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87812
87813 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87814
87815           gst/goom/gstgoom.*: Handle QoS.
87816           Original commit message from CVS:
87817           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
87818           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
87819           (gst_goom_src_setcaps), (gst_goom_src_event),
87820           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
87821           (gst_goom_change_state):
87822           * gst/goom/gstgoom.h:
87823           Handle QoS.
87824           Handle flushing, discont and events.
87825           Fix timestamps and various other cleanups.
87826
87827 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87828
87829           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
87830           Original commit message from CVS:
87831           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87832           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
87833           Fix bus reset when using libiec61883
87834
87835 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87836
87837           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
87838           Original commit message from CVS:
87839           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87840           * configure.ac:
87841           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
87842           * ext/raw1394/Makefile.am:
87843           Add CFLAGS.
87844           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
87845           New method, to receive using libiec61883.
87846           (gst_dv1394src_iso_receive),
87847           #ifdef'd out if libiec61883 is present.
87848           (gst_dv1394src_bus_reset),
87849           Get userdata correctly if using libiec61883.
87850           (gst_dv1394src_create),
87851           When using libiec61883, only poll one fd and no need to read.
87852           (gst_dv1394src_discover_avc_node),
87853           Replace g_warnings.
87854           (gst_dv1394src_start),
87855           Create new handle when we know which dv port.  More reliable
87856           than setting port on an existing handle.  Initialise libiec61883.
87857           (gst_dv1394src_stop):
87858           If using libiec61883, then cleanup its handle properly.
87859           * ext/raw1394/gstdv1394src.h:
87860           Add libiec61883 handle.
87861
87862 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
87863
87864           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
87865           Original commit message from CVS:
87866           * gst/avi/gstavidemux.c:
87867           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
87868           * win32/MANIFEST:
87869           sort file listing
87870           * win32/vs6/libgstavi.dsp:
87871           add gstavimux.c to the project
87872           * win32/vs6/libgstid3demux.dsp:
87873           add link to zlib library
87874           * win32/vs6/libgstmatroska.dsp:
87875           add matroska-ids.c to the project
87876
87877 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
87878
87879           Add apev2mux element (#343122).
87880           Original commit message from CVS:
87881           Patch by: Sebastian Dröge  <mail at slomosnail de >
87882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87883           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87884           * ext/taglib/Makefile.am:
87885           * ext/taglib/gstapev2mux.cc:
87886           * ext/taglib/gstapev2mux.h:
87887           * ext/taglib/gstid3v2mux.cc:
87888           * ext/taglib/gsttaglibmux.c: (plugin_init):
87889           * ext/taglib/gsttaglibmux.h:
87890           Add apev2mux element (#343122).
87891           * tests/check/Makefile.am:
87892           * tests/check/elements/apev2mux.c:
87893           (test_taglib_apev2mux_create_tags),
87894           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
87895           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
87896           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
87897           (apev2mux_suite), (main):
87898           Add unit test for apev2mux element.
87899
87900 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
87901
87902           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
87903           Original commit message from CVS:
87904           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
87905           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
87906           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
87907           GST_PTR_FORMAT should be used to print caps in debug statements.
87908
87909 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
87910
87911           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
87912           Original commit message from CVS:
87913           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
87914           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
87915           (ape_demux_parse_tags):
87916           Some clean-ups and additions: map APE 'file' tag to
87917           GST_TAG_LOCATION (#343123); add support for extracting
87918           the track count and clean up parsing a bit (#343127).
87919
87920 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
87921
87922           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
87923           Original commit message from CVS:
87924           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
87925           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
87926
87927 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
87928
87929           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
87930           Original commit message from CVS:
87931           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
87932           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
87933           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
87934           * ext/jpeg/gstjpegdec.h:
87935           Clip outgoing buffers according to currently configured segment.
87936
87937 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87938
87939           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
87940           Original commit message from CVS:
87941           * ext/taglib/gstid3v2mux.cc:
87942           Handle  writing of track-count or album-volume-count without
87943           track-number or albume-volume-number (in this case the number
87944           will just be set to 0).
87945           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
87946           It would be nice if we actually checked the values received for
87947           track/album-volume number/count in  _check_tags(), rather than
87948           setting them again ...
87949
87950 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87951
87952           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
87953           Original commit message from CVS:
87954           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
87955           A track/volume number or count of 0 does not make sense,
87956           just ignore it along with negative numbers (a tag might
87957           only contain a track count without a track number).
87958
87959 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
87960
87961           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
87962           Original commit message from CVS:
87963           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
87964           (gst_jpeg_dec_sink_event):
87965           Abort decompression when receiving FLUSH_STOP. This should avoid
87966           issues when interrupting decoding with flushes.
87967
87968 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
87969
87970           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
87971           Original commit message from CVS:
87972           * ext/flac/gstflac.c:
87973           Don't #include file we don't dist any longer.
87974
87975 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87976
87977           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
87978           Original commit message from CVS:
87979           * README:
87980           Replace current README (containing the release notes from
87981           some 0.9.x version) with a proper README taken from the core.
87982
87983 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87984
87985           gst/spectrum/: added another example
87986           Original commit message from CVS:
87987           * gst/spectrum/Makefile.am:
87988           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
87989           (spectrum_chain), (main):
87990           * gst/spectrum/demo-osssrc.c:
87991           added another example
87992           * sys/v4l2/gstv4l2src.c:
87993           fix typo
87994
87995 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
87996
87997           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
87998           Original commit message from CVS:
87999           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
88000           Clip the outputed NEWSEGMENT stop time to the configured segment stop
88001           time.
88002
88003 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88004
88005           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
88006           Original commit message from CVS:
88007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
88008           Don't clear the running variable in the seek code.
88009
88010 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88011
88012           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
88013           Original commit message from CVS:
88014           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
88015           Implement EOS correctly by either posting
88016           SEGMENT_DONE or pushing an EOS message depending
88017           on the seek type. Fixes #342592
88018
88019 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88020
88021           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
88022           Original commit message from CVS:
88023           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
88024           Detect QCELP in mp4a descriptors.
88025
88026 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88027
88028           gst/law/: Some cleanups in the chain functions.
88029           Original commit message from CVS:
88030           * gst/law/alaw-decode.c: (gst_alawdec_chain):
88031           * gst/law/alaw-decode.h:
88032           * gst/law/alaw-encode.c: (gst_alawenc_chain):
88033           * gst/law/alaw-encode.h:
88034           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
88035           * gst/law/mulaw-decode.h:
88036           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
88037           * gst/law/mulaw-encode.h:
88038           Some cleanups in the chain functions.
88039           Remove some GStreamer 0.0.2 bits.
88040
88041 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
88042
88043           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
88044           Original commit message from CVS:
88045           Patch by: Mark Nauwelaerts  <manauw at skynet be>
88046           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
88047           gst_collect_pads_stop() needs to be called before chaining up
88048           to the parent class (#342734).
88049
88050 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88051
88052           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
88053           Original commit message from CVS:
88054           * ext/flac/Makefile.am:
88055           * ext/flac/flac_compat.h:
88056           * ext/flac/gstflac.c:
88057           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
88058           * ext/flac/gstflacenc.c:
88059           Remove backwards compatibility cruft for dealing with FLAC API
88060           changes in the 1.0.x series - we require 1.1.1 or newer these days.
88061
88062 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88063
88064           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
88065           Original commit message from CVS:
88066           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88067           (gst_matroska_demux_push_xiph_codec_priv_data),
88068           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88069           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
88070           * gst/matroska/matroska-ids.h:
88071           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
88072           (gst_matroska_mux_video_pad_setcaps),
88073           (xiph3_streamheader_to_codecdata),
88074           (vorbis_streamheader_to_codecdata),
88075           (theora_streamheader_to_codecdata),
88076           (gst_matroska_mux_audio_pad_setcaps),
88077           (gst_matroska_mux_write_data):
88078           Add support for muxing/demuxing theora video (#342448; too bad
88079           none of the usual linux players can actually play this). Playback
88080           in GStreamer will require additional changes to theoradec in -base.
88081           Refactor streamheaders <=> CodecPrivateData code a bit; some small
88082           cleanups.
88083
88084 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88085
88086           gst/qtdemux/qtdemux.c: po/POTFILES.in:
88087           Original commit message from CVS:
88088           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
88089           po/POTFILES.in:
88090           Throw an error when the file is encrypted. Move plugin_init stuff
88091           to the end of the file, add stuff for i18n, make debug category
88092           static.
88093
88094 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88095
88096           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
88097           Original commit message from CVS:
88098           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
88099           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
88100           Fix crashes when the horizontal subsampling is 1.
88101           Fixes #342097.
88102
88103 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88104
88105         * gst/rtp/gstasteriskh263.h:
88106         * gst/rtp/gstrtpL16depay.h:
88107         * gst/rtp/gstrtpL16pay.h:
88108         * gst/rtp/gstrtpamrdepay.h:
88109         * gst/rtp/gstrtpamrpay.h:
88110         * gst/rtp/gstrtpgsmdepay.h:
88111         * gst/rtp/gstrtpgsmpay.h:
88112         * gst/rtp/gstrtph263pay.h:
88113         * gst/rtp/gstrtph263pdepay.h:
88114         * gst/rtp/gstrtph263ppay.h:
88115         * gst/rtp/gstrtpmp4gpay.h:
88116         * gst/rtp/gstrtpmp4vdepay.h:
88117         * gst/rtp/gstrtpmp4vpay.h:
88118         * gst/rtp/gstrtpmpadepay.h:
88119         * gst/rtp/gstrtpmpapay.h:
88120           cover up the dirty truth
88121           Original commit message from CVS:
88122           cover up the dirty truth
88123
88124 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
88125
88126           gst/avi/gstavimux.*: - add odml (large file) index support
88127           Original commit message from CVS:
88128           Patch by: Mark Nauwelaerts  <manauw at skynet be>
88129           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
88130           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
88131           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
88132           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
88133           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
88134           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
88135           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
88136           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
88137           (gst_avi_mux_change_state):
88138           * gst/avi/gstavimux.h:
88139           Some enhancements for avimux (#342526):
88140           - add odml (large file) index support
88141           - store codec init data (e.g. huffyuv)
88142           - miscellaneous other fixes/cleanups
88143
88144 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88145
88146         * gst/rtp/gstasteriskh263.c:
88147         * gst/rtp/gstrtpL16depay.c:
88148         * gst/rtp/gstrtpamrdepay.c:
88149         * gst/rtp/gstrtpamrpay.c:
88150         * gst/rtp/gstrtpgsmdepay.c:
88151         * gst/rtp/gstrtph263pay.c:
88152         * gst/rtp/gstrtph263pdepay.c:
88153         * gst/rtp/gstrtph263ppay.c:
88154         * gst/rtp/gstrtpilbcdepay.c:
88155         * gst/rtp/gstrtpilbcpay.c:
88156         * gst/rtp/gstrtpmp4gpay.c:
88157         * gst/rtp/gstrtpmp4vdepay.c:
88158         * gst/rtp/gstrtpmp4vpay.c:
88159         * gst/rtp/gstrtpmpadepay.c:
88160         * gst/rtp/gstrtpmpapay.c:
88161         * gst/rtp/gstrtppcmadepay.c:
88162         * gst/rtp/gstrtppcmapay.c:
88163         * gst/rtp/gstrtppcmudepay.c:
88164         * gst/rtp/gstrtppcmupay.c:
88165         * gst/rtp/gstrtpspeexdepay.c:
88166         * gst/rtp/gstrtpspeexpay.c:
88167           fix descriptions and license blocks cut and paste anyone ?
88168           Original commit message from CVS:
88169           fix descriptions and license blocks
88170           cut and paste anyone ?
88171
88172 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88173
88174           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
88175           Original commit message from CVS:
88176           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
88177           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
88178           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
88179           Use boilerplate macro, fix strings to match plugin-moval-requirements
88180
88181 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88182
88183           gst/spectrum/Makefile.am: Link to base libraries
88184           Original commit message from CVS:
88185           * gst/spectrum/Makefile.am:
88186           Link to base libraries
88187           * gst/spectrum/demo-osssrc.c: (main):
88188           use new threshhold property
88189           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
88190           (gst_spectrum_init), (gst_spectrum_dispose),
88191           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
88192           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
88193           (gst_spectrum_change_state):
88194           * gst/spectrum/gstspectrum.h:
88195           Use gst_adapter, support multiple-channels, add threshold property for
88196           result, add docs, fix resulting spectrum range (was including mirrored
88197           results)
88198
88199 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88200
88201           Initial port of the spectrum element
88202           Original commit message from CVS:
88203           * configure.ac:
88204           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
88205           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
88206           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
88207           (gst_spectrum_base_init), (gst_spectrum_class_init),
88208           (gst_spectrum_init), (gst_spectrum_dispose),
88209           (gst_spectrum_set_property), (gst_spectrum_chain):
88210           * gst/spectrum/gstspectrum.h:
88211           Initial port of the spectrum element
88212
88213 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
88214
88215         * sys/v4l2/gstv4l2xoverlay.c:
88216           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
88217           Original commit message from CVS:
88218           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
88219
88220 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
88221
88222         * sys/v4l2/gstv4l2.c:
88223         * sys/v4l2/gstv4l2object.c:
88224         * sys/v4l2/gstv4l2object.h:
88225         * sys/v4l2/gstv4l2src.c:
88226           Some clean-ups requested by wingo in bug #338818.
88227           Original commit message from CVS:
88228           Some clean-ups requested by wingo in bug #338818.
88229
88230 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88231
88232           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
88233           Original commit message from CVS:
88234           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
88235           Don't output any tag when we encounter a negative track number - the
88236           tag type is uint, so we end up outputting huge positive numbers
88237           instead. (Fixes: #342029)
88238
88239 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88240
88241           configure.ac: update for new GSTPB_PLUGINS_DIR
88242           Original commit message from CVS:
88243           * configure.ac:
88244           update for new GSTPB_PLUGINS_DIR
88245
88246 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88247
88248           configure.ac: Check for X11
88249           Original commit message from CVS:
88250           * configure.ac:
88251           Check for X11
88252           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
88253           * sys/v4l2/gstv4l2object.h:
88254           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
88255           * sys/v4l2/gstv4l2src.h:
88256           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
88257           * sys/v4l2/gstv4l2xoverlay.h:
88258           Code cleanups, fix debug macros
88259
88260 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88261
88262           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
88263           Original commit message from CVS:
88264           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
88265           * rtp/gst/gstrtph263pay.c:
88266           Properly set static caps for H263 at 34.
88267
88268 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
88269
88270           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
88271           Original commit message from CVS:
88272           Patch by: James "Doc" Livingston  <doclivingston gmail com>
88273           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
88274           Merge event tags and tag setter tags correctly (#339918). Also,
88275           don't leak taglist in case of an error.
88276
88277 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88278
88279         * common:
88280         * gst/rtp/gstrtph263pay.c:
88281           Fixed caps for H263 (not the same as H263+)
88282           Original commit message from CVS:
88283           Fixed caps for H263 (not the same as H263+)
88284
88285 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
88286
88287           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
88288           Original commit message from CVS:
88289           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
88290           We can only do caps intersection if the othercaps are non-empty and not
88291           ANY. Else we return the pad template (base_caps).
88292
88293 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88294
88295           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
88296           Original commit message from CVS:
88297           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
88298           Fix crash when outputting debugging information for certain
88299           pictures (always good to use the right struct member for
88300           the number of records in an array).
88301
88302 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
88303
88304           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
88305           Original commit message from CVS:
88306           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
88307           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
88308           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
88309           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
88310           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
88311           (gst_ebml_read_float), (gst_ebml_read_ascii),
88312           (gst_ebml_read_binary):
88313           Don't create unnecessary sub-buffers all the time. Dramatically
88314           improves performance with multiple concurrently running
88315           matroskademux instances (#341818) (and avoids doing
88316           unnecessarily inefficient things in the general case).
88317
88318 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
88319
88320           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
88321           Original commit message from CVS:
88322           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
88323           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
88324           return value of gst_pad_push_event().
88325
88326 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88327
88328           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
88329           Original commit message from CVS:
88330           * gst/autodetect/gstautoaudiosink.c:
88331           (gst_auto_audio_sink_find_best):
88332           * gst/autodetect/gstautovideosink.c:
88333           (gst_auto_video_sink_find_best):
88334           Make the name of the child element be based on the name of the
88335           parent, so that debug output is more useful.
88336           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
88337           (parse_insert_string_field), (parse_split_strings):
88338           Rework string parsing to always walk over BOM markers in UTF16
88339           strings, using the endianness indicated by the innermost one,
88340           then trying the opposite endianness if that fails to convert
88341           to valid UTF-8. Fixes #341774
88342
88343 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88344
88345           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
88346           Original commit message from CVS:
88347           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88348           Patch from: Matthieu <matthieu at fluendo dot com>
88349           * ext/libpng/Makefile.am:
88350           Add LIBPNG_CFLAGS.
88351
88352 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
88353
88354         * gst-plugins-good.spec.in:
88355           update with latest changes
88356           Original commit message from CVS:
88357           update with latest changes
88358
88359 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88360
88361           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
88362           Original commit message from CVS:
88363           * ext/taglib/gstid3v2mux.cc:
88364           Add support for writing images (APIC frames) into ID3v2
88365           tags (picture type always set to 'other' for now though).
88366
88367 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
88368
88369           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
88370           Original commit message from CVS:
88371           * gst/wavparse/gstwavparse.c:
88372           Update docs; wavparse implements push and pull modes.
88373
88374 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88375
88376           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
88377           Original commit message from CVS:
88378           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
88379           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
88380           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
88381           Ooops, bitten by the copy-and-paste design paradigm, fixes
88382           seek again.
88383
88384 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88385
88386           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
88387           Original commit message from CVS:
88388           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
88389           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
88390           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
88391           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
88392           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
88393           (gst_avi_demux_massage_index),
88394           (gst_avi_demux_calculate_durations_from_index),
88395           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
88396           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
88397           (gst_avi_demux_loop):
88398           * gst/avi/gstavidemux.h:
88399           Some cleanups, prepare to use GstSegment.
88400           Fix error in entry walking code.
88401           Fix VBR detection.
88402           Smarter timestamp calculation code.
88403           Uniform error/eos handling.
88404
88405 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
88406
88407           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
88408           Original commit message from CVS:
88409           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
88410           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
88411           Fix use of uninitialised values if we're NOT seeking in ready.
88412           Fix typos.
88413
88414 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88415
88416           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
88417           Original commit message from CVS:
88418           * gst/wavparse/Makefile.am:
88419           Add CFLAGS and LIBS for libgstbase, fixes build on
88420           Cygwin (#341489).
88421
88422 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88423
88424           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
88425           Original commit message from CVS:
88426           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
88427           Some more debug info. No need to check whether the string
88428           returned by g_convert() is really UTF-8 - either it is or
88429           we get NULL returned.
88430
88431 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
88432
88433         * sys/v4l2/Makefile.am:
88434         * sys/v4l2/gstv4l2.c:
88435         * sys/v4l2/gstv4l2colorbalance.c:
88436         * sys/v4l2/gstv4l2colorbalance.h:
88437         * sys/v4l2/gstv4l2element.c:
88438         * sys/v4l2/gstv4l2element.h:
88439         * sys/v4l2/gstv4l2object.c:
88440         * sys/v4l2/gstv4l2object.h:
88441         * sys/v4l2/gstv4l2src.c:
88442         * sys/v4l2/gstv4l2src.h:
88443         * sys/v4l2/gstv4l2tuner.c:
88444         * sys/v4l2/gstv4l2tuner.h:
88445         * sys/v4l2/gstv4l2xoverlay.c:
88446         * sys/v4l2/gstv4l2xoverlay.h:
88447         * sys/v4l2/v4l2_calls.c:
88448         * sys/v4l2/v4l2_calls.h:
88449         * sys/v4l2/v4l2src_calls.c:
88450         * sys/v4l2/v4l2src_calls.h:
88451           Changes proposed by Wingo in bug #338818.
88452           Original commit message from CVS:
88453           Changes proposed by Wingo in bug #338818.
88454
88455 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88456
88457           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
88458           Original commit message from CVS:
88459           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
88460           (gst_qtdemux_handle_esds):
88461           Figure out the real audio type in mp4a boxes by parsing the
88462           optional descriptors in the optional esds box. Promote the
88463           default AAC to mp3 when indicated. Fixes #330632.
88464
88465 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88466
88467           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
88468           Original commit message from CVS:
88469           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
88470           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
88471           Parse version 2 sample descriptions.
88472           Don't #define gst_util_dump_mem(), use something more
88473           specific instead to avoid confusion.
88474
88475 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88476
88477           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
88478           Original commit message from CVS:
88479           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
88480           Fix parsing of numeric genre strings some more, by ensuring that
88481           we only try and parse strings that a) Start with '(' and b) Consist
88482           only of digits.
88483           Also, when finding an escaping '((' sequence, bust it back to '(' by
88484           swallowing the first parenthesis
88485
88486 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88487
88488           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
88489           Original commit message from CVS:
88490           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
88491           (gst_esdsink_open), (gst_esdsink_close):
88492           * ext/esd/esdsink.h:
88493           Move the esd_get_server_info() into gst_esdsink_open() and fail
88494           with a decent error message on errors.
88495
88496 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88497
88498           Const-ify GEnumValue arrays.
88499           Original commit message from CVS:
88500           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
88501           (gst_esdmon_channels_get_type):
88502           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
88503           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
88504           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
88505           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
88506           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
88507           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
88508           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
88509           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
88510           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
88511           * gst/videomixer/videomixer.c:
88512           (gst_video_mixer_background_get_type):
88513           Const-ify GEnumValue arrays.
88514
88515 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
88516
88517           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
88518           Original commit message from CVS:
88519           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
88520           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
88521           (gst_avi_mux_do_video_buffer):
88522           Work around gst_buffer_make_metadata_writable() bug that
88523           results in avimux marking all frames in the index as
88524           keyframes (#340859).
88525
88526 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
88527
88528         * sys/v4l2/gstv4l2src.c:
88529         * sys/v4l2/v4l2src_calls.c:
88530           Fix fourcc name printed out. Patch from Martin Rubli.
88531           Original commit message from CVS:
88532           Fix fourcc name printed out. Patch from Martin Rubli.
88533
88534 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88535
88536           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
88537           Original commit message from CVS:
88538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
88539           (qtdemux_dump_mvhd):
88540           Don't cause side effects in a debugging function.
88541           Also report duration in push mode since we can.
88542
88543 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88544
88545           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
88546           Original commit message from CVS:
88547           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
88548           Make parsing of urls suck slightly less.
88549
88550 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
88551
88552           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
88553           Original commit message from CVS:
88554           * autogen.sh: (CONFIGURE_DEF_OPT):
88555           libtoolize on Darwin/MacOSX is called glibtoolize.
88556
88557 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
88558
88559           C89 compliance fixes. Fixes #340980
88560           Original commit message from CVS:
88561           Patch by: Jens Granseuer <jensgr at gmx dot net>
88562           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
88563           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
88564           C89 compliance fixes. Fixes #340980
88565
88566 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88567
88568           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
88569           Original commit message from CVS:
88570           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
88571           * ext/flac/gstflacdec.h:
88572           Handle segment seeks that include the end of the file as stop point
88573           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
88574           message instead of an EOS event in case we're in segment seek
88575           mode (fixes #340699).
88576
88577 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
88578
88579         * ChangeLog:
88580         * ext/cairo/gsttextoverlay.c:
88581         * ext/flac/gstflacdec.c:
88582         * ext/gdk_pixbuf/pixbufscale.c:
88583         * ext/wavpack/gstwavpackdec.c:
88584         * gst/apetag/gstapedemux.c:
88585         * gst/debug/breakmydata.c:
88586         * gst/debug/testplugin.c:
88587         * gst/matroska/ebml-write.c:
88588         * gst/multipart/multipartdemux.c:
88589         * sys/osxaudio/gstosxaudiosink.c:
88590         * sys/osxaudio/gstosxaudiosrc.c:
88591           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
88592           Original commit message from CVS:
88593           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
88594
88595 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
88596
88597         * sys/v4l2/gstv4l2element.c:
88598         * sys/v4l2/gstv4l2element.h:
88599         * sys/v4l2/gstv4l2src.c:
88600         * sys/v4l2/gstv4l2src.h:
88601         * sys/v4l2/gstv4l2tuner.c:
88602         * sys/v4l2/gstv4l2tuner.h:
88603         * sys/v4l2/v4l2_calls.c:
88604         * sys/v4l2/v4l2_calls.h:
88605         * sys/v4l2/v4l2src_calls.c:
88606         * sys/v4l2/v4l2src_calls.h:
88607         * tests/icles/v4l2src-test.c:
88608           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
88609           Original commit message from CVS:
88610           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
88611
88612 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
88613
88614           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
88615           Original commit message from CVS:
88616           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
88617           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
88618           Don't leak caps when freeing the stream context (#340623).
88619
88620 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88621
88622           configure.ac: Back to CVS
88623           Original commit message from CVS:
88624           * configure.ac:
88625           Back to CVS
88626
88627 === release 0.10.3 ===
88628
88629 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88630
88631         * configure.ac:
88632         * docs/plugins/inspect/plugin-1394.xml:
88633         * docs/plugins/inspect/plugin-aasink.xml:
88634         * docs/plugins/inspect/plugin-alaw.xml:
88635         * docs/plugins/inspect/plugin-alpha.xml:
88636         * docs/plugins/inspect/plugin-alphacolor.xml:
88637         * docs/plugins/inspect/plugin-annodex.xml:
88638         * docs/plugins/inspect/plugin-apetag.xml:
88639         * docs/plugins/inspect/plugin-auparse.xml:
88640         * docs/plugins/inspect/plugin-autodetect.xml:
88641         * docs/plugins/inspect/plugin-avi.xml:
88642         * docs/plugins/inspect/plugin-cacasink.xml:
88643         * docs/plugins/inspect/plugin-cairo.xml:
88644         * docs/plugins/inspect/plugin-cdio.xml:
88645         * docs/plugins/inspect/plugin-cutter.xml:
88646         * docs/plugins/inspect/plugin-debug.xml:
88647         * docs/plugins/inspect/plugin-dv.xml:
88648         * docs/plugins/inspect/plugin-efence.xml:
88649         * docs/plugins/inspect/plugin-effectv.xml:
88650         * docs/plugins/inspect/plugin-esdsink.xml:
88651         * docs/plugins/inspect/plugin-flac.xml:
88652         * docs/plugins/inspect/plugin-flxdec.xml:
88653         * docs/plugins/inspect/plugin-gconfelements.xml:
88654         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88655         * docs/plugins/inspect/plugin-goom.xml:
88656         * docs/plugins/inspect/plugin-halelements.xml:
88657         * docs/plugins/inspect/plugin-icydemux.xml:
88658         * docs/plugins/inspect/plugin-id3demux.xml:
88659         * docs/plugins/inspect/plugin-jpeg.xml:
88660         * docs/plugins/inspect/plugin-level.xml:
88661         * docs/plugins/inspect/plugin-matroska.xml:
88662         * docs/plugins/inspect/plugin-mulaw.xml:
88663         * docs/plugins/inspect/plugin-multipart.xml:
88664         * docs/plugins/inspect/plugin-navigationtest.xml:
88665         * docs/plugins/inspect/plugin-ossaudio.xml:
88666         * docs/plugins/inspect/plugin-png.xml:
88667         * docs/plugins/inspect/plugin-rtp.xml:
88668         * docs/plugins/inspect/plugin-rtsp.xml:
88669         * docs/plugins/inspect/plugin-shout2send.xml:
88670         * docs/plugins/inspect/plugin-smpte.xml:
88671         * docs/plugins/inspect/plugin-speex.xml:
88672         * docs/plugins/inspect/plugin-taglib.xml:
88673         * docs/plugins/inspect/plugin-udp.xml:
88674         * docs/plugins/inspect/plugin-videobalance.xml:
88675         * docs/plugins/inspect/plugin-videobox.xml:
88676         * docs/plugins/inspect/plugin-videoflip.xml:
88677         * docs/plugins/inspect/plugin-videomixer.xml:
88678         * docs/plugins/inspect/plugin-wavenc.xml:
88679         * docs/plugins/inspect/plugin-wavparse.xml:
88680         * docs/plugins/inspect/plugin-ximagesrc.xml:
88681         * win32/common/config.h:
88682           Really release 0.10.3
88683           Original commit message from CVS:
88684           Really release 0.10.3
88685
88686 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88687
88688         * docs/plugins/inspect/plugin-qtdemux.xml:
88689           Really release 0.10.3 this time
88690           Original commit message from CVS:
88691           Really release 0.10.3 this time
88692
88693 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88694
88695         * ChangeLog:
88696         * NEWS:
88697         * RELEASE:
88698         * configure.ac:
88699         * docs/plugins/gst-plugins-good-plugins.args:
88700         * docs/plugins/gst-plugins-good-plugins.signals:
88701         * docs/plugins/inspect/plugin-1394.xml:
88702         * docs/plugins/inspect/plugin-aasink.xml:
88703         * docs/plugins/inspect/plugin-alaw.xml:
88704         * docs/plugins/inspect/plugin-alpha.xml:
88705         * docs/plugins/inspect/plugin-alphacolor.xml:
88706         * docs/plugins/inspect/plugin-annodex.xml:
88707         * docs/plugins/inspect/plugin-apetag.xml:
88708         * docs/plugins/inspect/plugin-auparse.xml:
88709         * docs/plugins/inspect/plugin-autodetect.xml:
88710         * docs/plugins/inspect/plugin-avi.xml:
88711         * docs/plugins/inspect/plugin-cacasink.xml:
88712         * docs/plugins/inspect/plugin-cairo.xml:
88713         * docs/plugins/inspect/plugin-cdio.xml:
88714         * docs/plugins/inspect/plugin-cutter.xml:
88715         * docs/plugins/inspect/plugin-debug.xml:
88716         * docs/plugins/inspect/plugin-dv.xml:
88717         * docs/plugins/inspect/plugin-efence.xml:
88718         * docs/plugins/inspect/plugin-effectv.xml:
88719         * docs/plugins/inspect/plugin-esdsink.xml:
88720         * docs/plugins/inspect/plugin-flac.xml:
88721         * docs/plugins/inspect/plugin-flxdec.xml:
88722         * docs/plugins/inspect/plugin-gconfelements.xml:
88723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88724         * docs/plugins/inspect/plugin-goom.xml:
88725         * docs/plugins/inspect/plugin-halelements.xml:
88726         * docs/plugins/inspect/plugin-icydemux.xml:
88727         * docs/plugins/inspect/plugin-id3demux.xml:
88728         * docs/plugins/inspect/plugin-jpeg.xml:
88729         * docs/plugins/inspect/plugin-ladspa.xml:
88730         * docs/plugins/inspect/plugin-level.xml:
88731         * docs/plugins/inspect/plugin-matroska.xml:
88732         * docs/plugins/inspect/plugin-mulaw.xml:
88733         * docs/plugins/inspect/plugin-multipart.xml:
88734         * docs/plugins/inspect/plugin-navigationtest.xml:
88735         * docs/plugins/inspect/plugin-ossaudio.xml:
88736         * docs/plugins/inspect/plugin-png.xml:
88737         * docs/plugins/inspect/plugin-qtdemux.xml:
88738         * docs/plugins/inspect/plugin-rtp.xml:
88739         * docs/plugins/inspect/plugin-rtsp.xml:
88740         * docs/plugins/inspect/plugin-shout2send.xml:
88741         * docs/plugins/inspect/plugin-smpte.xml:
88742         * docs/plugins/inspect/plugin-speex.xml:
88743         * docs/plugins/inspect/plugin-taglib.xml:
88744         * docs/plugins/inspect/plugin-udp.xml:
88745         * docs/plugins/inspect/plugin-videobalance.xml:
88746         * docs/plugins/inspect/plugin-videobox.xml:
88747         * docs/plugins/inspect/plugin-videoflip.xml:
88748         * docs/plugins/inspect/plugin-videomixer.xml:
88749         * docs/plugins/inspect/plugin-wavenc.xml:
88750         * docs/plugins/inspect/plugin-wavparse.xml:
88751         * docs/plugins/inspect/plugin-ximagesrc.xml:
88752         * win32/common/config.h:
88753           Release 0.10.3
88754           Original commit message from CVS:
88755           Release 0.10.3
88756
88757 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88758
88759         * po/af.po:
88760         * po/az.po:
88761         * po/cs.po:
88762         * po/en_GB.po:
88763         * po/hu.po:
88764         * po/it.po:
88765         * po/nb.po:
88766         * po/nl.po:
88767         * po/or.po:
88768         * po/sq.po:
88769         * po/sr.po:
88770         * po/sv.po:
88771         * po/uk.po:
88772         * po/vi.po:
88773           Update .po files
88774           Original commit message from CVS:
88775           Update .po files
88776
88777 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88778
88779           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
88780           Original commit message from CVS:
88781           * gst/matroska/matroska-mux.c:
88782           (gst_matroska_mux_stream_is_vorbis_header),
88783           (gst_matroska_mux_write_data):
88784           Don't strcmp() NULL strings.
88785           Only start new clusters on video keyframes, not on any
88786           random audio buffer that doesn't have the DELTA_UNIT
88787           flag set (fixes 'make check' again).
88788
88789 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
88790
88791           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
88792           Original commit message from CVS:
88793           Patch by: Mark Nauwelaerts  <manauw at skynet be>
88794           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
88795           (gst_matroska_mux_stream_is_vorbis_header),
88796           (gst_matroska_mux_write_data):
88797           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
88798           value and then dead-lock when muxing vorbis audio streams
88799           (the three vorbis header buffers carry no timestamp, and it
88800           would try to mux these after all video buffers). Fixes #340346.
88801           Improve clustering: start a new cluster also whenever we get
88802           a keyframe.
88803
88804 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88805
88806           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
88807           Original commit message from CVS:
88808           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88809           Clean up one piece of logic slightly and remove a
88810           dead code block.
88811
88812 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88813
88814           add win32 stuff
88815           Original commit message from CVS:
88816           * Makefile.am:
88817           * configure.ac:
88818           * win32/common/config.h.in:
88819           add win32 stuff
88820
88821 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88822
88823           add win32 stuff
88824           Original commit message from CVS:
88825           * Makefile.am:
88826           * configure.ac:
88827           * win32/common/config.h.in:
88828           add win32 stuff
88829
88830 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
88831
88832           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
88833           Original commit message from CVS:
88834           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
88835           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
88836           SUCKS.
88837
88838 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
88839
88840         * sys/v4l2/gstv4l2src.c:
88841           Fix get_caps func to work when no framerate is available and the caps isn't simple.
88842           Original commit message from CVS:
88843           Fix get_caps func to work when no framerate is available and the caps isn't simple.
88844
88845 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88846
88847           gst/: don't leak caps-string
88848           Original commit message from CVS:
88849           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
88850           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
88851           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
88852           don't leak caps-string
88853
88854 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
88855
88856           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
88857           Original commit message from CVS:
88858           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
88859           (gst_id3demux_sink_activate):
88860           Let core insert default error message for TYPE_NOT_FOUND
88861           errors, it's just as good as our own and has the added
88862           bonus of being translated.
88863
88864 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88865
88866           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
88867           Original commit message from CVS:
88868           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
88869           (gst_tag_demux_sink_event):
88870           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
88871           (gst_id3demux_sink_event):
88872           Post an error message when we get an EOS event and were not
88873           able to find out the type of stream.
88874           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
88875           (test_taglib_id3mux_with_tags):
88876           Decrease num-buffers to 16 per iteration again, otherwise the
88877           many memcpy()s and reallocations in the test will hammer slow
88878           CPUs completely and make the test timeout.
88879
88880 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88881
88882           configure.ac: figure out where plugins-base plugins are
88883           Original commit message from CVS:
88884           * configure.ac:
88885           figure out where plugins-base plugins are
88886           * tests/check/Makefile.am:
88887           use plugins-base plugins, so we have typefind functions
88888           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
88889           increase num-buffers, this makes sure the test errors out instead
88890           of timing out when no typefind functions are present
88891
88892 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88893
88894         * gst/wavparse/gstwavparse.c:
88895           fix docs for wavparse
88896           Original commit message from CVS:
88897           fix docs for wavparse
88898
88899 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
88900
88901         * sys/v4l2/Makefile.am:
88902         * sys/v4l2/gstv4l2colorbalance.c:
88903         * sys/v4l2/gstv4l2xoverlay.c:
88904         * sys/v4l2/v4l2_calls.c:
88905         * tests/icles/v4l2src-test.c:
88906           Few improvements to move to good.
88907           Original commit message from CVS:
88908           Few improvements to move to good.
88909
88910 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88911
88912           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
88913           Original commit message from CVS:
88914           * docs/plugins/Makefile.am:
88915           also check .cc files for gtk-doc markup
88916           * configure.ac:
88917           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88918           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88919           * tests/check/Makefile.am:
88920           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
88921           * ext/Makefile.am:
88922           * ext/taglib/Makefile.am:
88923           * ext/taglib/gstid3v2mux.h:
88924           * ext/taglib/gsttaglibmux.c:
88925           * ext/taglib/gsttaglibmux.h:
88926           move taglib-based id3v2muxer to -good.  Fixes #336110.
88927
88928 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88929
88930         * docs/plugins/inspect/plugin-icydemux.xml:
88931           add icydemux inspection
88932           Original commit message from CVS:
88933           add icydemux inspection
88934
88935 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88936
88937         * po/POTFILES.in:
88938         * po/af.po:
88939         * po/az.po:
88940         * po/cs.po:
88941         * po/en_GB.po:
88942         * po/hu.po:
88943         * po/it.po:
88944         * po/nb.po:
88945         * po/nl.po:
88946         * po/or.po:
88947         * po/sq.po:
88948         * po/sr.po:
88949         * po/sv.po:
88950         * po/uk.po:
88951         * po/vi.po:
88952           add ximagesrc for translation
88953           Original commit message from CVS:
88954           add ximagesrc for translation
88955
88956 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88957
88958         * ext/taglib/gstid3v2mux.cc:
88959         * ext/taglib/gsttaglibmux.c:
88960           small cleanups
88961           Original commit message from CVS:
88962           small cleanups
88963
88964 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88965
88966         * ext/taglib/gstid3v2mux.cc:
88967           fix docs
88968           Original commit message from CVS:
88969           fix docs
88970
88971 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88972
88973         * docs/plugins/inspect/plugin-qtdemux.xml:
88974         * docs/plugins/inspect/plugin-taglib.xml:
88975           update to latest version
88976           Original commit message from CVS:
88977           update to latest version
88978
88979 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88980
88981           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
88982           Original commit message from CVS:
88983           * ext/taglib/gsttaglib.cc:
88984           Post an error message on the bus in the (extremely unlikely)
88985           case of an error.
88986
88987 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
88988
88989           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
88990           Original commit message from CVS:
88991           * ext/taglib/Makefile.am:
88992           * ext/taglib/gstid3v2mux.cc:
88993           * ext/taglib/gstid3v2mux.h:
88994           * ext/taglib/gsttaglib.cc:
88995           * ext/taglib/gsttaglib.h:
88996           Split the actual ID3v2 tag rendering code into
88997           its own subclass.
88998
88999 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89000
89001           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
89002           Original commit message from CVS:
89003           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89004           ... and fix multichannel/WAVFORMATEX support again.
89005
89006 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89007
89008           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
89009           Original commit message from CVS:
89010           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89011           (gst_wavparse_class_init), (gst_wavparse_dispose),
89012           (gst_wavparse_reset), (gst_wavparse_init),
89013           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
89014           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
89015           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
89016           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
89017           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
89018           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
89019           (gst_wavparse_stream_data), (gst_wavparse_loop),
89020           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
89021           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
89022           (gst_wavparse_change_state), (plugin_init):
89023           * gst/wavparse/gstwavparse.h:
89024           Add push (streaming) mode to wavparse (fixes #337625)
89025
89026 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89027
89028         * tests/check/elements/id3v2mux.c:
89029           element renamed
89030           Original commit message from CVS:
89031           element renamed
89032
89033 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89034
89035         * docs/plugins/inspect/plugin-ximagesrc.xml:
89036           add plugin docs for ximagesrc
89037           Original commit message from CVS:
89038           add plugin docs for ximagesrc
89039
89040 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89041
89042           add ximagesrc icles test
89043           Original commit message from CVS:
89044           * configure.ac:
89045           * tests/Makefile.am:
89046           add ximagesrc icles test
89047
89048 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89049
89050           Move ximagesrc plug-in to good after review.  Fixes #336756.
89051           Original commit message from CVS:
89052           * configure.ac:
89053           * docs/plugins/Makefile.am:
89054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89056           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
89057           (gst_cmml_enc_push_clip):
89058           * sys/Makefile.am:
89059           * sys/ximage/Makefile.am:
89060           * sys/ximage/gstximagesrc.c:
89061           Move ximagesrc plug-in to good after review.  Fixes #336756.
89062
89063 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89064
89065         * sys/ximage/gstximagesrc.c:
89066         * sys/ximage/gstximagesrc.h:
89067           borgify naming
89068           Original commit message from CVS:
89069           borgify naming
89070
89071 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89072
89073         * sys/ximage/gstximagesrc.c:
89074           doc tweaks
89075           Original commit message from CVS:
89076           doc tweaks
89077
89078 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89079
89080         * sys/ximage/Makefile.am:
89081         * sys/ximage/gstximagesrc.c:
89082           clean up Makefile.am
89083           Original commit message from CVS:
89084           clean up Makefile.am
89085
89086 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89087
89088         * ext/taglib/gsttaglibmux.c:
89089         * ext/taglib/gsttaglibmux.h:
89090           pedantic cleanups
89091           Original commit message from CVS:
89092           pedantic cleanups
89093
89094 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
89095
89096           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
89097           Original commit message from CVS:
89098           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
89099           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
89100           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
89101           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
89102           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
89103           * gst/icydemux/gsticydemux.h:
89104           Fix event handling: cache events when typefinding and forward later.
89105
89106 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89107
89108           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
89109           Original commit message from CVS:
89110           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89111           * sys/osxaudio/gstosxaudiosink.c:
89112           (plugin_init):
89113           Register osxaudiosrc to the plugin.
89114           * sys/osxaudio/gstosxaudiosrc.c:
89115           (gst_osx_audio_src_osxelement_do_init),
89116           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
89117           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
89118           (gst_osx_audio_src_get_property),
89119           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
89120           (gst_osx_audio_src_osxelement_init):
89121           * sys/osxaudio/gstosxaudiosrc.h:
89122           Port of osxaudiosrc to 0.10.
89123           * sys/osxaudio/Makefile.am:
89124           Add osxaudiosrc
89125
89126 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89127
89128         * ChangeLog:
89129           commit Changelog for previous commit
89130           Original commit message from CVS:
89131           commit Changelog for previous commit
89132
89133 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89134
89135         * sys/osxaudio/gstosxringbuffer.c:
89136         * sys/osxaudio/gstosxringbuffer.h:
89137           Forgot to commit, quick commit be4 apple dies
89138           Original commit message from CVS:
89139           Forgot to commit, quick commit be4 apple dies
89140
89141 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89142
89143           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
89144           Original commit message from CVS:
89145           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
89146           (parse_split_strings):
89147           Recognise and skip any byte order marker (BOM) in
89148           UTF-16 strings.
89149
89150 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89151
89152           Add docs for both avidemux and avimux.
89153           Original commit message from CVS:
89154           * docs/plugins/Makefile.am:
89155           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89156           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89157           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89158           * docs/plugins/inspect/plugin-avi.xml:
89159           * gst/avi/gstavidemux.c:
89160           * gst/avi/gstavimux.c:
89161           Add docs for both avidemux and avimux.
89162
89163 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
89164
89165           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
89166           Original commit message from CVS:
89167           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
89168           * gst/avi/Makefile.am:
89169           * gst/avi/gstavi.c: (plugin_init):
89170           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
89171           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
89172           (gst_avi_mux_class_init), (gst_avi_mux_init),
89173           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
89174           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
89175           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
89176           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
89177           (gst_avi_mux_riff_get_avix_header),
89178           (gst_avi_mux_riff_get_video_header),
89179           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
89180           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
89181           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
89182           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
89183           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
89184           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
89185           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
89186           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
89187           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
89188           (gst_avi_mux_change_state):
89189           * gst/avi/gstavimux.h:
89190           Port AVI muxer to GStreamer-0.10 (#332031).
89191           * tests/check/Makefile.am:
89192           * tests/check/elements/avimux.c:
89193           * tests/check/elements/.cvsignore:
89194           Add unit test for AVI muxer.
89195
89196 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89197
89198           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
89199           Original commit message from CVS:
89200           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89201           (gst_wavparse_class_init), (gst_wavparse_reset),
89202           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
89203           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
89204           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89205           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
89206           (gst_wavparse_stream_data), (gst_wavparse_loop),
89207           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
89208           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
89209           (plugin_init):
89210           * gst/wavparse/gstwavparse.h:
89211           reverted patch #337625 for the price of 1 hour sleep
89212
89213 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89214
89215           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
89216           Original commit message from CVS:
89217           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89218           (gst_wavparse_class_init), (gst_wavparse_reset),
89219           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
89220           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
89221           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
89222           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89223           (gst_wavparse_stream_data), (gst_wavparse_loop),
89224           (gst_wavparse_chain), (plugin_init):
89225           * gst/wavparse/gstwavparse.h:
89226           correct partial implementation of push mode
89227           (from my last commit)
89228
89229 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89230
89231           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
89232           Original commit message from CVS:
89233           * ext/esd/esdsink.c:
89234           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
89235           it is not in esd.h
89236
89237 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89238
89239           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
89240           Original commit message from CVS:
89241           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
89242           (gst_au_parse_class_init), (gst_au_parse_init),
89243           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
89244           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
89245           (gst_au_parse_chain), (gst_au_parse_src_convert),
89246           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
89247           (gst_au_parse_sink_event), (gst_au_parse_src_event),
89248           (gst_au_parse_change_state):
89249           * gst/auparse/gstauparse.h:
89250           Rewrite auparse to suck a little bit less: make source pad
89251           dynamic, so decodebin/playbin work with non-raw formats
89252           like alaw/mulaw; add query function for duration/position
89253           queries; check whether we have enough data before attempting
89254           to parse the header (instead of crashing when that is not the
89255           case); work around audioconvert sucking by swapping endianness
89256           to the native endianness ourselves for float formats; send
89257           initial newsegment event. Fixes #161712.
89258
89259 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89260
89261           sys/osxaudio/: Port of osxaudiosink to 0.10
89262           Original commit message from CVS:
89263           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89264           * sys/osxaudio/Makefile.am:
89265           * sys/osxaudio/gstosxaudioelement.c:
89266           (gst_osx_audio_element_get_type),
89267           (gst_osx_audio_element_class_init):
89268           * sys/osxaudio/gstosxaudioelement.h:
89269           * sys/osxaudio/gstosxaudiosink.c:
89270           (gst_osx_audio_sink_osxelement_do_init),
89271           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
89272           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
89273           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
89274           (gst_osx_audio_sink_create_ringbuffer),
89275           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
89276           (plugin_init):
89277           * sys/osxaudio/gstosxaudiosink.h:
89278           Port of osxaudiosink to 0.10
89279
89280 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89281
89282           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
89283           Original commit message from CVS:
89284           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
89285           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
89286           the size of the ringbuffer. This should fix hangs with older
89287           esd sound servers.
89288
89289 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89290
89291           Define GstElementDetails as const and also static (when defined as global)
89292           Original commit message from CVS:
89293           * ext/amrwb/gstamrwbdec.c:
89294           * ext/amrwb/gstamrwbenc.c:
89295           * ext/amrwb/gstamrwbparse.c:
89296           * ext/arts/gst_arts.c:
89297           * ext/artsd/gstartsdsink.c:
89298           * ext/audiofile/gstafparse.c:
89299           * ext/audiofile/gstafsink.c:
89300           * ext/audiofile/gstafsrc.c:
89301           * ext/audioresample/gstaudioresample.c:
89302           * ext/bz2/gstbz2dec.c:
89303           * ext/bz2/gstbz2enc.c:
89304           * ext/cdaudio/gstcdaudio.c:
89305           * ext/directfb/dfbvideosink.c:
89306           * ext/divx/gstdivxdec.c:
89307           * ext/divx/gstdivxenc.c:
89308           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89309           * ext/faac/gstfaac.c: (gst_faac_base_init):
89310           * ext/faad/gstfaad.c:
89311           * ext/gsm/gstgsmdec.c:
89312           * ext/gsm/gstgsmenc.c:
89313           * ext/hermes/gsthermescolorspace.c:
89314           * ext/ivorbis/vorbisfile.c:
89315           * ext/lcs/gstcolorspace.c:
89316           * ext/libfame/gstlibfame.c:
89317           * ext/libmms/gstmms.c: (gst_mms_base_init):
89318           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
89319           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89320           * ext/nas/nassink.c: (gst_nassink_base_init):
89321           * ext/neon/gstneonhttpsrc.c:
89322           * ext/sdl/sdlaudiosink.c:
89323           * ext/sdl/sdlvideosink.c:
89324           * ext/shout/gstshout.c:
89325           * ext/snapshot/gstsnapshot.c:
89326           * ext/sndfile/gstsf.c:
89327           * ext/swfdec/gstswfdec.c:
89328           * ext/tarkin/gsttarkindec.c:
89329           * ext/tarkin/gsttarkinenc.c:
89330           * ext/theora/theoradec.c:
89331           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89332           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89333           * ext/xvid/gstxviddec.c:
89334           * ext/xvid/gstxvidenc.c:
89335           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89336           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89337           * gst/chart/gstchart.c:
89338           * gst/colorspace/gstcolorspace.c:
89339           * gst/deinterlace/gstdeinterlace.c:
89340           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89341           * gst/festival/gstfestival.c:
89342           * gst/filter/gstbpwsinc.c:
89343           * gst/filter/gstiir.c:
89344           * gst/filter/gstlpwsinc.c:
89345           * gst/freeze/gstfreeze.c:
89346           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89347           * gst/librfb/gstrfbsrc.c:
89348           * gst/mixmatrix/mixmatrix.c:
89349           * gst/mpeg1sys/gstmpeg1systemencode.c:
89350           * gst/mpeg1videoparse/gstmp1videoparse.c:
89351           * gst/mpeg2sub/gstmpeg2subt.c:
89352           * gst/mpegaudioparse/gstmpegaudioparse.c:
89353           * gst/multifilesink/gstmultifilesink.c:
89354           * gst/overlay/gstoverlay.c:
89355           * gst/passthrough/gstpassthrough.c:
89356           * gst/playondemand/gstplayondemand.c:
89357           * gst/qtdemux/qtdemux.c:
89358           * gst/rtjpeg/gstrtjpegdec.c:
89359           * gst/rtjpeg/gstrtjpegenc.c:
89360           * gst/smooth/gstsmooth.c:
89361           * gst/smoothwave/gstsmoothwave.c:
89362           * gst/spectrum/gstspectrum.c:
89363           * gst/speed/gstspeed.c:
89364           * gst/stereo/gststereo.c:
89365           * gst/switch/gstswitch.c:
89366           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89367           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89368           * gst/vbidec/gstvbidec.c:
89369           * gst/videocrop/gstvideocrop.c:
89370           * gst/videodrop/gstvideodrop.c:
89371           * gst/virtualdub/gstxsharpen.c:
89372           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89373           * gst/y4m/gsty4mencode.c:
89374           * sys/cdrom/gstcdplayer.c:
89375           * sys/directdraw/gstdirectdrawsink.c:
89376           * sys/directsound/gstdirectsoundsink.c:
89377           * sys/glsink/glimagesink.c:
89378           * sys/qcam/gstqcamsrc.c:
89379           * sys/v4l2/gstv4l2src.c:
89380           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
89381           * sys/ximagesrc/ximagesrc.c:
89382           Define GstElementDetails as const and also static (when defined as
89383           global)
89384
89385 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89386
89387           Define GstElementDetails as const and also static (when defined as global)
89388           Original commit message from CVS:
89389           * ext/aalib/gstaasink.c:
89390           * ext/annodex/gstcmmldec.c:
89391           * ext/annodex/gstcmmlenc.c:
89392           * ext/cairo/gsttextoverlay.c:
89393           * ext/cairo/gsttimeoverlay.c:
89394           * ext/cdio/gstcdiocddasrc.c:
89395           * ext/dv/gstdvdec.c:
89396           * ext/dv/gstdvdemux.c:
89397           * ext/esd/esdmon.c:
89398           * ext/esd/esdsink.c:
89399           * ext/flac/gstflacenc.c:
89400           * ext/flac/gstflactag.c:
89401           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
89402           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
89403           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
89404           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
89405           * ext/gdk_pixbuf/pixbufscale.c:
89406           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
89407           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
89408           * ext/jpeg/gstjpegdec.c:
89409           * ext/jpeg/gstjpegenc.c:
89410           * ext/jpeg/gstsmokedec.c:
89411           * ext/jpeg/gstsmokeenc.c:
89412           * ext/libcaca/gstcacasink.c:
89413           * ext/libmng/gstmngdec.c:
89414           * ext/libmng/gstmngenc.c:
89415           * ext/libpng/gstpngdec.c:
89416           * ext/libpng/gstpngenc.c:
89417           * ext/mikmod/gstmikmod.c:
89418           * ext/raw1394/gstdv1394src.c:
89419           * ext/shout2/gstshout2.c: (gst_shout2send_init):
89420           * ext/shout2/gstshout2.h:
89421           * ext/speex/gstspeexdec.c:
89422           * ext/speex/gstspeexenc.c:
89423           * gst/alpha/gstalpha.c:
89424           * gst/alpha/gstalphacolor.c:
89425           * gst/apetag/gstapedemux.c:
89426           * gst/auparse/gstauparse.c:
89427           * gst/autodetect/gstautoaudiosink.c:
89428           (gst_auto_audio_sink_base_init):
89429           * gst/autodetect/gstautovideosink.c:
89430           (gst_auto_video_sink_base_init):
89431           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
89432           * gst/avi/gstavimux.c: (gst_avimux_base_init):
89433           * gst/cutter/gstcutter.c:
89434           * gst/debug/breakmydata.c:
89435           * gst/debug/efence.c:
89436           * gst/debug/gstnavigationtest.c:
89437           * gst/debug/gstnavseek.c:
89438           * gst/debug/negotiation.c:
89439           * gst/debug/progressreport.c:
89440           * gst/debug/testplugin.c:
89441           * gst/effectv/gstaging.c:
89442           * gst/effectv/gstdice.c:
89443           * gst/effectv/gstedge.c:
89444           * gst/effectv/gstquark.c:
89445           * gst/effectv/gstrev.c:
89446           * gst/effectv/gstshagadelic.c:
89447           * gst/effectv/gstvertigo.c:
89448           * gst/effectv/gstwarp.c:
89449           * gst/flx/gstflxdec.c:
89450           * gst/goom/gstgoom.c:
89451           * gst/icydemux/gsticydemux.c:
89452           * gst/id3demux/gstid3demux.c:
89453           * gst/interleave/deinterleave.c:
89454           * gst/interleave/interleave.c:
89455           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
89456           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
89457           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
89458           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
89459           * gst/level/gstlevel.c:
89460           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
89461           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
89462           * gst/median/gstmedian.c:
89463           * gst/monoscope/gstmonoscope.c:
89464           * gst/multipart/multipartdemux.c:
89465           * gst/multipart/multipartmux.c:
89466           * gst/oldcore/gstaggregator.c:
89467           * gst/oldcore/gstfdsink.c:
89468           * gst/oldcore/gstmd5sink.c:
89469           * gst/oldcore/gstmultifilesrc.c:
89470           * gst/oldcore/gstpipefilter.c:
89471           * gst/oldcore/gstshaper.c:
89472           * gst/oldcore/gststatistics.c:
89473           * gst/rtp/gstasteriskh263.c:
89474           * gst/rtp/gstrtpL16depay.c:
89475           * gst/rtp/gstrtpL16pay.c:
89476           * gst/rtp/gstrtpamrdepay.c:
89477           * gst/rtp/gstrtpamrpay.c:
89478           * gst/rtp/gstrtpdepay.c:
89479           * gst/rtp/gstrtpgsmpay.c:
89480           * gst/rtp/gstrtph263pay.c:
89481           * gst/rtp/gstrtph263pdepay.c:
89482           * gst/rtp/gstrtph263ppay.c:
89483           * gst/rtp/gstrtpilbcdepay.c:
89484           * gst/rtp/gstrtpmp4gpay.c:
89485           * gst/rtp/gstrtpmp4vdepay.c:
89486           * gst/rtp/gstrtpmp4vpay.c:
89487           * gst/rtp/gstrtpmpadepay.c:
89488           * gst/rtp/gstrtpmpapay.c:
89489           * gst/rtp/gstrtppcmadepay.c:
89490           * gst/rtp/gstrtppcmapay.c:
89491           * gst/rtp/gstrtppcmudepay.c:
89492           * gst/rtp/gstrtppcmupay.c:
89493           * gst/rtp/gstrtpspeexdepay.c:
89494           * gst/rtp/gstrtpspeexpay.c:
89495           * gst/rtsp/gstrtpdec.c:
89496           * gst/rtsp/gstrtspsrc.c:
89497           * gst/smpte/gstsmpte.c:
89498           * gst/udp/gstdynudpsink.c:
89499           * gst/udp/gstmultiudpsink.c:
89500           * gst/udp/gstudpsink.c:
89501           * gst/udp/gstudpsrc.c:
89502           * gst/videobox/gstvideobox.c:
89503           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
89504           * gst/videofilter/gstvideobalance.c:
89505           * gst/videofilter/gstvideoflip.c:
89506           * gst/videofilter/gstvideotemplate.c:
89507           (gst_videotemplate_base_init):
89508           * gst/videomixer/videomixer.c:
89509           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89510           (gst_wavparse_class_init), (gst_wavparse_dispose),
89511           (gst_wavparse_reset), (gst_wavparse_init),
89512           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
89513           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
89514           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
89515           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
89516           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
89517           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
89518           (gst_wavparse_change_state):
89519           * gst/wavparse/gstwavparse.h:
89520           * sys/oss/gstossmixerelement.c:
89521           * sys/oss/gstosssink.c:
89522           * sys/oss/gstosssrc.c:
89523           * sys/osxaudio/gstosxaudioelement.c:
89524           * sys/osxaudio/gstosxaudiosink.c:
89525           * sys/osxaudio/gstosxaudiosrc.c:
89526           * sys/sunaudio/gstsunaudiomixer.c:
89527           * sys/sunaudio/gstsunaudiosink.c:
89528           Define GstElementDetails as const and also static (when defined as
89529           global)
89530
89531 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89532
89533           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
89534           Original commit message from CVS:
89535           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
89536           Source pad has fixed caps. If we don't set this, bad
89537           things happen when the window is resized.
89538
89539 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89540
89541           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
89542           Original commit message from CVS:
89543           * gst/matroska/Makefile.am:
89544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
89545           (gst_matroska_demux_handle_src_event):
89546           * gst/matroska/matroska-ids.c:
89547           (gst_matroska_track_init_video_context),
89548           (gst_matroska_track_init_audio_context),
89549           (gst_matroska_track_init_subtitle_context),
89550           (gst_matroska_track_init_complex_context):
89551           * gst/matroska/matroska-ids.h:
89552           Handle case where the TrackType ebml chunk does not come before the
89553           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
89554           events.
89555
89556 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89557
89558           gst/rtp/: It's codec_data, not codec_info.
89559           Original commit message from CVS:
89560           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
89561           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
89562           It's codec_data, not codec_info.
89563
89564 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
89565
89566           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
89567           Original commit message from CVS:
89568           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
89569           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
89570           Handle codec_data for VfW compatibility codec IDs (#339451)
89571           * gst/matroska/matroska-mux.c:
89572           (gst_matroska_mux_video_pad_setcaps):
89573           Same here, handle codec_data and add additional caps we can handle
89574           now to the pad template (huffyuv, dv and h263 video) (#339451)
89575
89576 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
89577
89578           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
89579           Original commit message from CVS:
89580           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
89581           * gst/matroska/matroska-mux.c:
89582           (gst_matroska_mux_create_buffer_header),
89583           (gst_matroska_mux_write_data):
89584           Fix timestamping of B-frames, use signed integers, do
89585           some rounding (#339678).
89586
89587 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
89588
89589         * ChangeLog:
89590         * ext/annodex/gstcmmlparser.c:
89591           just make it compile with --disable-gst-debug.
89592           Original commit message from CVS:
89593           just make it compile with --disable-gst-debug.
89594
89595 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
89596
89597           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
89598           Original commit message from CVS:
89599           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
89600           Fix a bad conversion using gst_guint64_to_gdouble.
89601           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
89602           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
89603           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
89604           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
89605           mistake.
89606
89607 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
89608
89609           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
89610           Original commit message from CVS:
89611           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
89612           Use gst_guint64_to_gdouble for conversions
89613           * win32/vs6/gst_plugins_good.dsw:
89614           * win32/vs6/libgsticydemux.dsp:
89615           Add a project file for icydemux
89616
89617 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
89618
89619           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
89620           Original commit message from CVS:
89621           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
89622           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
89623           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
89624           When splitting audio chunks, the block alignment is not taken in
89625           consideration, so the smaller chunks could be of size which is
89626           not a multiple of the block alignment. Fixes #336904
89627
89628 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89629
89630           ext/raw1394/gstdv1394src.c: Use scale functions
89631           Original commit message from CVS:
89632           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
89633           Use scale functions
89634
89635 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
89636
89637           ext/dv/gstdv.c: Fix build.
89638           Original commit message from CVS:
89639           * ext/dv/gstdv.c: (plugin_init):
89640           Fix build.
89641
89642 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89643
89644           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
89645           Original commit message from CVS:
89646           * gst/debug/progressreport.c: (gst_progress_report_finalize),
89647           (gst_progress_report_class_init), (gst_progress_report_init),
89648           (gst_progress_report_do_query), (gst_progress_report_report),
89649           (gst_progress_report_set_property),
89650           (gst_progress_report_get_property):
89651           Add 'format' property to force querying to a particular format.
89652
89653 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
89654
89655           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
89656           Original commit message from CVS:
89657           2006-04-21  Andy Wingo  <wingo@pobox.com>
89658           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
89659           best, on big endian systems. Drop its rank in that case. OTOH on
89660           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
89661
89662 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
89663
89664           Add icydemux, and tests.
89665           Original commit message from CVS:
89666           * configure.ac:
89667           * gst/icydemux/Makefile.am:
89668           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
89669           (gst_icydemux_base_init), (gst_icydemux_class_init),
89670           (gst_icydemux_reset), (gst_icydemux_init),
89671           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
89672           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
89673           (unicodify), (gst_icydemux_unicodify),
89674           (gst_icydemux_parse_and_send_tags),
89675           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
89676           (gst_icydemux_chain), (gst_icydemux_change_state),
89677           (gst_icydemux_send_tag_event), (plugin_init):
89678           * gst/icydemux/gsticydemux.h:
89679           * tests/check/Makefile.am:
89680           * tests/check/elements/icydemux.c: (typefind_succeed),
89681           (plugin_init), (icydemux_found_pad), (create_icydemux),
89682           (cleanup_icydemux), (push_data), (GST_START_TEST),
89683           (icydemux_suite), (main):
89684           Add icydemux, and tests.
89685
89686 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89687
89688           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
89689           Original commit message from CVS:
89690           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
89691           Post SEGMENT_DONE message in TIME format.
89692
89693 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
89694
89695         * sys/v4l2/gstv4l2src.c:
89696           Added a couple of ifdefs to make it compile with other kernels.
89697           Original commit message from CVS:
89698           Added a couple of ifdefs to make it compile with other kernels.
89699
89700 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
89701
89702           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
89703           Original commit message from CVS:
89704           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
89705           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
89706           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
89707           Fix index creation when we have to scan the file to create
89708           an index. There may be other types of RIFF 'LIST' chunks than
89709           'movi' and we need to skip them properly as well or we'll end up
89710           reading garbage (#336889). Some other cosmetic changes.
89711
89712 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89713
89714           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
89715           Original commit message from CVS:
89716           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
89717           (gst_flac_dec_handle_seek_event):
89718           Add support for segment seeks (fixes #338290). Also demote
89719           some recurring debug message from DEBUG to LOG level.
89720
89721 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
89722
89723           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
89724           Original commit message from CVS:
89725           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
89726           (gst_matroskademux_do_index_seek),
89727           (gst_matroska_demux_handle_seek_event),
89728           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
89729           * gst/matroska/matroska-ids.h:
89730           Set DISCONT flag on first buffer after a discontinuity.
89731           Fix newsegment events sent when seeking and honour KEY_UNIT
89732           seek flag. Create pad with bogus caps if we don't recognise
89733           the stream codec id.
89734           * gst/matroska/matroska-demux.h:
89735           Fix GObject macros.
89736
89737 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
89738
89739           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
89740           Original commit message from CVS:
89741           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
89742           * gst/matroska/matroska-demux.c:
89743           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
89744           Handle end of segment properly when set; don't dead-lock when
89745           posting start of segment message when doing a segment seek.
89746           Fixes #338810.
89747
89748 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
89749
89750           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
89751           Original commit message from CVS:
89752           Patch by: j^ <j at bootlab dot org>
89753           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
89754           (qtdemux_video_caps):
89755           Never treat video streams as an audio stream.
89756           Add qtdrw mime type.
89757           Fixes #339041
89758
89759 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89760
89761           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
89762           Original commit message from CVS:
89763           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
89764           (gst_matroska_demux_plugin_init):
89765           Make mpeg2 aac audio work: create artificial private codec data
89766           chunk which faad2 seems to require, just as we do for mpeg4 aac.
89767           Also call gst_riff_init(). Partially fixes #338767.
89768
89769 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89770
89771           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
89772           Original commit message from CVS:
89773           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
89774           (gst_wavenc_class_init), (gst_wavenc_init),
89775           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
89776           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
89777           (gst_wavenc_chain), (gst_wavenc_change_state):
89778           * gst/wavenc/gstwavenc.h:
89779           Set caps on first outgoing buffer, so that it doesn't error out
89780           immediately with a non-negotiated error (#338716). Rewrite and
89781           clean up a bit; fix setcaps function to parse things properly;
89782           fix sink caps (8bit audio is unsigned and doesn't have depth);
89783           use boilerplate macros; remove unused properties stuff.
89784
89785 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89786
89787           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
89788           Original commit message from CVS:
89789           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89790           For VBR audio, don't try to calculate the samples_per_frame.
89791           Fixes #338935.
89792
89793 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89794
89795           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
89796           Original commit message from CVS:
89797           * ext/gdk_pixbuf/gstgdkpixbuf.c:
89798           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
89799           handle MJPEG streams and might be autoplugged for those if the
89800           user doesn't have jpegdec installed (resulting in a cryptic error
89801           message about huffman tables). Better to disable JPEG decoding here
89802           and let the user figure out that she needs to install jpegdec.
89803
89804 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89805
89806           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
89807           Original commit message from CVS:
89808           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
89809           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
89810           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
89811           * ext/gdk_pixbuf/gstgdkpixbuf.h:
89812           Make work with packetised/framed input (e.g. png-in-quicktime). Use
89813           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
89814           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
89815           debug messages. Fix boilerplate macros.
89816
89817 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89818
89819           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
89820           Original commit message from CVS:
89821           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
89822           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
89823           No need to special-case for Gdk-2.0 any longer, we require
89824           Gdk 2.2 or newer; minor clean-ups.
89825
89826 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89827
89828           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
89829           Original commit message from CVS:
89830           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
89831           (gst_shout2send_class_init), (gst_shout2send_init),
89832           (set_shout_metadata), (gst_shout2send_set_metadata),
89833           (gst_shout2send_event), (gst_shout2send_start),
89834           (gst_shout2send_connect), (gst_shout2send_stop),
89835           (gst_shout2send_render), (gst_shout2send_set_property),
89836           (gst_shout2send_get_property), (gst_shout2send_setcaps),
89837           (plugin_init):
89838           * ext/shout2/gstshout2.h:
89839           * po/POTFILES.in:
89840           Rewrite a bit: use GstBaseSink::start and stop instead of a state
89841           change function; use GST_ELEMENT_ERROR for error reporting, not
89842           g_error() or GST_ERROR(); don't unref caps in setcaps function,
89843           will cause crashes or assertion failures; remove (unused) "sync"
89844           property, basesink already has such a property; misc. other
89845           minor fixes and cleanups.
89846
89847 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89848
89849           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
89850           Original commit message from CVS:
89851           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
89852           * ext/esd/gstesd.c: (plugin_init):
89853           * po/POTFILES.in:
89854           Add translatable error message for when we cannot
89855           connect to the sound server, as "Cannot open resource
89856           for writing" isn't really an acceptable message to show
89857           to the user in this case.
89858
89859 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89860
89861           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
89862           Original commit message from CVS:
89863           * sys/oss/gst-i18n-plugin.h:
89864           Remove bogus file that doesn't belong here.
89865
89866 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
89867
89868           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
89869           Original commit message from CVS:
89870           Patch by: Philippe Valembois
89871           * ext/shout2/gstshout2.c: (gst_shout2send_init),
89872           (gst_shout2send_set_metadata), (gst_shout2send_event),
89873           (gst_shout2send_render), (gst_shout2send_change_state):
89874           * ext/shout2/gstshout2.h:
89875           Handle tags being received before the connection to
89876           the server is established properly (see #338636).
89877
89878 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
89879
89880         * sys/v4l2/gstv4l2src.c:
89881           Just added a gtk-doc comment.
89882           Original commit message from CVS:
89883           Just added a gtk-doc comment.
89884
89885 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
89886
89887           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
89888           Original commit message from CVS:
89889           * ext/shout2/gstshout2.c: (gst_shout2send_render):
89890           Don't crash in case the connection to the server fails:
89891           don't set pointer to NULL by assigning FALSE; error out
89892           properly by using GST_ELEMENT_ERROR and returning
89893           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
89894           before resetting the pointer.
89895
89896 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
89897
89898           gst/id3demux/id3tags.c: (Fixes #338713)
89899           Original commit message from CVS:
89900           * gst/id3demux/id3tags.c:
89901           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
89902           (Fixes #338713)
89903
89904 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
89905
89906         * sys/v4l2/gstv4l2src.c:
89907         * sys/v4l2/v4l2src_calls.c:
89908           Fixed some memory leaks.
89909           Original commit message from CVS:
89910           Fixed some memory leaks.
89911
89912 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89913
89914         * ChangeLog:
89915         * gst/rtp/Makefile.am:
89916         * gst/rtp/gstasteriskh263.h:
89917         * gst/rtp/gstrtp.c:
89918         * gst/rtp/gstrtpL16depay.h:
89919         * gst/rtp/gstrtpL16pay.h:
89920         * gst/rtp/gstrtpamrdepay.h:
89921         * gst/rtp/gstrtpamrpay.h:
89922         * gst/rtp/gstrtpdepay.h:
89923         * gst/rtp/gstrtpgsmdepay.h:
89924         * gst/rtp/gstrtpgsmpay.h:
89925         * gst/rtp/gstrtph263pay.h:
89926         * gst/rtp/gstrtph263pdepay.h:
89927         * gst/rtp/gstrtph263ppay.h:
89928         * gst/rtp/gstrtpmp4gpay.h:
89929         * gst/rtp/gstrtpmp4vdepay.h:
89930         * gst/rtp/gstrtpmp4vpay.h:
89931         * gst/rtp/gstrtpmpadepay.h:
89932         * gst/rtp/gstrtpmpapay.h:
89933         * gst/rtp/gstrtppcmadepay.h:
89934         * gst/rtp/gstrtppcmapay.c:
89935         * gst/rtp/gstrtppcmapay.h:
89936         * gst/rtp/gstrtppcmudepay.h:
89937         * gst/rtp/gstrtppcmupay.c:
89938         * gst/rtp/gstrtppcmupay.h:
89939         * gst/rtp/gstrtpspeexdepay.h:
89940         * gst/rtp/gstrtpspeexpay.h:
89941           reverting rtp patches to fix freeze break on -base as explained on the list
89942           Original commit message from CVS:
89943           reverting rtp patches to fix freeze break on -base as explained on the list
89944
89945 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89946
89947           gst/rtp/: Fix GObject macros.
89948           Original commit message from CVS:
89949           * gst/rtp/gstasteriskh263.h:
89950           * gst/rtp/gstrtpL16depay.h:
89951           * gst/rtp/gstrtpL16pay.h:
89952           * gst/rtp/gstrtpamrdepay.h:
89953           * gst/rtp/gstrtpamrpay.h:
89954           * gst/rtp/gstrtpdepay.h:
89955           * gst/rtp/gstrtpgsmdepay.h:
89956           * gst/rtp/gstrtpgsmpay.h:
89957           * gst/rtp/gstrtph263pay.h:
89958           * gst/rtp/gstrtph263pdepay.h:
89959           * gst/rtp/gstrtph263ppay.h:
89960           * gst/rtp/gstrtpilbcdepay.h:
89961           * gst/rtp/gstrtpilbcpay.h:
89962           * gst/rtp/gstrtpmp4gpay.h:
89963           * gst/rtp/gstrtpmp4vdepay.h:
89964           * gst/rtp/gstrtpmp4vpay.h:
89965           * gst/rtp/gstrtpmpadepay.h:
89966           * gst/rtp/gstrtpmpapay.h:
89967           * gst/rtp/gstrtppcmadepay.h:
89968           * gst/rtp/gstrtppcmapay.h:
89969           * gst/rtp/gstrtppcmudepay.h:
89970           * gst/rtp/gstrtppcmupay.h:
89971           * gst/rtp/gstrtpspeexdepay.h:
89972           * gst/rtp/gstrtpspeexpay.h:
89973           Fix GObject macros.
89974
89975 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89976
89977           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
89978           Original commit message from CVS:
89979           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89980           * gst/rtp/gstrtppcmapay.c:
89981           * gst/rtp/gstrtppcmapay.h:
89982           * gst/rtp/gstrtppcmupay.c:
89983           * gst/rtp/gstrtppcmupay.h:
89984           Ported mulaw and alaw payloaders to use new base class
89985           * gst/rtp/Makefile.am:
89986           * gst/rtp/gstrtp.c:
89987           * gst/rtp/gstrtpilbcpay.c:
89988           * gst/rtp/gstrtpilbcpay.h:
89989           * gst/rtp/gstrtpilbcdepay.c:
89990           * gst/rtp/gstrtpilbcdepay.h:
89991           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
89992           class.
89993
89994 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
89995
89996         * sys/v4l2/gstv4l2src.c:
89997           Fix to work in read mode.
89998           Original commit message from CVS:
89999           Fix to work in read mode.
90000
90001 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90002
90003           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
90004           Original commit message from CVS:
90005           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
90006           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
90007           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
90008           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
90009           (gst_gdk_pixbuf_chain):
90010           Some cleanups.
90011           Added RGBA as a possible output format.
90012           Correctly free the supported mimetypes.
90013           deprecate silent arg, it's not used.
90014           Return result from _alloc_buffer to peer.
90015
90016 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90017
90018           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
90019           Original commit message from CVS:
90020           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
90021           Don't leak memory allocated by gst_buffer_new_and_alloc() by
90022           overwriting GST_BUFFER_MALLOCDATA.
90023
90024 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
90025
90026         * gst-plugins-good.spec.in:
90027           fix version number macro
90028           Original commit message from CVS:
90029           fix version number macro
90030
90031 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90032
90033           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
90034           Original commit message from CVS:
90035           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
90036           (user_endrow_callback), (user_end_callback),
90037           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
90038           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
90039           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
90040           * ext/libpng/gstpngdec.h:
90041           Handle more than one frame if the content is framed,
90042           like with png-in-quicktime (#331917).
90043
90044 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90045
90046           sys/oss/: - the user-visible error strings were in the wrong category
90047           Original commit message from CVS:
90048           * sys/oss/Makefile.am:
90049           * sys/oss/common.h:
90050           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
90051           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
90052           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
90053           (gst_oss_src_unprepare):
90054           - the user-visible error strings were in the wrong category
90055           - and the messages were not marked for translation
90056           - which is actually a good thing, because they were exactly
90057           the kind of message you would never want anyone to see
90058           - the macros were using variables that didn't exist in the macro
90059           arguments
90060           - and they were obviously copied from each other and then modified
90061           - so a common header makes sense
90062
90063 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90064
90065           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
90066           Original commit message from CVS:
90067           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90068           Fix parsing of newer stsd chunks again.
90069
90070 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90071
90072           gst/matroska/ebml-read.c: Don't try to modify read-only data.
90073           Original commit message from CVS:
90074           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
90075           Don't try to modify read-only data.
90076           * gst/matroska/matroska-demux.c:
90077           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90078           Fix comment (won't crash any longer now).
90079
90080 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
90081
90082           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
90083           Original commit message from CVS:
90084           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
90085           Use copies of header buffers for caps to avoid circular refcounting
90086           problems (as in theoradec, vorbisdec).
90087           * tests/check/elements/cmmldec.c: (GST_START_TEST):
90088           Fix a typo in test that meant it was testing the wrong thing.
90089           * tests/check/elements/cmmlenc.c: (check_headers):
90090           Fix refcount checks now that we use buffer-copies for caps.
90091
90092 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90093
90094           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
90095           Original commit message from CVS:
90096           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
90097           (gst_matroska_demux_handle_seek_event),
90098           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
90099           (gst_matroska_demux_subtitle_caps),
90100           (gst_matroska_demux_plugin_init):
90101           Use static pad templates with ANY caps for audio and video
90102           source pads and get rid of a lot of unnecessary (and partially
90103           broken) code for the template caps. Clean up caps finding
90104           functions. Fixes playback of audio files/streams that do not
90105           contain the sample rate and/or number of channels in the audio
90106           context (happens a lot with vorbis/mp3 .mka files it seems).
90107           Fixes #337183.
90108           Also add myself to copyright holders.
90109
90110 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
90111
90112           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
90113           Original commit message from CVS:
90114           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
90115           Use g_list_delete_link () instead of g_list_remove_link () so that
90116           we free the link as well as the contained data.
90117
90118 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90119
90120           gst/qtdemux/qtdemux.c: Fix framerate calculation.
90121           Original commit message from CVS:
90122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
90123           (qtdemux_parse_trak):
90124           Fix framerate calculation.
90125
90126 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
90127
90128           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
90129           Original commit message from CVS:
90130           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
90131           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
90132           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
90133           (gst_avi_demux_stream_header):
90134           Fix some crashers with empty chunks. (Fixes #337749)
90135
90136 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90137
90138           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
90139           Original commit message from CVS:
90140           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90141           force mono 8000 Hz on AMR samples.
90142
90143 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
90144
90145           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
90146           Original commit message from CVS:
90147           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
90148           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
90149           * sys/directdraw/gstdirectdrawsink.c:
90150           * sys/directsound/gstdirectsoundsink.c:
90151           done some cleans in sources
90152           * win32/vs6:
90153           add project files for neon, qtdemux
90154
90155 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
90156
90157           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
90158           Original commit message from CVS:
90159           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
90160           use G_GINT64_CONSTANT for INT64 constants
90161           * gst/videofilter/gstvideobalance.c:
90162           define rint for WIN32 #define rint(x) (floor((x)+0.5))
90163           * win32/vs6/libgstavi.dsp:
90164           add missing libraries for the link and remove avimux.c from
90165           the project as it isn't ported to 0.10 yet
90166
90167 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
90168
90169           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
90170           Original commit message from CVS:
90171           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
90172           Even better would be if we actually did the right thing
90173           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
90174
90175 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90176
90177           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
90178           Original commit message from CVS:
90179           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
90180           Can't just replace 1LL with 1L here just because MSVC doesn't
90181           support it, as it might lead to incorrect results when doing the
90182           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
90183           force a 64-bit constant in a way that all compilers are happy with.
90184
90185 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90186
90187           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90188           Original commit message from CVS:
90189           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
90190           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
90191           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
90192           * ext/arts/gst_arts.c: (gst_arts_class_init):
90193           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
90194           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
90195           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
90196           * ext/audioresample/gstaudioresample.c:
90197           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
90198           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
90199           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
90200           * ext/hermes/gsthermescolorspace.c:
90201           (gst_hermes_colorspace_class_init):
90202           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
90203           * ext/jack/gstjack.c: (gst_jack_class_init):
90204           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
90205           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
90206           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
90207           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
90208           * ext/nas/nassink.c: (gst_nassink_class_init):
90209           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
90210           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
90211           * ext/sndfile/gstsf.c: (gst_sf_class_init):
90212           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
90213           (gst_swfdec_class_init):
90214           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
90215           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
90216           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
90217           * gst/chart/gstchart.c: (gst_chart_class_init):
90218           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
90219           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
90220           * gst/festival/gstfestival.c: (gst_festival_class_init):
90221           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
90222           * gst/filter/gstiir.c: (gst_iir_class_init):
90223           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
90224           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
90225           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
90226           * gst/mpeg1sys/gstmpeg1systemencode.c:
90227           (gst_system_encode_class_init):
90228           * gst/mpeg1videoparse/gstmp1videoparse.c:
90229           (gst_mp1videoparse_class_init):
90230           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
90231           * gst/mpegaudioparse/gstmpegaudioparse.c:
90232           (gst_mp3parse_class_init):
90233           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
90234           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
90235           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
90236           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
90237           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
90238           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
90239           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
90240           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
90241           * gst/stereo/gststereo.c: (gst_stereo_class_init):
90242           * gst/switch/gstswitch.c: (gst_switch_class_init):
90243           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
90244           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
90245           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
90246           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
90247           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
90248           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
90249           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
90250           * sys/directsound/gstdirectsoundsink.c:
90251           (gst_directsoundsink_class_init):
90252           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
90253           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
90254           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
90255           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
90256           * sys/v4l2/gstv4l2colorbalance.c:
90257           (gst_v4l2_color_balance_channel_class_init):
90258           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
90259           (gst_v4l2_tuner_norm_class_init):
90260           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
90261           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90262
90263 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90264
90265           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90266           Original commit message from CVS:
90267           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
90268           * ext/esd/esdsink.c: (gst_esdsink_class_init):
90269           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
90270           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
90271           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
90272           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
90273           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
90274           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
90275           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
90276           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
90277           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
90278           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
90279           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
90280           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
90281           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
90282           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
90283           * gst/avi/gstavimux.c: (gst_avimux_class_init):
90284           * gst/debug/efence.c: (gst_efence_class_init):
90285           * gst/debug/negotiation.c: (gst_negotiation_class_init):
90286           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
90287           * gst/goom/gstgoom.c: (gst_goom_class_init):
90288           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
90289           * gst/interleave/deinterleave.c: (deinterleave_class_init):
90290           * gst/interleave/interleave.c: (interleave_class_init):
90291           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
90292           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
90293           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
90294           * gst/median/gstmedian.c: (gst_median_class_init):
90295           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
90296           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
90297           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
90298           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
90299           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
90300           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
90301           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
90302           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
90303           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
90304           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
90305           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
90306           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
90307           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
90308           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
90309           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
90310           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
90311           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
90312           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
90313           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
90314           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
90315           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
90316           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
90317           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
90318           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
90319           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
90320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
90321           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
90322           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
90323           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
90324           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
90325           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
90326           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
90327           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
90328           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
90329           * sys/osxaudio/gstosxaudioelement.c:
90330           (gst_osxaudioelement_class_init):
90331           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
90332           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
90333           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
90334           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90335
90336 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90337
90338           Fix more broken GObject macros
90339           Original commit message from CVS:
90340           * ext/mikmod/gstmikmod.h:
90341           * gst/level/gstlevel.h:
90342           Fix more broken GObject macros
90343
90344 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90345
90346           Fix broken GObject macros
90347           Original commit message from CVS:
90348           * ext/xine/gstxine.h:
90349           * gst-libs/gst/play/play.h:
90350           * sys/v4l2/gstv4l2element.h:
90351           * sys/ximagesrc/ximageutil.h:
90352           Fix broken GObject macros
90353
90354 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90355
90356           Fix broken GObject macros
90357           Original commit message from CVS:
90358           * ext/annodex/gstcmmldec.h:
90359           * ext/annodex/gstcmmlenc.h:
90360           * ext/annodex/gstcmmltag.h:
90361           * ext/cairo/gsttextoverlay.h:
90362           * ext/ladspa/gstsignalprocessor.h:
90363           * gst/matroska/ebml-read.h:
90364           * gst/matroska/ebml-write.h:
90365           * sys/osxaudio/gstosxaudioelement.h:
90366           Fix broken GObject macros
90367
90368 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
90369
90370           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
90371           Original commit message from CVS:
90372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
90373           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
90374           (qtdemux_dump_stco), (qtdemux_parse_trak):
90375           Don't make rounding errors in timestamp/duration calculations.
90376           Fix timestamps for AMR and IMA4.  Fixes (#337436).
90377           Create a dummy segment even when there is no edit list.
90378
90379 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
90380
90381           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
90382           Original commit message from CVS:
90383           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
90384           Don't try to seek beyond the end of the file (would
90385           occasionally display error dialogs in totem when seeking
90386           to the end) (#335869). Will still throw an error though
90387           if the file is truncated and the total_samples value in
90388           the stream header is wrong.
90389
90390 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90391
90392           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
90393           Original commit message from CVS:
90394           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
90395           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
90396           (gst_flac_dec_metadata_callback):
90397           * ext/flac/gstflacdec.h:
90398           If the stream header doesn't contain the total number of samples,
90399           search for the last flac frame at the end of the file and calculate
90400           the total duration from that frame's offset (fixes #337609).
90401
90402 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90403
90404           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
90405           Original commit message from CVS:
90406           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90407           * ext/amrwb/amrwb-code/Makefile.am:
90408           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
90409           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
90410           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
90411           25fps
90412
90413 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90414
90415           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
90416           Original commit message from CVS:
90417           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90418           * tests/icles/ximagesrc-test.c: (main):
90419           Actually assert that pipeline goes to playing
90420
90421 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90422
90423           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
90424           Original commit message from CVS:
90425           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90426           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
90427           (composite_pixel), (gst_ximagesrc_ximage_get),
90428           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
90429           Fix typo, C++ style comments and other small cleanups
90430
90431 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
90432
90433           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
90434           Original commit message from CVS:
90435           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
90436           Don't unref the GstPadTemplate returned by
90437           gst_element_class_get_pad_template().
90438
90439 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
90440
90441           gst/qtdemux/qtdemux.c: Added full edit list support.
90442           Original commit message from CVS:
90443           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
90444           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
90445           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
90446           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
90447           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
90448           (gst_qtdemux_activate_segment),
90449           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
90450           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
90451           (qtdemux_parse_trak):
90452           Added full edit list support.
90453           Avoid overflows in prologue image detection code.
90454           Avoid roundoff errors in timestamp calculations.
90455
90456 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
90457
90458           Unify the long descriptions in the plugin details (#337263).
90459           Original commit message from CVS:
90460           Patch by: j^  <j at bootlab dot org>
90461           * ext/amrwb/gstamrwbdec.c:
90462           * ext/amrwb/gstamrwbenc.c:
90463           * ext/amrwb/gstamrwbparse.c:
90464           * ext/arts/gst_arts.c:
90465           * ext/artsd/gstartsdsink.c:
90466           * ext/audiofile/gstafparse.c:
90467           * ext/audiofile/gstafsink.c:
90468           * ext/audiofile/gstafsrc.c:
90469           * ext/cdaudio/gstcdaudio.c:
90470           * ext/directfb/dfbvideosink.c:
90471           * ext/divx/gstdivxdec.c:
90472           * ext/divx/gstdivxenc.c:
90473           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
90474           * ext/faac/gstfaac.c: (gst_faac_base_init):
90475           * ext/faad/gstfaad.c:
90476           * ext/gsm/gstgsmdec.c:
90477           * ext/gsm/gstgsmenc.c:
90478           * ext/hermes/gsthermescolorspace.c:
90479           * ext/ivorbis/vorbisfile.c:
90480           * ext/lcs/gstcolorspace.c:
90481           * ext/libfame/gstlibfame.c:
90482           * ext/libmms/gstmms.c: (gst_mms_base_init):
90483           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
90484           * ext/nas/nassink.c: (gst_nassink_base_init):
90485           * ext/neon/gstneonhttpsrc.c:
90486           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
90487           * ext/sdl/sdlaudiosink.c:
90488           * ext/sdl/sdlvideosink.c:
90489           * ext/shout/gstshout.c:
90490           * ext/snapshot/gstsnapshot.c:
90491           * ext/sndfile/gstsf.c:
90492           * ext/tarkin/gsttarkindec.c:
90493           * ext/tarkin/gsttarkinenc.c:
90494           * ext/theora/theoradec.c:
90495           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
90497           * ext/xvid/gstxviddec.c:
90498           * ext/xvid/gstxvidenc.c:
90499           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
90500           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
90501           * gst/chart/gstchart.c:
90502           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
90503           * gst/festival/gstfestival.c:
90504           * gst/filter/gstiir.c:
90505           * gst/filter/gstlpwsinc.c:
90506           * gst/freeze/gstfreeze.c:
90507           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
90508           * gst/mixmatrix/mixmatrix.c:
90509           * gst/mpeg1sys/gstmpeg1systemencode.c:
90510           * gst/mpeg1videoparse/gstmp1videoparse.c:
90511           * gst/mpeg2sub/gstmpeg2subt.c:
90512           * gst/mpegaudioparse/gstmpegaudioparse.c:
90513           * gst/multifilesink/gstmultifilesink.c:
90514           * gst/overlay/gstoverlay.c:
90515           * gst/passthrough/gstpassthrough.c:
90516           * gst/playondemand/gstplayondemand.c:
90517           * gst/qtdemux/qtdemux.c:
90518           * gst/rtjpeg/gstrtjpegdec.c:
90519           * gst/rtjpeg/gstrtjpegenc.c:
90520           * gst/smooth/gstsmooth.c:
90521           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
90522           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
90523           * gst/videocrop/gstvideocrop.c:
90524           * gst/videodrop/gstvideodrop.c:
90525           * gst/virtualdub/gstxsharpen.c:
90526           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
90527           * gst/y4m/gsty4mencode.c:
90528           Unify the long descriptions in the plugin details (#337263).
90529
90530 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
90531
90532           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
90533           Original commit message from CVS:
90534           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
90535           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
90536           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
90537           * sys/sunaudio/gstsunaudiosink.h:
90538           Use spec->segsize and spec->segtotal in the prepare function
90539           to initialise the ring buffer instead of using the buffer-time
90540           property (#337421).
90541
90542 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90543
90544           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
90545           Original commit message from CVS:
90546           * configure.ac:
90547           Bump core requirements to CVS for gst_pad_query_peer_duration()
90548           which is used by speexdec.
90549
90550 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90551
90552           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
90553           Original commit message from CVS:
90554           * ext/speex/gstspeex.c: (plugin_init):
90555           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
90556           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
90557           (speex_get_sink_query_types), (speex_dec_sink_query),
90558           (speex_get_src_query_types), (speex_dec_src_query),
90559           (speex_dec_src_event), (speex_dec_sink_event),
90560           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
90561           (speex_dec_chain_parse_data), (speex_dec_chain),
90562           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
90563           (speex_dec_change_state):
90564           * ext/speex/gstspeexdec.h:
90565           Fix seeking and duration queries (#337033); clean up and
90566           refactor a bit.
90567
90568 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90569
90570           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
90571           Original commit message from CVS:
90572           * ext/raw1394/gstdv1394src.c:
90573           distinguish between device not found and could not open for
90574           reading
90575
90576 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90577
90578           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
90579           Original commit message from CVS:
90580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
90581           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
90582           (gst_qtdemux_loop):
90583           Use duration as segment stop position if none is
90584           explicitly configured.
90585           Also perform EOS when we run past the segment stop.
90586
90587 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90588
90589           gst/qtdemux/qtdemux.c: More cleanups, added comments.
90590           Original commit message from CVS:
90591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
90592           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
90593           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
90594           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
90595           More cleanups, added comments.
90596           Mark discontinuities on outgoing buffers.
90597           Post better errors when something goes wrong.
90598           Handle EOS and segment end properly.
90599
90600 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90601
90602           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
90603           Original commit message from CVS:
90604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
90605           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
90606           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
90607           (gst_qtdemux_handle_src_event), (plugin_init),
90608           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
90609           (gst_qtdemux_loop), (gst_qtdemux_chain),
90610           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
90611           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
90612           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
90613           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
90614           * gst/qtdemux/qtdemux.h:
90615           Handle stss boxes so we can mark and find keyframes.
90616           Implement correct accurate and keyframe seeking.
90617           Use _DEBUG_OBJECT when possible.
90618
90619 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90620
90621         * tests/check/elements/.gitignore:
90622           ignore more
90623           Original commit message from CVS:
90624           ignore more
90625
90626 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90627
90628         * pkgconfig/Makefile.am:
90629           fix dist
90630           Original commit message from CVS:
90631           fix dist
90632
90633 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90634
90635           add a .pc file so other modules can use good plugins in tests
90636           Original commit message from CVS:
90637           * Makefile.am:
90638           * configure.ac:
90639           * pkgconfig/.cvsignore:
90640           * pkgconfig/Makefile.am:
90641           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
90642           add a .pc file so other modules can use good plugins in tests
90643
90644 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90645
90646         * common:
90647         * docs/plugins/inspect/plugin-qtdemux.xml:
90648         * docs/plugins/inspect/plugin-taglib.xml:
90649         * ext/taglib/gsttaglibmux.c:
90650         * tests/check/elements/id3v2mux.c:
90651           add taglib checks and docs
90652           Original commit message from CVS:
90653           add taglib checks and docs
90654
90655 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90656
90657         * configure.ac:
90658         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90659         * docs/upload.mak:
90660           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
90661           Original commit message from CVS:
90662           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
90663
90664 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90665
90666         * common:
90667         * docs/plugins/inspect/plugin-1394.xml:
90668         * docs/plugins/inspect/plugin-aasink.xml:
90669         * docs/plugins/inspect/plugin-alaw.xml:
90670         * docs/plugins/inspect/plugin-alpha.xml:
90671         * docs/plugins/inspect/plugin-alphacolor.xml:
90672         * docs/plugins/inspect/plugin-annodex.xml:
90673         * docs/plugins/inspect/plugin-apetag.xml:
90674         * docs/plugins/inspect/plugin-auparse.xml:
90675         * docs/plugins/inspect/plugin-autodetect.xml:
90676         * docs/plugins/inspect/plugin-avi.xml:
90677         * docs/plugins/inspect/plugin-cacasink.xml:
90678         * docs/plugins/inspect/plugin-cairo.xml:
90679         * docs/plugins/inspect/plugin-cdio.xml:
90680         * docs/plugins/inspect/plugin-cutter.xml:
90681         * docs/plugins/inspect/plugin-debug.xml:
90682         * docs/plugins/inspect/plugin-dv.xml:
90683         * docs/plugins/inspect/plugin-efence.xml:
90684         * docs/plugins/inspect/plugin-effectv.xml:
90685         * docs/plugins/inspect/plugin-esdsink.xml:
90686         * docs/plugins/inspect/plugin-flac.xml:
90687         * docs/plugins/inspect/plugin-flxdec.xml:
90688         * docs/plugins/inspect/plugin-gconfelements.xml:
90689         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90690         * docs/plugins/inspect/plugin-goom.xml:
90691         * docs/plugins/inspect/plugin-halelements.xml:
90692         * docs/plugins/inspect/plugin-id3demux.xml:
90693         * docs/plugins/inspect/plugin-jpeg.xml:
90694         * docs/plugins/inspect/plugin-ladspa.xml:
90695         * docs/plugins/inspect/plugin-level.xml:
90696         * docs/plugins/inspect/plugin-matroska.xml:
90697         * docs/plugins/inspect/plugin-mulaw.xml:
90698         * docs/plugins/inspect/plugin-multipart.xml:
90699         * docs/plugins/inspect/plugin-navigationtest.xml:
90700         * docs/plugins/inspect/plugin-ossaudio.xml:
90701         * docs/plugins/inspect/plugin-png.xml:
90702         * docs/plugins/inspect/plugin-rtp.xml:
90703         * docs/plugins/inspect/plugin-rtsp.xml:
90704         * docs/plugins/inspect/plugin-shout2send.xml:
90705         * docs/plugins/inspect/plugin-smpte.xml:
90706         * docs/plugins/inspect/plugin-speex.xml:
90707         * docs/plugins/inspect/plugin-videobalance.xml:
90708         * docs/plugins/inspect/plugin-videobox.xml:
90709         * docs/plugins/inspect/plugin-videoflip.xml:
90710         * docs/plugins/inspect/plugin-videomixer.xml:
90711         * docs/plugins/inspect/plugin-wavenc.xml:
90712         * docs/plugins/inspect/plugin-wavparse.xml:
90713           adding inspect files
90714           Original commit message from CVS:
90715           adding inspect files
90716
90717 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90718
90719         * tests/icles/ximagesrc-test.c:
90720           5 second timeout
90721           Original commit message from CVS:
90722           5 second timeout
90723
90724 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90725
90726         * tests/icles/.gitignore:
90727         * tests/icles/Makefile.am:
90728         * tests/icles/ximagesrc-test.c:
90729           rename test
90730           Original commit message from CVS:
90731           rename test
90732
90733 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90734
90735         * gst/equalizer/gstiirequalizer.c:
90736         * gst/qtdemux/qtdemux.c:
90737         * gst/spectrum/gstspectrum.c:
90738         * gst/videocrop/gstvideocrop.c:
90739         * sys/directdraw/gstdirectdrawplugin.c:
90740         * sys/directsound/gstdirectsoundplugin.c:
90741         * sys/v4l2/gstv4l2.c:
90742         * sys/ximage/gstximagesrc.c:
90743           rework build; add translations for v4l2
90744           Original commit message from CVS:
90745           rework build; add translations for v4l2
90746
90747 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90748
90749           configure.ac: clean up, use AS_VERSION and AS_NANO
90750           Original commit message from CVS:
90751           * configure.ac:
90752           clean up, use AS_VERSION and AS_NANO
90753           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
90754           use PACKAGE_VERSION define
90755           * po/af.po:
90756           * po/az.po:
90757           * po/cs.po:
90758           * po/en_GB.po:
90759           * po/hu.po:
90760           * po/it.po:
90761           * po/nb.po:
90762           * po/nl.po:
90763           * po/or.po:
90764           * po/sq.po:
90765           * po/sr.po:
90766           * po/sv.po:
90767           * po/uk.po:
90768           * po/vi.po:
90769           updated
90770
90771 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90772
90773           Add tests and fix PAR caps issue to ximagesrc
90774           Original commit message from CVS:
90775           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90776           * Makefile.am:
90777           * configure.ac:
90778           * sys/ximagesrc/ximagesrc.c:
90779           (gst_ximagesrc_ximage_get),
90780           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
90781           * sys/ximagesrc/ximageutil.c:
90782           * tests/Makefile.am:
90783           * tests/icles/Makefile.am:
90784           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
90785           Add tests and fix PAR caps issue to ximagesrc
90786
90787 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90788
90789           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
90790           Original commit message from CVS:
90791           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90792           * sys/ximagesrc/ximagesrc.c:
90793           Add docs to ximagesrc
90794
90795 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90796
90797           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
90798           Original commit message from CVS:
90799           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90800           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
90801           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
90802           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
90803           * sys/ximagesrc/ximagesrc.h:
90804           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
90805           * sys/ximagesrc/ximageutil.h:
90806           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
90807           yellow rectangles with the cursor
90808
90809 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
90810
90811         * win32/vs6/gst_plugins_good.dsw:
90812         * win32/vs6/libgstalaw.dsp:
90813         * win32/vs6/libgstalpha.dsp:
90814         * win32/vs6/libgstalphacolor.dsp:
90815         * win32/vs6/libgstapetag.dsp:
90816         * win32/vs6/libgstauparse.dsp:
90817         * win32/vs6/libgstautodetect.dsp:
90818         * win32/vs6/libgstavi.dsp:
90819         * win32/vs6/libgstcutter.dsp:
90820         * win32/vs6/libgsteffectv.dsp:
90821         * win32/vs6/libgstflx.dsp:
90822         * win32/vs6/libgstgoom.dsp:
90823         * win32/vs6/libgstid3demux.dsp:
90824         * win32/vs6/libgstinterleave.dsp:
90825         * win32/vs6/libgstjpeg.dsp:
90826         * win32/vs6/libgstlevel.dsp:
90827         * win32/vs6/libgstmatroska.dsp:
90828         * win32/vs6/libgstmedian.dsp:
90829         * win32/vs6/libgstmonoscope.dsp:
90830         * win32/vs6/libgstmulaw.dsp:
90831         * win32/vs6/libgstmultipart.dsp:
90832         * win32/vs6/libgstrtp.dsp:
90833         * win32/vs6/libgstrtsp.dsp:
90834         * win32/vs6/libgstsmpte.dsp:
90835         * win32/vs6/libgstspeex.dsp:
90836         * win32/vs6/libgstvideobalance.dsp:
90837         * win32/vs6/libgstvideobox.dsp:
90838         * win32/vs6/libgstvideoflip.dsp:
90839         * win32/vs6/libgstvideomixer.dsp:
90840         * win32/vs6/libgstwavenc.dsp:
90841         * win32/vs6/libgstwavparse.dsp:
90842           I'm too lazy to comment this
90843           Original commit message from CVS:
90844           *** empty log message ***
90845
90846 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
90847
90848           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
90849           Original commit message from CVS:
90850           * ext\jpeg\smokecodec.c:
90851           use of GST_DEBUG instead of DEBUG(a...) for WIN32
90852           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
90853           move first instruction after all variables declarations
90854           * gst\alpha\gstalpha.c:
90855           * gst\effectv\gstshagadelic.c:
90856           * gst\smpte\paint.c:
90857           * gst\videofilter\gstvideobalance.c:
90858           define M_PI if it's not defined (it's not defined on WIN32)
90859           * gst\cutter\gstcutter.c: (gst_cutter_chain):
90860           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
90861           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
90862           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
90863           (gst_matroska_demux_video_caps):
90864           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
90865           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
90866           use gst_guint64_to_gdouble for conversions
90867           * gst\goom\filters.c: (setPixelRGB_):
90868           fix a debug which was using undefined variable
90869           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
90870           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
90871           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
90872           * win32/vs6:
90873           add vs6 projects files for most of plugins-good
90874
90875 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90876
90877           better/unified long descriptions
90878           Original commit message from CVS:
90879           * ext/aalib/gstaasink.c:
90880           * ext/annodex/gstcmmldec.c:
90881           * ext/annodex/gstcmmlenc.c:
90882           * ext/cairo/gsttextoverlay.c:
90883           * ext/cairo/gsttimeoverlay.c:
90884           * ext/cdio/gstcdiocddasrc.c:
90885           * ext/dv/gstdvdec.c:
90886           * ext/esd/esdmon.c:
90887           * ext/esd/esdsink.c:
90888           * ext/flac/gstflacdec.c:
90889           * ext/flac/gstflacenc.c:
90890           * ext/flac/gstflactag.c:
90891           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
90892           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
90893           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
90894           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
90895           * ext/gdk_pixbuf/gstgdkpixbuf.c:
90896           * ext/gdk_pixbuf/pixbufscale.c:
90897           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
90898           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
90899           * ext/jpeg/gstjpegdec.c:
90900           * ext/jpeg/gstjpegenc.c:
90901           * ext/jpeg/gstsmokedec.c:
90902           * ext/jpeg/gstsmokeenc.c:
90903           * ext/libcaca/gstcacasink.c:
90904           * ext/libmng/gstmngdec.c:
90905           * ext/libmng/gstmngenc.c:
90906           * ext/libpng/gstpngdec.c:
90907           * ext/libpng/gstpngenc.c:
90908           * ext/mikmod/gstmikmod.c:
90909           * ext/raw1394/gstdv1394src.c:
90910           * ext/shout2/gstshout2.c:
90911           * ext/speex/gstspeexdec.c:
90912           * ext/speex/gstspeexenc.c:
90913           * gst/alpha/gstalpha.c:
90914           * gst/alpha/gstalphacolor.c:
90915           * gst/auparse/gstauparse.c:
90916           * gst/autodetect/gstautoaudiosink.c:
90917           (gst_auto_audio_sink_base_init):
90918           * gst/autodetect/gstautovideosink.c:
90919           (gst_auto_video_sink_base_init):
90920           * gst/avi/gstavimux.c: (gst_avimux_base_init):
90921           * gst/cutter/gstcutter.c:
90922           * gst/debug/breakmydata.c:
90923           * gst/debug/efence.c:
90924           * gst/debug/gstnavigationtest.c:
90925           * gst/debug/negotiation.c:
90926           * gst/debug/progressreport.c:
90927           * gst/debug/testplugin.c:
90928           * gst/effectv/gstaging.c:
90929           * gst/effectv/gstdice.c:
90930           * gst/effectv/gstedge.c:
90931           * gst/effectv/gstquark.c:
90932           * gst/effectv/gstrev.c:
90933           * gst/effectv/gstvertigo.c:
90934           * gst/effectv/gstwarp.c:
90935           * gst/flx/gstflxdec.c:
90936           * gst/goom/gstgoom.c:
90937           * gst/interleave/deinterleave.c:
90938           * gst/interleave/interleave.c:
90939           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
90940           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
90941           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
90942           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
90943           * gst/level/gstlevel.c:
90944           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
90945           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
90946           * gst/median/gstmedian.c:
90947           * gst/monoscope/gstmonoscope.c:
90948           * gst/multipart/multipartdemux.c:
90949           * gst/multipart/multipartmux.c:
90950           * gst/oldcore/gstmd5sink.c:
90951           * gst/oldcore/gstmultifilesrc.c:
90952           * gst/oldcore/gstpipefilter.c:
90953           * gst/oldcore/gstshaper.c:
90954           * gst/oldcore/gststatistics.c:
90955           * gst/rtp/gstasteriskh263.c:
90956           * gst/rtp/gstrtpL16depay.c:
90957           * gst/rtp/gstrtpL16pay.c:
90958           * gst/rtp/gstrtpamrdepay.c:
90959           * gst/rtp/gstrtpamrpay.c:
90960           * gst/rtp/gstrtpdepay.c:
90961           * gst/rtp/gstrtpgsmpay.c:
90962           * gst/rtp/gstrtph263pay.c:
90963           * gst/rtp/gstrtph263pdepay.c:
90964           * gst/rtp/gstrtph263ppay.c:
90965           * gst/rtp/gstrtpmp4gpay.c:
90966           * gst/rtp/gstrtpmp4vdepay.c:
90967           * gst/rtp/gstrtpmp4vpay.c:
90968           * gst/rtp/gstrtpmpadepay.c:
90969           * gst/rtp/gstrtpmpapay.c:
90970           * gst/rtp/gstrtppcmadepay.c:
90971           * gst/rtp/gstrtppcmapay.c:
90972           * gst/rtp/gstrtppcmudepay.c:
90973           * gst/rtp/gstrtppcmupay.c:
90974           * gst/rtp/gstrtpspeexdepay.c:
90975           * gst/rtp/gstrtpspeexpay.c:
90976           * gst/rtsp/gstrtpdec.c:
90977           * gst/smpte/gstsmpte.c:
90978           * gst/videobox/gstvideobox.c:
90979           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
90980           * gst/videofilter/gstvideobalance.c:
90981           * gst/videofilter/gstvideoflip.c:
90982           * gst/videofilter/gstvideotemplate.c:
90983           (gst_videotemplate_base_init):
90984           * gst/videomixer/videomixer.c:
90985           * gst/wavenc/gstwavenc.c:
90986           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
90987           better/unified long descriptions
90988           Fixed #336602
90989           Some cleanups to auparse, don't send multiple newsegments.
90990
90991 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
90992
90993           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
90994           Original commit message from CVS:
90995           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
90996           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
90997           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
90998           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
90999           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
91000           * ext/dv/gstdvdemux.h:
91001           Seek in READY patch. Only works for pull based mode.
91002           Fixes #323880
91003
91004 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
91005
91006         * sys/v4l2/v4l2src_calls.c:
91007           Small fix, now pwc driver can tell about its buffers.
91008           Original commit message from CVS:
91009           Small fix, now pwc driver can tell about its buffers.
91010
91011 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91012
91013           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
91014           Original commit message from CVS:
91015           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
91016           (gst_gdk_pixbuf_event):
91017           Fix two crashers: don't unref the same caps twice, and
91018           set pixbuf loader to NULL after freeing it.
91019
91020 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91021
91022           ext/speex/gstspeexenc.*: Don't leak adapter.
91023           Original commit message from CVS:
91024           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
91025           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
91026           (gst_speexenc_chain):
91027           * ext/speex/gstspeexenc.h:
91028           Don't leak adapter.
91029           A push *always* takes ownership of the buffer, even on
91030           errors.
91031           Small cleanups.
91032
91033 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91034
91035           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
91036           Original commit message from CVS:
91037           * ext/taglib/gsttaglib.cc:
91038           * ext/taglib/gsttaglib.h:
91039           Fix newsegment event handling a bit. We need to
91040           cache the first newsegment event, because we can't
91041           adjust offsets yet when we get it, as we don't
91042           know the size of the tag yet for sure at that point.
91043           Also do some minor cleaning up here and there and add
91044           some debug statements.
91045
91046 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
91047
91048           gst/id3demux/gstid3demux.c: Create source pad without leaking.
91049           Original commit message from CVS:
91050           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
91051           Create source pad without leaking.
91052
91053 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91054
91055           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
91056           Original commit message from CVS:
91057           * ext/taglib/gsttaglib.cc:
91058           We do not want to proxy the caps on the sink pad; our
91059           source pad should have application/x-id3 caps; also,
91060           don't use already-freed strings in debug messages;
91061           finally, adjust buffer offsets on buffers sent out.
91062
91063 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91064
91065           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
91066           Original commit message from CVS:
91067           * sys/v4l2/gstv4l2src.c:
91068           Older kernels don't seem to have this particular v4l2 format,
91069           so comment out until this gets fixed properly (and make
91070           buildbots happy).
91071
91072 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
91073
91074         * common:
91075         * sys/v4l2/gstv4l2colorbalance.c:
91076         * sys/v4l2/gstv4l2colorbalance.h:
91077         * sys/v4l2/gstv4l2element.c:
91078         * sys/v4l2/gstv4l2src.c:
91079         * sys/v4l2/gstv4l2src.h:
91080         * sys/v4l2/gstv4l2tuner.c:
91081         * sys/v4l2/v4l2_calls.c:
91082         * sys/v4l2/v4l2src_calls.c:
91083         * sys/v4l2/v4l2src_calls.h:
91084           Just make few things more robust and also some identation.
91085           Original commit message from CVS:
91086           Just make few things more robust and also some identation.
91087
91088 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91089
91090           ext/flac/: Spifify a bit.
91091           Original commit message from CVS:
91092           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
91093           * ext/flac/gstflacdec.h:
91094           * ext/flac/gstflacenc.h:
91095           Spifify a bit.
91096           Fix deadly lock order error in seeking code, STREAM_LOCK
91097           cannot be taken within LOCK and the streaming variables are
91098           protected with the STREAM_LOCK anyway.
91099
91100 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91101
91102           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
91103           Original commit message from CVS:
91104           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
91105           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
91106           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
91107           this patch combines the global init_frames with the stream
91108           init_frames. Rationale being that the global delay should
91109           be subtracted from any stream delay.
91110           Fixes #335858.
91111
91112 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91113
91114           gst/: use DEBUG_FUNCPTR for collectpads
91115           Original commit message from CVS:
91116           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
91117           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
91118           * gst/smpte/gstsmpte.c: (gst_smpte_init):
91119           * gst/videomixer/videomixer.c: (gst_videomixer_init):
91120           use DEBUG_FUNCPTR for collectpads
91121
91122 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91123
91124           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
91125           Original commit message from CVS:
91126           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
91127           Don't crash when encoding images where the number of rows isn't
91128           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
91129
91130 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91131
91132           More state change function fixes.
91133           Original commit message from CVS:
91134           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
91135           * gst/interleave/deinterleave.c: (deinterleave_change_state):
91136           * gst/interleave/interleave.c: (interleave_change_state):
91137           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
91138           More state change function fixes.
91139
91140 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91141
91142           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
91143           Original commit message from CVS:
91144           * ext/esd/esdsink.c: (gst_esdsink_class_init),
91145           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
91146           (gst_esdsink_prepare), (gst_esdsink_unprepare),
91147           (gst_esdsink_delay), (gst_esdsink_reset):
91148           * ext/esd/esdsink.h:
91149           Fix esd choppy playback by configuring audiosink
91150           correctly. Fixes #325191
91151
91152 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91153
91154           ext/libpng/gstpngdec.c: Make state change function thread-safe.
91155           Original commit message from CVS:
91156           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
91157           Make state change function thread-safe.
91158
91159 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91160
91161           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
91162           Original commit message from CVS:
91163           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
91164           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
91165           Don't try to read beyond the end of the file just because
91166           the header claims a bigger size (like with truncated files).
91167
91168 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91169
91170           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
91171           Original commit message from CVS:
91172           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
91173           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
91174           (gst_wavparse_stream_data), (gst_wavparse_loop):
91175           * gst/wavparse/gstwavparse.h:
91176           Delay source pad creation until we have the first chunk of
91177           media data, so the we can examine the data and adjust the
91178           caps accordingly if required. This makes playback of .wav
91179           files with DTS-declared-as-PCM content work (#313266).
91180
91181 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
91182
91183         * gst-plugins-good.spec.in:
91184           add videobalance plugn
91185           Original commit message from CVS:
91186           add videobalance plugn
91187
91188 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91189
91190         * ChangeLog:
91191           mention fixed bug number in the changelog
91192           Original commit message from CVS:
91193           mention fixed bug number in the changelog
91194
91195 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91196
91197           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
91198           Original commit message from CVS:
91199           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
91200           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
91201           Don't attempt typefinding on too-short buffers that have been
91202           completely trimmed away.
91203           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
91204           Improve the debug output
91205
91206 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91207
91208           ext/esd/esdsink.c: Some cleanups.
91209           Original commit message from CVS:
91210           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
91211           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
91212           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
91213           (gst_esdsink_set_property), (gst_esdsink_get_property):
91214           Some cleanups.
91215           Reset fd to -1 when we close them.
91216
91217 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91218
91219           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
91220           Original commit message from CVS:
91221           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
91222           the OPTIONS request result is optional so don't
91223           fail on it.
91224
91225 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
91226
91227           gst/: gcc 4.1 unreferenced pointer fixes.
91228           Original commit message from CVS:
91229           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
91230           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
91231           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
91232           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
91233           (gst_wavparse_change_state):
91234           gcc 4.1 unreferenced pointer fixes.
91235
91236 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91237
91238           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
91239           Original commit message from CVS:
91240           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91241           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
91242           Fix block alignment calculation. Alignment should be done before
91243           adding the byte offset where the data starts (#335231).
91244
91245 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91246
91247           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
91248           Original commit message from CVS:
91249           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
91250           Ensure that we set correct caps on buffers that are transferred
91251           direct from the input.
91252
91253 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91254
91255           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
91256           Original commit message from CVS:
91257           * gst/goom/filters.c: (zoomFilterDestroy):
91258           * gst/goom/goom_core.c: (goom_close):
91259           Free filter data when cleaning up. (Fixes: #334995)
91260
91261 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91262
91263           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
91264           Original commit message from CVS:
91265           * ext/taglib/gsttaglib.h:
91266           Fix left-over gst_my_filter_get_type.
91267
91268 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91269
91270         * sys/ximage/gstximagesrc.c:
91271           Have a show mouse pointer property and use it if we can
91272           Original commit message from CVS:
91273           Have a show mouse pointer property and use it if we can
91274
91275 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91276
91277           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
91278           Original commit message from CVS:
91279           * configure.ac:
91280           Don't compile udp and rtsp plugins on win32 (mingw) or other
91281           systems that don't have <sys/socket.h> for some reason (#316203).
91282
91283 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91284
91285         * ChangeLog:
91286         * ext/raw1394/gstdv1394src.c:
91287         * ext/raw1394/gstdv1394src.h:
91288           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
91289           Original commit message from CVS:
91290           Change bus reset handler so it reports useful information such as
91291           whether the device being used connected or disconnected
91292
91293 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91294
91295           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
91296           Original commit message from CVS:
91297           * gst/id3demux/id3v2frames.c:
91298           (parse_relative_volume_adjustment_two):
91299           We only care about gain and peak data for the master volume.
91300
91301 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91302
91303           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
91304           Original commit message from CVS:
91305           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
91306           (parse_id_string), (parse_unique_file_identifier),
91307           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
91308           Read replay gain tags (#323721).
91309
91310 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91311
91312           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
91313           Original commit message from CVS:
91314           * configure.ac:
91315           Bump requirements to gst-plugins-base CVS because
91316           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
91317
91318 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91319
91320         * ChangeLog:
91321         * gst/rtp/gstrtppcmadepay.c:
91322           Fixed one of the caps in the code from mulaw to alaw.
91323           Original commit message from CVS:
91324           Fixed one of the caps in the code from mulaw to alaw.
91325
91326 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91327
91328           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
91329           Original commit message from CVS:
91330           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
91331           Ensure that we set caps on the buffers we pass.
91332           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
91333           (gst_id3demux_sink_activate):
91334           Ensure that we set caps on the buffers we pass.
91335           Use STREAM, TYPE_NOT_FOUND as the error class when
91336           typefinding fails.
91337
91338 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
91339
91340           Fix memleak with gst_static_pad_template_get().
91341           Original commit message from CVS:
91342           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
91343           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
91344           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
91345           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
91346           (gst_jpeg_dec_setcaps):
91347           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
91348           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
91349           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
91350           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
91351           (gst_mngdec_src_getcaps):
91352           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
91353           (gst_pngdec_caps_create_and_set):
91354           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
91355           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
91356           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
91357           * gst/alpha/gstalpha.c: (gst_alpha_init):
91358           * gst/auparse/gstauparse.c: (gst_au_parse_init):
91359           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
91360           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
91361           * gst/cutter/gstcutter.c: (gst_cutter_init):
91362           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
91363           (gst_efence_checkgetrange):
91364           * gst/debug/negotiation.c: (gst_negotiation_init):
91365           * gst/flx/gstflxdec.c: (gst_flxdec_init):
91366           * gst/goom/gstgoom.c: (gst_goom_init):
91367           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
91368           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
91369           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
91370           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
91371           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
91372           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
91373           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
91374           * gst/smpte/gstsmpte.c: (gst_smpte_init):
91375           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
91376           (gst_wavparse_create_sourcepad):
91377           Fix memleak with gst_static_pad_template_get().
91378           This uses gst_pad_new_from_static_template() instead.
91379           Fixes #333512
91380
91381 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
91382
91383           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
91384           Original commit message from CVS:
91385           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
91386           Let's not forget to chain up to the parent dispose.
91387
91388 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
91389
91390           gst/qtdemux/qtdemux.c: Series of memleak fixes:
91391           Original commit message from CVS:
91392           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
91393           (gst_qtdemux_init), (gst_qtdemux_dispose),
91394           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
91395           Series of memleak fixes:
91396           - Unref the GstAdapter in finalize.
91397           - Use gst_pad_new_from_static_template(), shorter and safer.
91398           - Free unused QtDemuxStream when not used.
91399
91400 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
91401
91402           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
91403           Original commit message from CVS:
91404           * configure.ac:
91405           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
91406           used by id3demux.
91407           * gst/id3demux/gstid3demux.c: (plugin_init):
91408           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
91409           (parse_user_text_identification_frame),
91410           (parse_unique_file_identifier):
91411           Add support for UFID and TXXX frames and extract musicbrainz tags.
91412
91413 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
91414
91415           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
91416           Original commit message from CVS:
91417           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
91418           (gst_v4l2src_class_init):
91419           Initialization of the debugging category should be as early as possible,
91420           moving it from _class_init() to beginning of _base_init().
91421
91422 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91423
91424           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
91425           Original commit message from CVS:
91426           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
91427           Catch short reads, like they might happen with truncated
91428           files (see #305279); remove unnecessary indentation.
91429
91430 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91431
91432           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
91433           Original commit message from CVS:
91434           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
91435           Fix DIB image inversion for pictures with a
91436           depth != 8 (#305279).
91437
91438 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91439
91440           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
91441           Original commit message from CVS:
91442           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
91443           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
91444           * ext/jpeg/gstjpegdec.h:
91445           Fix durations on outgoing buffers after seeking
91446           in MJPEG files (#334083); some minor clean-ups.
91447
91448 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91449
91450           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
91451           Original commit message from CVS:
91452           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
91453           (gst_wavparse_change_state):
91454           Implement seek in READY (re-fixes #327658)
91455
91456 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91457
91458           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
91459           Original commit message from CVS:
91460           * ext/taglib/gsttaglib.cc:
91461           Add gtk-doc blurb (unused for the time being); match registered
91462           plugin name to the filename of the plugin (taglibmux => taglib)
91463
91464 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91465
91466           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
91467           Original commit message from CVS:
91468           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
91469           * ext/esd/esdmon.c: (gst_esdmon_get):
91470           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
91471           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
91472           (gst_gdk_pixbuf_sink_getcaps):
91473           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
91474           (gst_jpegenc_setcaps):
91475           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
91476           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
91477           (gst_smokeenc_setcaps):
91478           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
91479           (gst_mngdec_src_getcaps):
91480           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
91481           (gst_mngenc_chain):
91482           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
91483           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
91484           * ext/speex/gstspeexdec.c: (speex_dec_convert),
91485           (speex_dec_src_event), (speex_dec_chain):
91486           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
91487           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
91488           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
91489           (gst_negotiation_pad_link), (gst_negotiation_chain):
91490           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
91491           (gst_flxdec_chain):
91492           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
91493           (deinterleave_chain):
91494           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
91495           * gst/median/gstmedian.c: (gst_median_link):
91496           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
91497           (gst_monoscope_chain):
91498           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
91499           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
91500           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
91501           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
91502           close #333784 unref the result of gst_pad_get_parent()
91503           by: Christophe Fergeau.
91504
91505 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
91506
91507           Fix build of v4l2 (sigh)
91508           Original commit message from CVS:
91509           2006-03-13  Julien MOUTTE  <julien@moutte.net>
91510           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
91511           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
91512
91513 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
91514
91515           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
91516           Original commit message from CVS:
91517           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
91518           (gst_v4l2src_buffer_pool_free):
91519           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
91520           instead.
91521
91522 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
91523
91524           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
91525           Original commit message from CVS:
91526           * sys/v4l2/gstv4l2element.h:
91527           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
91528           buildbot happy.
91529           I will just use the same comment Ronald used when he added these lines:
91530           Yet Another Hack (tm) for kernel header borkedness.
91531
91532 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
91533
91534           ext/taglib/: Add support for writing MusicBrainz IDs.
91535           Original commit message from CVS:
91536           * ext/taglib/Makefile.am:
91537           * ext/taglib/gsttaglib.cc:
91538           * ext/taglib/gsttaglib.h:
91539           Add support for writing MusicBrainz IDs.
91540
91541 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91542
91543           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
91544           Original commit message from CVS:
91545           * sys/v4l2/gstv4l2element.h:
91546           Include "_stdint.h" in an attempt to make the
91547           PPC-buildbot happy.
91548
91549 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
91550
91551         * sys/v4l2/Makefile.am:
91552         * sys/v4l2/gstv4l2.c:
91553         * sys/v4l2/gstv4l2colorbalance.h:
91554         * sys/v4l2/gstv4l2element.c:
91555         * sys/v4l2/gstv4l2element.h:
91556         * sys/v4l2/gstv4l2src.c:
91557         * sys/v4l2/gstv4l2src.h:
91558         * sys/v4l2/gstv4l2tuner.c:
91559         * sys/v4l2/gstv4l2tuner.h:
91560         * sys/v4l2/gstv4l2xoverlay.c:
91561         * sys/v4l2/gstv4l2xoverlay.h:
91562         * sys/v4l2/v4l2_calls.c:
91563         * sys/v4l2/v4l2_calls.h:
91564         * sys/v4l2/v4l2src_calls.c:
91565         * sys/v4l2/v4l2src_calls.h:
91566           V4L2 ported to 0.10.
91567           Original commit message from CVS:
91568           V4L2 ported to 0.10.
91569
91570 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
91571
91572           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
91573           Original commit message from CVS:
91574           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
91575           Patch by: Alex Lancaster
91576           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
91577           and add support for TCOP (copyright)
91578
91579 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91580
91581           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
91582           Original commit message from CVS:
91583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
91584           Fix build with gcc-4.1 (#327355).
91585
91586 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
91587
91588           new id3v2 muxer based on TagLib
91589           Original commit message from CVS:
91590           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
91591           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
91592           * configure.ac:
91593           * ext/Makefile.am:
91594           * ext/taglib/Makefile.am:
91595           * ext/taglib/gsttaglib.cc:
91596           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
91597
91598 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91599
91600           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
91601           Original commit message from CVS:
91602           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
91603           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
91604           Handle events in push mode better, can now do non-flushing
91605           seeks in push mode as well.
91606
91607 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91608
91609           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
91610           Original commit message from CVS:
91611           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
91612           Extract disc number and count from files that use
91613           'disk' instead of 'disc' as node identifier for that
91614           (fixes #332066).
91615
91616 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91617
91618           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
91619           Original commit message from CVS:
91620           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
91621           Applied patch from Kai Vehmanen, fixes #333624.
91622
91623 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
91624
91625           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
91626           Original commit message from CVS:
91627           2006-03-06  Julien MOUTTE  <julien@moutte.net>
91628           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
91629           Implement paletted and grayscale png files handling.
91630           (#150363).
91631
91632 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91633
91634           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
91635           Original commit message from CVS:
91636           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
91637           (gst_speexenc_chain):
91638           fix a tag list assert
91639           follow gst-plugins-base/ext/ogg/README; set OFFSET
91640           and OFFSET_END.  Muxes correctly with gst-plugins-base
91641           > 0.9.3
91642
91643 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91644
91645           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
91646           Original commit message from CVS:
91647           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91648           Add support for '3IVD' fourcc (#333403).
91649
91650 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
91651
91652           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
91653           Original commit message from CVS:
91654           * gst/id3demux/Makefile.am:
91655           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
91656           (gst_id3demux_chain), (gst_id3demux_sink_activate):
91657           Use new typefind helper functions here as well, and
91658           do typefinding in pull-mode if upstream supports that.
91659
91660 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
91661
91662           sys/sunaudio/: Remove unused variables, breaks build from CVS
91663           Original commit message from CVS:
91664           * sys/sunaudio/gstsunaudiomixerctrl.c:
91665           (gst_sunaudiomixer_ctrl_get_volume),
91666           (gst_sunaudiomixer_ctrl_set_volume):
91667           * sys/sunaudio/gstsunaudiomixertrack.c:
91668           (gst_sunaudiomixer_track_new):
91669           Remove unused variables, breaks build from CVS
91670           with -Werror (#333392, patch by: Benjamin Pineau)
91671
91672 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
91673
91674           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
91675           Original commit message from CVS:
91676           * sys/directdraw:
91677           * sys/directsound:
91678           sinks are now using GST_RANK_PRIMARY to be used with autodectection
91679           * win32/vs6:
91680           project files updated to fix some bugs
91681           * win32/vs7:
91682           * win32/vs8:
91683           vs7 and vs8 project files added
91684
91685 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91686
91687           docs/plugins/: Added wavparse docs.
91688           Original commit message from CVS:
91689           * docs/plugins/Makefile.am:
91690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91692           Added wavparse docs.
91693           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
91694           (gst_wavparse_reset), (gst_wavparse_init),
91695           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
91696           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
91697           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
91698           (gst_wavparse_stream_data), (gst_wavparse_loop),
91699           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
91700           (gst_wavparse_change_state):
91701           * gst/wavparse/gstwavparse.h:
91702           Implement seek in READY (fixes #327658)
91703           Added docs and did some cleanups.
91704
91705 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91706
91707           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
91708           Original commit message from CVS:
91709           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
91710           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
91711           (gst_avi_demux_calculate_durations_from_index),
91712           (gst_avi_demux_stream_header):
91713           * gst/avi/gstavidemux.h:
91714           If we have an index, use a duration based on the index instead
91715           of blindly trusting the information in the stream headers
91716           (fixes #331817).
91717
91718 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91719
91720           docs/plugins/: Added smoke and jpeg to the docs.
91721           Original commit message from CVS:
91722           * docs/plugins/Makefile.am:
91723           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91724           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91725           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91726           Added smoke and jpeg to the docs.
91727           * ext/jpeg/Makefile.am:
91728           * ext/jpeg/gstjpeg.c: (plugin_init):
91729           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
91730           * ext/jpeg/gstjpegenc.h:
91731           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
91732           (gst_smokedec_chain):
91733           * ext/jpeg/gstsmokedec.h:
91734           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91735           * ext/jpeg/gstsmokeenc.h:
91736           * ext/jpeg/smokecodec.h:
91737           Port smokedec (fixes #331905).
91738           Added some docs.
91739           Some cleanups.
91740
91741 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91742
91743           docs/plugins/: Added videobalance and videoflip to the docs.
91744           Original commit message from CVS:
91745           * docs/plugins/Makefile.am:
91746           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91747           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91748           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91749           Added videobalance and videoflip to the docs.
91750           * gst/videofilter/Makefile.am:
91751           * gst/videofilter/gstvideobalance.c:
91752           (gst_video_balance_update_tables_planar411),
91753           (gst_video_balance_is_passthrough),
91754           (gst_video_balance_update_properties), (oil_tablelookup_u8),
91755           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
91756           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
91757           (gst_video_balance_finalize), (gst_video_balance_class_init),
91758           (gst_video_balance_init), (gst_video_balance_interface_supported),
91759           (gst_video_balance_interface_init),
91760           (gst_video_balance_colorbalance_list_channels),
91761           (gst_video_balance_colorbalance_set_value),
91762           (gst_video_balance_colorbalance_get_value),
91763           (gst_video_balance_colorbalance_init),
91764           (gst_video_balance_set_property), (gst_video_balance_get_property),
91765           (gst_video_balance_get_type), (plugin_init):
91766           * gst/videofilter/gstvideobalance.h:
91767           Ported to 0.10. (Fixes #326160)
91768           Added docs.
91769           * gst/videofilter/gstvideoflip.c:
91770           * gst/videofilter/gstvideoflip.h:
91771           Added docs.
91772
91773 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
91774
91775           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
91776           Original commit message from CVS:
91777           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
91778           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
91779           when parsing.
91780           Also let's be a bit less vulgar in our warning messages :)
91781
91782 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91783
91784           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
91785           Original commit message from CVS:
91786           * configure.ac:
91787           Bump requirements to current core and -base CVS
91788           (core for new typefind helper API, and -base for the
91789           WAVFORMATEX support that was added to libgstriff and
91790           is needed by wavparse).
91791           * gst/apetag/Makefile.am:
91792           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
91793           (gst_tag_demux_sink_activate):
91794           Use new typefind helpers for typefinding instead of our
91795           home-grown stuff; also, do typefinding in pull-mode if
91796           upstream supports that.
91797
91798 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91799
91800           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
91801           Original commit message from CVS:
91802           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91803           Can't divide through zero (suppress warning in case of
91804           stream with one single still picture) (see #327083)
91805
91806 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
91807
91808         * ChangeLog:
91809           remove conflict indicator
91810           Original commit message from CVS:
91811           remove conflict indicator
91812
91813 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
91814
91815         * ChangeLog:
91816           add missing entry
91817           Original commit message from CVS:
91818           add missing entry
91819
91820 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91821
91822           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
91823           Original commit message from CVS:
91824           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
91825           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
91826           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
91827           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
91828           Use DEBUG_OBJECT more.
91829
91830 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91831
91832           docs/plugins/: Added dvdec and dvdemux to docs.
91833           Original commit message from CVS:
91834           * docs/plugins/Makefile.am:
91835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91837           Added dvdec and dvdemux to docs.
91838           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
91839           Added docs.
91840           Check frame sizes so we don't crash when don't have enough
91841           data.
91842           Send nice error messages on error.
91843           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
91844           (gst_dvdemux_class_init), (gst_dvdemux_init),
91845           (gst_dvdemux_finalize), (gst_dvdemux_reset),
91846           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
91847           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
91848           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
91849           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
91850           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
91851           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
91852           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
91853           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
91854           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
91855           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
91856           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
91857           * ext/dv/gstdvdemux.h:
91858           Added docs.
91859           Implement pull mode.
91860           Fix memleaks.
91861           Reduce memcpy for the video demuxing.
91862
91863 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91864
91865           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
91866           Original commit message from CVS:
91867           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
91868           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
91869           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
91870           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
91871           Add a little extra debug. Make the decoder not return NOT_LINKED,
91872           as we want to continue decoding all CMML and emitting tags.
91873
91874 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
91875
91876         * gst-plugins-good.spec.in:
91877           add annodex plugin
91878           Original commit message from CVS:
91879           add annodex plugin
91880
91881 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
91882
91883           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
91884           Original commit message from CVS:
91885           * ext/annodex/gstskeltag.c:
91886           * ext/annodex/gstskeltag.h:
91887           Deleted; these files aren't used any more either.
91888
91889 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
91890
91891           ext/Makefile.am: Fix dist-check.
91892           Original commit message from CVS:
91893           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91894           * ext/Makefile.am: Fix dist-check.
91895
91896 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
91897
91898           ext/annodex/gstcmmlenc.c: Fix another memleak.
91899           Original commit message from CVS:
91900           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91901           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
91902           memleak.
91903
91904 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
91905
91906           Fix a memleak in gst_cmml_track_list_add_clip.
91907           Original commit message from CVS:
91908           2006-02-25  Alessandro Decina <alessandro@nnva.org>
91909           * ext/annodex/Makefile.am:
91910           * ext/annodex/gstannodex.c:
91911           * ext/annodex/gstcmmldec.c:
91912           * ext/annodex/gstcmmlenc.c:
91913           * ext/annodex/gstcmmlparser.c:
91914           * ext/annodex/gstcmmlparser.h:
91915           * ext/annodex/gstcmmlutils.c:
91916           * tests/check/elements/cmmldec.c:
91917           * tests/check/elements/cmmlenc.c:
91918           Fix a memleak in gst_cmml_track_list_add_clip.
91919           Handle overflows in clip's start and end times.
91920           Add the "encoded" parameter to cmmldec and cmmlenc caps.
91921           Do not parse junk at the end of a CMML preamble buffer.
91922           Register a libxml error handler to not print stuff on stderr.
91923           Check for bad clip start and end times in the testsuites.
91924
91925 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
91926
91927           ext/annodex/: Fix possible memleaks.
91928           Original commit message from CVS:
91929           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91930           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
91931           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
91932           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
91933           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
91934           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
91935           possible memleaks.
91936
91937 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
91938
91939           tests/check/: Fix tests so that they use the plugins-base tags.
91940           Original commit message from CVS:
91941           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91942           * tests/check/Makefile.am:
91943           * tests/check/elements/cmmldec.c:
91944           * tests/check/elements/cmmlenc.c: Fix tests so that they use
91945           the plugins-base tags.
91946
91947 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
91948
91949           ext/Makefile.am: Re-enable module.
91950           Original commit message from CVS:
91951           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91952           * ext/Makefile.am: Re-enable module.
91953
91954 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
91955
91956           tests/check/Makefile.am: Forgot to remove that test.
91957           Original commit message from CVS:
91958           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91959           * tests/check/Makefile.am: Forgot to remove that test.
91960
91961 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
91962
91963           Try to fix Annodex plugin.
91964           Original commit message from CVS:
91965           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91966           * ext/annodex/Makefile.am:
91967           * ext/annodex/gstannodex.c: (plugin_init):
91968           * ext/annodex/gstcmmldec.c:
91969           * ext/annodex/gstskeldec.c:
91970           * ext/annodex/gstskeldec.h:
91971           * tests/check/Makefile.am:
91972           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
91973
91974 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
91975
91976           tests/check/Makefile.am: Disable those checks as well.
91977           Original commit message from CVS:
91978           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91979           * tests/check/Makefile.am: Disable those checks as well.
91980
91981 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
91982
91983           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
91984           Original commit message from CVS:
91985           2006-02-24  Julien MOUTTE  <julien@moutte.net>
91986           * ext/Makefile.am: Disable annodex for now until we figure out
91987           how to make it build.
91988           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
91989           Add a rule to your checklist : "please try to at least build
91990           what you are going to commit into -good, or if you are too lazy
91991           to do that, please check that the buildbots are not crying because
91992           of your commit."
91993
91994 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
91995
91996         * ChangeLog:
91997         * configure.ac:
91998         * ext/Makefile.am:
91999         * ext/gdk_pixbuf/Makefile.am:
92000         * ext/gdk_pixbuf/gstgdkpixbuf.c:
92001         * ext/gdk_pixbuf/gstgdkpixbuf.h:
92002         * ext/gdk_pixbuf/pixbufscale.c:
92003         * ext/gdk_pixbuf/pixbufscale.h:
92004           I'm too lazy to comment this
92005           Original commit message from CVS:
92006           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
92007
92008 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
92009
92010           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
92011           Original commit message from CVS:
92012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
92013           (qtdemux_parse_trak), (qtdemux_video_caps):
92014           Add support for palettised Apple SMC videos (#327075, based on
92015           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
92016
92017 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
92018
92019           Add Annodex elements from Alessendro Decina: skeleton and CMML.
92020           Original commit message from CVS:
92021           * configure.ac:
92022           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92023           * ext/Makefile.am:
92024           * ext/annodex/Makefile.am:
92025           * ext/annodex/gstannodex.c:
92026           * ext/annodex/gstannodex.h:
92027           * ext/annodex/gstcmmldec.c:
92028           * ext/annodex/gstcmmldec.h:
92029           * ext/annodex/gstcmmlenc.c:
92030           * ext/annodex/gstcmmlenc.h:
92031           * ext/annodex/gstcmmlparser.c:
92032           * ext/annodex/gstcmmlparser.h:
92033           * ext/annodex/gstcmmltag.c:
92034           * ext/annodex/gstcmmltag.h:
92035           * ext/annodex/gstcmmlutils.c:
92036           * ext/annodex/gstcmmlutils.h:
92037           * ext/annodex/gstskeldec.c:
92038           * ext/annodex/gstskeldec.h:
92039           * ext/annodex/gstskeltag.c:
92040           * ext/annodex/gstskeltag.h:
92041           * tests/check/Makefile.am:
92042           * tests/check/elements/cmmldec.c:
92043           * tests/check/elements/cmmlenc.c:
92044           * tests/check/elements/skeldec.c:
92045           Add Annodex elements from Alessendro Decina: skeleton and CMML.
92046           Includes tests & docs, oh my! Passes Thomas's -good checklist
92047           entirely. Wow.
92048
92049 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
92050
92051           autogen.sh: Check for automake 1.9 as well.
92052           Original commit message from CVS:
92053           * autogen.sh:
92054           Check for automake 1.9 as well.
92055
92056 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92057
92058           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
92059           Original commit message from CVS:
92060           * ext/flac/gstflacenc.c:
92061           Change min. sample rate to 8kHz to match flacdec's.
92062
92063 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92064
92065           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
92066           Original commit message from CVS:
92067           * ext/cdio/Makefile.am:
92068           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
92069           required for Cygwin, see #317048)
92070           * gst/rtp/gstasteriskh263.c:
92071           Cygwin has includes for both the unix network socket API
92072           and the windows API, but only one can be included, so fix
92073           includes to only use one or the other, prefering the unxi
92074           one (#317048).
92075
92076 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92077
92078           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
92079           Original commit message from CVS:
92080           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
92081           * rtp/gst/gstrtppcmadepay.c:
92082           * rtp/gst/gstrtppcmadepay.h:
92083           * rtp/gst/gstgstrtppcmapay.c:
92084           * rtp/gst/gstgstrtppcmapay.h:
92085           * rtp/gst/gstrtppcmudepay.c:
92086           * rtp/gst/gstrtppcmudepay.h:
92087           * rtp/gst/gstrtppcmupay.c:
92088           * rtp/gst/gstrtppcmupay.h:
92089           * rtp/gst/Makefile.am:
92090           * rtp/gst/gstrtp.c:
92091           * rtp/gst/README:
92092           Separated the G711 payloaders/depayloaders into separate elements for
92093           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
92094
92095 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92096
92097           ext/dv/: Ueber spiffify some more, added debug category.
92098           Original commit message from CVS:
92099           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
92100           (gst_dvdec_change_state):
92101           * ext/dv/gstdvdec.h:
92102           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
92103           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
92104           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
92105           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
92106           (gst_dvdemux_flush), (gst_dvdemux_chain),
92107           (gst_dvdemux_change_state):
92108           * ext/dv/gstdvdemux.h:
92109           Ueber spiffify some more, added debug category.
92110           Use _scale.
92111           Use segments, respect playback rate from newsegment.
92112           Fix refcount issue.
92113
92114 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
92115
92116           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
92117           Original commit message from CVS:
92118           Reviewed by : Edward Hervey <edward@fluendo.com>
92119           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92120           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
92121           Add image/png for fourcc 'png '
92122
92123 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92124
92125           Port ximagesrc to 0.10 (Closes #304795)
92126           Original commit message from CVS:
92127           * configure.ac:
92128           * sys/Makefile.am:
92129           * sys/ximagesrc/Makefile.am:
92130           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
92131           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
92132           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
92133           (gst_ximagesrc_recalc), (composite_pixel),
92134           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
92135           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
92136           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
92137           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
92138           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
92139           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
92140           (gst_ximagesrc_init), (plugin_init):
92141           * sys/ximagesrc/ximagesrc.h:
92142           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
92143           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
92144           (ximageutil_xcontext_clear),
92145           (ximageutil_calculate_pixel_aspect_ratio),
92146           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
92147           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
92148           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
92149           (gst_ximageutil_ximage_destroy):
92150           * sys/ximagesrc/ximageutil.h:
92151           Port ximagesrc to 0.10 (Closes #304795)
92152
92153 === release 0.10.1 ===
92154
92155 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92156
92157           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
92158           Original commit message from CVS:
92159           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
92160           * configure.ac:
92161           releasing 0.10.1, "Slimy - yet satisfying"
92162
92163 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92164
92165           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
92166           Original commit message from CVS:
92167           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
92168           (gst_signal_processor_process):
92169           Fix compilation of LADPSA. It doesn't seem to work, and isn't
92170           enabled for the build, but it helps me win the feature-count
92171           competitions ooh yeah.
92172
92173 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92174
92175           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
92176           Original commit message from CVS:
92177           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
92178           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
92179           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
92180           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
92181           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
92182           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
92183           Use scaling code for added precission and more correct stop
92184           position in case scale==0.
92185
92186 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92187
92188           gst/flx/gstflxdec.*: Implement DURATION query.
92189           Original commit message from CVS:
92190           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
92191           (gst_flxdec_chain):
92192           * gst/flx/gstflxdec.h:
92193           Implement DURATION query.
92194
92195 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92196
92197           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
92198           Original commit message from CVS:
92199           * gst/flx/flx_color.h:
92200           * gst/flx/flx_fmt.h:
92201           * gst/flx/gstflxdec.c: (gst_flxdec_init),
92202           (gst_flxdec_src_query_handler), (flx_decode_color),
92203           (gst_flxdec_chain):
92204           * gst/flx/gstflxdec.h:
92205           Set MALLOCDATA for the temp buffers so we don't leak.
92206           Some debug cleanups.
92207           Consume all data in the adapter before leaving the chain
92208           function. Fixes #330678.
92209
92210 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92211
92212           gst/id3demux/: Handle 0 data size in otherwise valid frames.
92213           Original commit message from CVS:
92214           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
92215           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
92216           Handle 0 data size in otherwise valid frames.
92217           Handle numeric strings in 2.4.0 even when not in parentheses
92218
92219 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92220
92221           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
92222           Original commit message from CVS:
92223           * gst/matroska/matroska-demux.c:
92224           (gst_matroska_demux_subtitle_caps),
92225           (gst_matroska_demux_plugin_init):
92226           * gst/matroska/matroska-ids.h:
92227           Recognise SSA/ASS and USF subtitle formats and
92228           set proper caps when they are found.
92229
92230 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92231
92232           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
92233           Original commit message from CVS:
92234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
92235           Don't GST_LOG timestamps from nonexistent index
92236           entries (#331582).
92237
92238 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92239
92240           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
92241           Original commit message from CVS:
92242           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
92243           (gst_jpeg_dec_chain):
92244           Fix invalid memory access for some odd-sized images
92245           (see image contained in quicktime stream in #327083);
92246           use g_malloc() instead of g_alloca().
92247
92248 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
92249
92250           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
92251           Original commit message from CVS:
92252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
92253           Check that the size of the returned buffer is of the correct size
92254           because the parser assumes that.
92255           Fixes #331543.
92256
92257 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92258
92259           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
92260           Original commit message from CVS:
92261           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
92262           Patch from Sebastien Cote, fixes #319884
92263
92264 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92265
92266           ext/cdio/gstcdio.c: Init debug category (#331253).
92267           Original commit message from CVS:
92268           * ext/cdio/gstcdio.c: (plugin_init):
92269           Init debug category (#331253).
92270
92271 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
92272
92273         * ext/gconf/gconf.c:
92274         * ext/gconf/gconf.h:
92275         * ext/gconf/gstgconfaudiosink.c:
92276         * ext/gconf/gstgconfaudiosink.h:
92277         * gconf/gstreamer.schemas.in:
92278         * gst-plugins-good.spec.in:
92279           add Jurg's patch for multidevice support
92280           Original commit message from CVS:
92281           add Jurg's patch for multidevice support
92282
92283 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
92284
92285           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
92286           Original commit message from CVS:
92287           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
92288           Pass extra_data to gst_riff_create_audio_caps(), so that
92289           WAVEFORMATEX stuff works. Post audio codec name and post
92290           it as taglist on the bus. Allow up to 8 channesl for raw
92291           PCM in the source pad template caps.
92292
92293 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92294
92295           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
92296           Original commit message from CVS:
92297           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
92298           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
92299           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
92300           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
92301           (gst_multipart_set_property), (gst_multipart_get_property):
92302           Applied #318663. Gives quite a few false positives in
92303           autoscan mode, but it's better than nothing. Not closing yet.
92304
92305 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92306
92307           Update documentation.
92308           Original commit message from CVS:
92309           * docs/plugins/Makefile.am:
92310           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92311           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92312           * docs/plugins/gst-plugins-good-plugins.args:
92313           * docs/plugins/inspect/plugin-udp.xml:
92314           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
92315           (gst_udpsrc_start):
92316           Update documentation.
92317           Fix args.
92318
92319 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
92320
92321           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
92322           Original commit message from CVS:
92323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
92324           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
92325           Don't stop the task if the pad isn't linked.
92326
92327 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92328
92329           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
92330           Original commit message from CVS:
92331           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
92332           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
92333           frame size. (Fixes #331368)
92334
92335 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92336
92337           gst/rtsp/README: Updated README.
92338           Original commit message from CVS:
92339           * gst/rtsp/README:
92340           Updated README.
92341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
92342           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
92343           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
92344           * gst/rtsp/gstrtspsrc.h:
92345           Make sure the RTP port is an even port an try to allocate
92346           another if not.
92347           Added retry property to control max retries for port allocation.
92348           Make sure RTCP port is RTP port+1.
92349           Cleanup when port allocation fails.
92350           Fixes #319183.
92351
92352 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
92353
92354           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
92355           Original commit message from CVS:
92356           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
92357           Don't ignore return value of the parent class's state
92358           change function (#331385, patch by: Wouter Paesen).
92359
92360 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92361
92362           Add HAL sound device wrapper plugins. Closes #329106
92363           Original commit message from CVS:
92364           * configure.ac:
92365           * docs/plugins/Makefile.am:
92366           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92367           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92368           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92369           * ext/Makefile.am:
92370           * ext/hal/Makefile.am:
92371           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
92372           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
92373           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
92374           (do_toggle_element), (gst_hal_audio_sink_set_property),
92375           (gst_hal_audio_sink_get_property),
92376           (gst_hal_audio_sink_change_state):
92377           * ext/hal/gsthalaudiosink.h:
92378           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
92379           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
92380           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
92381           (do_toggle_element), (gst_hal_audio_src_set_property),
92382           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
92383           * ext/hal/gsthalaudiosrc.h:
92384           * ext/hal/gsthalelements.c: (plugin_init):
92385           * ext/hal/gsthalelements.h:
92386           * ext/hal/hal.c: (gst_hal_get_string),
92387           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
92388           (gst_hal_get_audio_src):
92389           * ext/hal/hal.h:
92390           Add HAL sound device wrapper plugins. Closes #329106
92391
92392 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92393
92394           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
92395           Original commit message from CVS:
92396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
92397           It appears 100% equals 1/1 and not 100/1 ...
92398
92399 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92400
92401           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
92402           Original commit message from CVS:
92403           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
92404           Add comment in a fultile attempt to stop the copy-and-paste
92405           paradigm leading to duplication of bad code.
92406           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
92407           Mime parameters have to be checked case insensitive
92408
92409 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92410
92411           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
92412           Original commit message from CVS:
92413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
92414           (gst_qtdemux_chain):
92415           When buffering MDAT data, show the user something is
92416           happening by posting 'buffering' messages on the bus.
92417
92418 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92419
92420           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
92421           Original commit message from CVS:
92422           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
92423           Advance stream time for lagging subtitle streams by sending
92424           newsegment events with the update flag set.
92425
92426 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
92427
92428           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
92429           Original commit message from CVS:
92430           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92431           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
92432           (next_entry_size), (gst_qtdemux_chain):
92433           * gst/qtdemux/qtdemux.h:
92434           Make push-based work if mdat atom is before moov atom.
92435           Don't answer duration query. This should be transformed into replying
92436           FALSE to seek events.
92437
92438 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
92439
92440           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
92441           Original commit message from CVS:
92442           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
92443           There can be bogus data before the hdrl LIST tag in the RIFF header.
92444           It's hard to say if it's not respecting the AVI specifications or not,
92445           but since Google Video is producing AVIs like that and the other player
92446           don't seem to complain, I guess we should do the same.
92447
92448 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
92449
92450           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
92451           Original commit message from CVS:
92452           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
92453           Handle the case where data atoms are before moov atoms in push-based mode.
92454           Errors out gracefully.
92455
92456 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
92457
92458           gst/qtdemux/: QtDemux can now work push-based.
92459           Original commit message from CVS:
92460           * gst/qtdemux/Makefile.am:
92461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92462           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
92463           (extract_initial_length_and_fourcc),
92464           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
92465           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
92466           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
92467           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
92468           * gst/qtdemux/qtdemux.h:
92469           QtDemux can now work push-based.
92470           It still needs some love for seeking.
92471
92472 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92473
92474           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
92475           Original commit message from CVS:
92476           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
92477           (parse_split_strings):
92478           Add more validation to ensure that a char encoding conversion
92479           produced a valid UTF-8 string.
92480
92481 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
92482
92483           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
92484           Original commit message from CVS:
92485           Reviewed by: Edward Hervey  <edward@fluendo.com>
92486           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
92487           Properly handle end of segment. Closes #330885.
92488
92489 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92490
92491           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
92492           Original commit message from CVS:
92493           * gst/rtp/gstrtpmp4gpay.h:
92494           For got to commit this one.
92495
92496 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92497
92498           gst/rtp/gstrtpmp4gpay.*: Make more things work.
92499           Original commit message from CVS:
92500           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
92501           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
92502           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
92503           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
92504           * gst/rtp/gstrtpmp4gpay.h:
92505           Make more things work.
92506           Handle ACC config strings.
92507
92508 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92509
92510           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
92511           Original commit message from CVS:
92512           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
92513           set timestamps if no incoming timestamps set
92514
92515 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92516
92517           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
92518           Original commit message from CVS:
92519           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
92520           (gst_tag_demux_do_typefind):
92521           ... and fix the very same leaks in GstTagDemux.
92522
92523 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
92524
92525           gst/id3demux/gstid3demux.c:
92526           Original commit message from CVS:
92527           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
92528           (gst_id3demux_do_typefind):
92529           Fix a couple of mem leaks. (Patch by Jonathan Matthew
92530           <jonathan at kaolin dot wh9 dot net>)
92531
92532 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92533
92534           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
92535           Original commit message from CVS:
92536           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
92537           First set options, then set caps or else the baseclass
92538           will not know about the options, duh.
92539
92540 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92541
92542           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
92543           Original commit message from CVS:
92544           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
92545           (gst_rtp_mp4v_pay_setcaps):
92546           Don't waste time looking for a config string if we have codec_info
92547           on the incomming caps.
92548
92549 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92550
92551           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
92552           Original commit message from CVS:
92553           * gst/rtp/README:
92554           Say something about case-sensitivity of caps vs mime-attributes.
92555           * gst/rtp/Makefile.am:
92556           * gst/rtp/gstrtp.c: (plugin_init):
92557           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
92558           (gst_rtp_amr_pay_handle_buffer):
92559           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
92560           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
92561           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
92562           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
92563           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
92564           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
92565           (gst_rtp_mp4g_pay_plugin_init):
92566           * gst/rtp/gstrtpmp4gpay.h:
92567           Added beginnings of mpeg4-generic payloader (RFC 3640)
92568
92569 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92570
92571           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
92572           Original commit message from CVS:
92573           * gst/rtsp/Makefile.am:
92574           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
92575           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
92576           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
92577           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
92578           (gst_rtpdec_change_state):
92579           * gst/rtsp/gstrtpdec.h:
92580           * gst/rtsp/gstrtsp.c: (plugin_init):
92581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
92582           * gst/rtsp/rtspconnection.c: (read_body),
92583           (rtsp_connection_receive):
92584           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
92585           Resurected rtpdec to make rtspsrc happy again.
92586           Skip attributes from the session id.
92587           Don't crash when dumping a message with an empty body.
92588
92589 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
92590
92591           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
92592           Original commit message from CVS:
92593           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
92594           Added more meaningfull warnings when something goes wrong.
92595           Clear F bit on outgoing AMR packets.
92596           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
92597           (gst_rtp_amr_pay_handle_buffer):
92598           Added debugging category
92599           Support payloading of multiple AMR frames.
92600           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
92601           Added some debugging.
92602
92603 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92604
92605           configure.ac: Back to CVS
92606           Original commit message from CVS:
92607           * configure.ac:
92608           Back to CVS
92609
92610 === release 0.10.2 ===
92611
92612 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92613
92614         * ChangeLog:
92615         * NEWS:
92616         * RELEASE:
92617         * configure.ac:
92618         * docs/plugins/gst-plugins-good-plugins.args:
92619         * docs/plugins/inspect/plugin-1394.xml:
92620         * docs/plugins/inspect/plugin-aasink.xml:
92621         * docs/plugins/inspect/plugin-alaw.xml:
92622         * docs/plugins/inspect/plugin-alpha.xml:
92623         * docs/plugins/inspect/plugin-alphacolor.xml:
92624         * docs/plugins/inspect/plugin-apetag.xml:
92625         * docs/plugins/inspect/plugin-auparse.xml:
92626         * docs/plugins/inspect/plugin-autodetect.xml:
92627         * docs/plugins/inspect/plugin-avi.xml:
92628         * docs/plugins/inspect/plugin-cacasink.xml:
92629         * docs/plugins/inspect/plugin-cairo.xml:
92630         * docs/plugins/inspect/plugin-cdio.xml:
92631         * docs/plugins/inspect/plugin-cutter.xml:
92632         * docs/plugins/inspect/plugin-debug.xml:
92633         * docs/plugins/inspect/plugin-dv.xml:
92634         * docs/plugins/inspect/plugin-efence.xml:
92635         * docs/plugins/inspect/plugin-effectv.xml:
92636         * docs/plugins/inspect/plugin-esdsink.xml:
92637         * docs/plugins/inspect/plugin-flac.xml:
92638         * docs/plugins/inspect/plugin-flxdec.xml:
92639         * docs/plugins/inspect/plugin-gconfelements.xml:
92640         * docs/plugins/inspect/plugin-goom.xml:
92641         * docs/plugins/inspect/plugin-jpeg.xml:
92642         * docs/plugins/inspect/plugin-level.xml:
92643         * docs/plugins/inspect/plugin-matroska.xml:
92644         * docs/plugins/inspect/plugin-mulaw.xml:
92645         * docs/plugins/inspect/plugin-multipart.xml:
92646         * docs/plugins/inspect/plugin-navigationtest.xml:
92647         * docs/plugins/inspect/plugin-ossaudio.xml:
92648         * docs/plugins/inspect/plugin-png.xml:
92649         * docs/plugins/inspect/plugin-rtp.xml:
92650         * docs/plugins/inspect/plugin-rtsp.xml:
92651         * docs/plugins/inspect/plugin-shout2send.xml:
92652         * docs/plugins/inspect/plugin-smpte.xml:
92653         * docs/plugins/inspect/plugin-speex.xml:
92654         * docs/plugins/inspect/plugin-udp.xml:
92655         * docs/plugins/inspect/plugin-videobox.xml:
92656         * docs/plugins/inspect/plugin-videoflip.xml:
92657         * docs/plugins/inspect/plugin-videomixer.xml:
92658         * docs/plugins/inspect/plugin-wavenc.xml:
92659         * docs/plugins/inspect/plugin-wavparse.xml:
92660           Releasing 0.10.2
92661           Original commit message from CVS:
92662           Releasing 0.10.2
92663
92664 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92665
92666         * po/af.po:
92667         * po/az.po:
92668         * po/cs.po:
92669         * po/en_GB.po:
92670         * po/hu.po:
92671         * po/it.po:
92672         * po/nb.po:
92673         * po/nl.po:
92674         * po/or.po:
92675         * po/sq.po:
92676         * po/sr.po:
92677         * po/sv.po:
92678         * po/uk.po:
92679         * po/vi.po:
92680           Update .po files
92681           Original commit message from CVS:
92682           Update .po files
92683
92684 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92685
92686         * ChangeLog:
92687           Oops, jumping the gun with the ChangeLog entry
92688           Original commit message from CVS:
92689           Oops, jumping the gun with the ChangeLog entry
92690
92691 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92692
92693           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
92694           Original commit message from CVS:
92695           * configure.ac:
92696           Bump core and plugins-base requirement to 0.10.2.2
92697           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
92698
92699 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92700
92701           ext/: Register musicbrainz tags.
92702           Original commit message from CVS:
92703           * ext/flac/gstflac.c: (plugin_init):
92704           * ext/speex/gstspeex.c: (plugin_init):
92705           Register musicbrainz tags.
92706
92707 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92708
92709         * gst/qtdemux/qtdemux.c:
92710           remove unused var
92711           Original commit message from CVS:
92712           remove unused var
92713
92714 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92715
92716           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
92717           Original commit message from CVS:
92718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
92719           (qtdemux_parse_trak):
92720           use the correct variable to check if we can calculate
92721           the last chunk.  Looks like an obvious bug, and makes
92722           the dump of offsets comparable to other tools
92723
92724 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92725
92726           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
92727           Original commit message from CVS:
92728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
92729           (qtdemux_parse_trak):
92730           clean up some debugging, using _OBJECT, moving recurring
92731           messages to LOG level
92732
92733 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92734
92735           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
92736           Original commit message from CVS:
92737           * ext/gconf/gconf.h:
92738           Remove declaration of function that no longer exists.
92739
92740 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92741
92742           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
92743           Original commit message from CVS:
92744           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92745           * ext/shout2/gstshout2.c: (gst_shout2send_render),
92746           (gst_shout2send_setcaps), (gst_shout2send_change_state):
92747           Make shout2 work for non ogg streams
92748
92749 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92750
92751           gst/udp/gstmultiudpsink.*: Updated docs.
92752           Original commit message from CVS:
92753           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92754           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
92755           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
92756           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
92757           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
92758           * gst/udp/gstmultiudpsink.h:
92759           Updated docs.
92760           Added properties bytes-served, bytes_to_serve.
92761           Post proper error messages,
92762           Emit client added signal too.
92763
92764 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92765
92766           gst/qtdemux/qtdemux.*: Some QT demux loving.
92767           Original commit message from CVS:
92768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
92769           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
92770           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
92771           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
92772           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
92773           (qtdemux_video_caps), (qtdemux_audio_caps):
92774           * gst/qtdemux/qtdemux.h:
92775           Some QT demux loving.
92776           Handle seeking in a less broken way.
92777           Fix AMR caps to match the AMR decoder.
92778           Set first timestamp on AMR samples to 0 for now.
92779           Remove some \n in DEBUG strings.
92780           Use _scale_int for maximum precision.
92781
92782 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92783
92784         * ChangeLog:
92785         * common:
92786         * docs/plugins/Makefile.am:
92787         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92788         * docs/plugins/gst-plugins-good-plugins-sections.txt:
92789         * gst/udp/gstmultiudpsink.c:
92790           adding docs for multiudpsink
92791           Original commit message from CVS:
92792           adding docs for multiudpsink
92793
92794 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92795
92796           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
92797           Original commit message from CVS:
92798           * gst/level/gstlevel.c: (gst_level_transform_ip):
92799           peak below decay is not necessarily an error, so don't ERROR log
92800
92801 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92802
92803         * docs/plugins/inspect/plugin-1394.xml:
92804         * docs/plugins/inspect/plugin-aasink.xml:
92805         * docs/plugins/inspect/plugin-alaw.xml:
92806         * docs/plugins/inspect/plugin-alpha.xml:
92807         * docs/plugins/inspect/plugin-alphacolor.xml:
92808         * docs/plugins/inspect/plugin-auparse.xml:
92809         * docs/plugins/inspect/plugin-autodetect.xml:
92810         * docs/plugins/inspect/plugin-avi.xml:
92811         * docs/plugins/inspect/plugin-cacasink.xml:
92812         * docs/plugins/inspect/plugin-cairo.xml:
92813         * docs/plugins/inspect/plugin-cutter.xml:
92814         * docs/plugins/inspect/plugin-debug.xml:
92815         * docs/plugins/inspect/plugin-dv.xml:
92816         * docs/plugins/inspect/plugin-efence.xml:
92817         * docs/plugins/inspect/plugin-effectv.xml:
92818         * docs/plugins/inspect/plugin-esdsink.xml:
92819         * docs/plugins/inspect/plugin-flac.xml:
92820         * docs/plugins/inspect/plugin-flxdec.xml:
92821         * docs/plugins/inspect/plugin-goom.xml:
92822         * docs/plugins/inspect/plugin-jpeg.xml:
92823         * docs/plugins/inspect/plugin-level.xml:
92824         * docs/plugins/inspect/plugin-matroska.xml:
92825         * docs/plugins/inspect/plugin-mulaw.xml:
92826         * docs/plugins/inspect/plugin-multipart.xml:
92827         * docs/plugins/inspect/plugin-navigationtest.xml:
92828         * docs/plugins/inspect/plugin-ossaudio.xml:
92829         * docs/plugins/inspect/plugin-png.xml:
92830         * docs/plugins/inspect/plugin-rtp.xml:
92831         * docs/plugins/inspect/plugin-rtsp.xml:
92832         * docs/plugins/inspect/plugin-shout2send.xml:
92833         * docs/plugins/inspect/plugin-smpte.xml:
92834         * docs/plugins/inspect/plugin-speex.xml:
92835         * docs/plugins/inspect/plugin-udp.xml:
92836         * docs/plugins/inspect/plugin-videobox.xml:
92837         * docs/plugins/inspect/plugin-videoflip.xml:
92838         * docs/plugins/inspect/plugin-videomixer.xml:
92839         * docs/plugins/inspect/plugin-wavenc.xml:
92840         * docs/plugins/inspect/plugin-wavparse.xml:
92841           cvs versions
92842           Original commit message from CVS:
92843           cvs versions
92844
92845 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92846
92847           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
92848           Original commit message from CVS:
92849           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
92850           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
92851           (gst_ebml_write_seek):
92852           * gst/matroska/ebml-write.h:
92853           Make sure we send a newsegment event in BYTES format
92854           before sending buffers (#328531).
92855
92856 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92857
92858           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
92859           Original commit message from CVS:
92860           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
92861           (gst_dvdemux_sink_query):
92862           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
92863           * ext/speex/gstspeexdec.c: (speex_get_query_types),
92864           (speex_dec_src_query):
92865           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
92866           (gst_speexenc_sink_query):
92867           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
92868           * gst/matroska/matroska-demux.c:
92869           (gst_matroska_demux_get_src_query_types),
92870           (gst_matroska_demux_handle_src_query):
92871           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
92872           (gst_wavparse_pad_query):
92873           Pass unhandled queries upstream instead of just dropping
92874           them (#326446). Update query type arrays here and there.
92875
92876 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92877
92878           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
92879           Original commit message from CVS:
92880           * tests/check/elements/matroskamux.c: (setup_src_pad):
92881           Collectpads in core got changed and now also holds a
92882           reference to any pad that is part of it. Fix refcount
92883           checks in test case accordingly.
92884
92885 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92886
92887           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
92888           Original commit message from CVS:
92889           * gst/apetag/gstapedemux.h:
92890           Fix include, for now GstTagDemux is in the apetag dir.
92891
92892 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92893
92894           docs/plugins/: Add cdio plugin to docs.
92895           Original commit message from CVS:
92896           * docs/plugins/Makefile.am:
92897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92898           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92899           * docs/plugins/inspect/plugin-cdio.xml:
92900           Add cdio plugin to docs.
92901           * ext/cdio/gstcdiocddasrc.c:
92902           Add gtk-doc blurb.
92903           * ext/cdio/gstcdio.c:
92904           The plugin is called 'cdio' not 'cddio'.
92905
92906 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92907
92908           Add APE tag demuxer (#325649).
92909           Original commit message from CVS:
92910           * configure.ac:
92911           * docs/plugins/Makefile.am:
92912           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92913           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92914           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92915           * docs/plugins/inspect/plugin-apetag.xml:
92916           * gst/apetag/Makefile.am:
92917           * gst/apetag/gstapedemux.c:
92918           * gst/apetag/gstapedemux.h:
92919           * gst/apetag/gsttagdemux.c:
92920           * gst/apetag/gsttagdemux.h:
92921           Add APE tag demuxer (#325649).
92922
92923 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92924
92925           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
92926           Original commit message from CVS:
92927           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
92928           (gst_gconf_get_default_video_sink),
92929           (gst_gconf_get_default_audio_src),
92930           (gst_gconf_get_default_video_src):
92931           * ext/gconf/gconf.h:
92932           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
92933           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
92934           (do_toggle_element):
92935           * ext/gconf/gstgconfaudiosink.h:
92936           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
92937           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
92938           (do_toggle_element):
92939           * ext/gconf/gstgconfaudiosrc.h:
92940           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
92941           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
92942           (do_toggle_element):
92943           * ext/gconf/gstgconfvideosink.h:
92944           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
92945           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
92946           (do_toggle_element):
92947           * ext/gconf/gstgconfvideosrc.h:
92948           Ignore changing the GConf key to "". Ignore GConf key updates
92949           that don't actually change the string.
92950           For now, ignore the GConf key when the state is > READY, as
92951           it breaks streaming. Sometime it will be nice to bring the
92952           new sink online even mid-stream, by sending NEWSEGMENT info
92953           and possibly prerolling.
92954           (Fixes #326736)
92955
92956 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92957
92958           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
92959           Original commit message from CVS:
92960           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
92961           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
92962           (zoomFilterSetResolution), (zoomFilterDestroy),
92963           (zoomFilterFastRGB), (pointFilter):
92964           * gst/goom/filters.h:
92965           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
92966           (goom_update), (goom_close):
92967           * gst/goom/goom_core.h:
92968           * gst/goom/goom_tools.h:
92969           * gst/goom/graphic.c:
92970           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
92971           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
92972           * gst/goom/gstgoom.h:
92973           * gst/goom/lines.c: (goom_lines):
92974           * gst/goom/lines.h:
92975           Make goom reentrant by moving all important static variables
92976           into instance structures.
92977           (Fixes #329181)
92978
92979 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92980
92981           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
92982           Original commit message from CVS:
92983           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
92984           (gst_avi_demux_all_source_pads_unlinked),
92985           (gst_avi_demux_process_next_entry):
92986           * gst/avi/gstavidemux.h:
92987           Third attempt, use gst_pad_is_linked() this time.
92988
92989 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92990
92991           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
92992           Original commit message from CVS:
92993           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92994           (parse_split_strings):
92995           Adjust for data length indicators when parsing (Fixes #329810)
92996           Fix stupid bug parsing UTF-8 tag text.
92997           Output tag strings with multiple fields as multiple tags, so the
92998           app gets all the data.
92999
93000 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
93001
93002         * ChangeLog:
93003         * ext/flac/gstflacenc.c:
93004           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
93005           Original commit message from CVS:
93006           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
93007
93008 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
93009
93010         * ChangeLog:
93011         * ext/flac/gstflacenc.c:
93012         * gst/matroska/ebml-read.c:
93013           Just make it compile with --disable-gst-debug.
93014           Original commit message from CVS:
93015           Just make it compile with --disable-gst-debug.
93016
93017 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
93018
93019         * gst-plugins-good.spec.in:
93020           update spec file
93021           Original commit message from CVS:
93022           update spec file
93023
93024 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93025
93026           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
93027           Original commit message from CVS:
93028           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
93029           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
93030           (id3v2_genre_fields_to_taglist):
93031           Never output a tag with a null contents string.
93032
93033 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93034
93035           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.
93036           Original commit message from CVS:
93037           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
93038           Only pause if all pads are unlinked AND we've tried to send data
93039           on all of them at least once.
93040
93041 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93042
93043           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
93044           Original commit message from CVS:
93045           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
93046           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
93047           Make loop function/task pause itself when all source pads are
93048           unlinked.
93049
93050 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93051
93052           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
93053           Original commit message from CVS:
93054           * configure.ac:
93055           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
93056           Use new functions from core to render a bin from a
93057           string. Fixes build. Up requirements to core CVS.
93058
93059 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93060
93061           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
93062           Original commit message from CVS:
93063           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
93064           Don't push buffers into the adapter that we are going to
93065           push downstream again without framing anyway. Also, the
93066           adaptor takes ownership of buffers put into it (fixes
93067           auparse pushing invalid buffers for .au files with
93068           ADPCM contents). Finally, set caps on all outgoing buffers.
93069
93070 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93071
93072           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
93073           Original commit message from CVS:
93074           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
93075           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
93076           (gst_id3demux_send_tag_event):
93077           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
93078           Someone should kick my butt. Remove ID3v1 tags from the end of the
93079           file.
93080           Improve error messages. Send the TAG message as soon as we complete
93081           typefinding, instead of waiting until we send the first buffer.
93082           Downstream tag event is still sent before the first buffer.
93083
93084 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93085
93086           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
93087           Original commit message from CVS:
93088           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
93089           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
93090           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
93091           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
93092           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
93093           Add debug category, use boilerplate macros, fix handling
93094           of widths of 32 bits.
93095           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
93096           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
93097           (gst_wavpack_parse_index_get_last_entry),
93098           (gst_wavpack_parse_index_get_entry_from_sample),
93099           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
93100           (gst_wavpack_parse_src_query),
93101           (gst_wavpack_parse_scan_to_find_sample),
93102           (gst_wavpack_parse_send_newsegment),
93103           (gst_wavpack_parse_handle_seek_event),
93104           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
93105           (gst_wavpack_parse_get_upstream_length),
93106           (gst_wavpack_parse_pull_buffer),
93107           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
93108           (gst_wavpack_parse_change_state),
93109           (gst_wavepack_parse_sink_activate),
93110           (gst_wavepack_parse_sink_activate_pull),
93111           (gst_wavpack_parse_plugin_init):
93112           * ext/wavpack/gstwavpackparse.h:
93113           Rewrite a bit, mostly to fix flow logic and to make seeking work.
93114           Fix buffer/event refcounting. Add some debug statements. Add
93115           width of 32 to source pad template caps. Use boilerplate macros.
93116
93117 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
93118
93119           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
93120           Original commit message from CVS:
93121           2006-01-27  Jan Gerber  <j@bootlab.org>
93122           Reviewed by: Andy Wingo <wingo@pobox.com>
93123           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
93124           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
93125           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
93126           to not have warings flooding stderr. this is the suggested way
93127           also used in dvgrab and kino. (#328336)
93128
93129 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93130
93131           sys/oss/gstosssink.c: Free the device name string when finalised.
93132           Original commit message from CVS:
93133           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
93134           (gst_oss_sink_init), (gst_oss_sink_finalise):
93135           Free the device name string when finalised.
93136
93137 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93138
93139           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
93140           Original commit message from CVS:
93141           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
93142           Fix wrong memcpy source pointer.
93143
93144 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93145
93146           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
93147           Original commit message from CVS:
93148           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
93149           Don't put function calls in g_return_if_fail() statements,
93150           or they'll be replaced with NOOPs if someone compiles with
93151           G_DISABLE_CHECKS defined.
93152
93153 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93154
93155         * ChangeLog:
93156           changelog surgery
93157           Original commit message from CVS:
93158           changelog surgery
93159
93160 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93161
93162           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
93163           Original commit message from CVS:
93164           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93165           Never trust ANY information encoded in a media file, especially
93166           when it's giving you sizes. (Fixes #328452)
93167
93168 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
93169
93170         * ChangeLog:
93171         * gst/rtp/gstrtpg711pay.c:
93172           I'm too lazy to comment this
93173           Original commit message from CVS:
93174           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
93175
93176 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
93177
93178           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
93179           Original commit message from CVS:
93180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
93181           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
93182           More coherent framerate setting on caps.
93183           If sample_size is available, use that for the samples' duration in
93184           the index. This enables single frame streams to work (and I imagine
93185           fixes some other cases).
93186           Tested on testsuite, no regression.
93187
93188 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
93189
93190           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
93191           Original commit message from CVS:
93192           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
93193           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
93194           * gst/matroska/matroska-ids.h:
93195           Added recognition of Real Audio and Video streams in matroska demuxer.
93196
93197 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
93198
93199           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
93200           Original commit message from CVS:
93201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
93202           (qtdemux_video_caps), (qtdemux_audio_caps):
93203           Added codec recognition for:
93204           _ VP31 : video/x-vp3
93205           _ AVDJ : image/jpeg
93206           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
93207           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
93208
93209 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93210
93211           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
93212           Original commit message from CVS:
93213           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
93214           Remove errant break statement, and fix compilation with
93215           older GCC.
93216
93217 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93218
93219         * ChangeLog:
93220           Mention that my last commit fixes #328241
93221           Original commit message from CVS:
93222           Mention that my last commit fixes #328241
93223
93224 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93225
93226           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
93227           Original commit message from CVS:
93228           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93229           * sys/sunaudio/gstsunaudiomixerctrl.c:
93230           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
93231           Export functions that are needed in other parts of the code,
93232           makes the mixer actually work; adjust magic minimum buffer-time
93233           value from 3ms to 5ms to work around stuttering during mp3
93234           playback (#327765).
93235
93236 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93237
93238           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
93239           Original commit message from CVS:
93240           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93241           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
93242           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
93243           Fix possible deadlock in matroska muxer (#327825).
93244
93245 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
93246
93247           C89 fixes: declare variables at the beginning of a block and
93248           Original commit message from CVS:
93249           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
93250           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
93251           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
93252           * gst/rtsp/sdpmessage.h:
93253           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
93254           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
93255           C89 fixes: declare variables at the beginning of a block and
93256           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
93257           <jensgr at gmx dot net>).
93258
93259 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93260
93261           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
93262           Original commit message from CVS:
93263           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
93264           * gst/id3demux/id3tags.h:
93265           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93266           (parse_comment_frame), (parse_text_identification_frame),
93267           (id3v2_tag_to_taglist), (id3v2_are_digits),
93268           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
93269           (parse_split_strings), (free_tag_strings):
93270           Rewrite parsing of text tags to handle multiple NULL terminated
93271           strings. Parse numeric genre strings and ID3v2 type
93272           "(3)(6)Alternative" style genre strings.
93273           Parse dates that are only YYYY or YYYY-mm format.
93274
93275 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
93276
93277           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
93278           Original commit message from CVS:
93279           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
93280           (qtdemux_audio_caps):
93281           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
93282           Fix 8bit case (#327133, based on patch by: Fabrizio
93283           Gennari <fabrizio dot ge at tiscali dot it>).
93284           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
93285           valid literals for endianness in caps strings,
93286           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
93287
93288 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
93289
93290           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
93291           Original commit message from CVS:
93292           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
93293           Don't forget to initialize liboil, otherwise our oil functions
93294           will crash (fixes #327871; patch by: Christoph Burghardt
93295           <hawkes at web dot de>).
93296
93297 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93298
93299         * ChangeLog:
93300           ChangeLog surgery (last entry may have been slightly misleading)
93301           Original commit message from CVS:
93302           ChangeLog surgery (last entry may have been slightly misleading)
93303
93304 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
93305
93306           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
93307           Original commit message from CVS:
93308           * configure.ac:
93309           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
93310           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
93311           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
93312
93313 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93314
93315           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
93316           Original commit message from CVS:
93317           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
93318           * ext/cdio/gstcdio.h:
93319           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
93320           Fix build for libcdio versions >= 76; give slightly lower rank
93321           than cdparanoia.
93322
93323 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93324
93325           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
93326           Original commit message from CVS:
93327           * configure.ac:
93328           * ext/Makefile.am:
93329           * ext/cdio/Makefile.am:
93330           * ext/cdio/gstcdio.c:
93331           * ext/cdio/gstcdio.h:
93332           * ext/cdio/gstcdiocddasrc.c:
93333           * ext/cdio/gstcdiocddasrc.h:
93334           Port libcdio cdda source, formerly known as cddasrc, now known as
93335           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
93336           but that's not tested (fixes #317658).
93337
93338 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93339
93340           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
93341           Original commit message from CVS:
93342           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
93343           Fix conversion from TIME to BYTES format (fixes #326864;
93344           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
93345
93346 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
93347
93348         * gst/qtdemux/qtdemux.c:
93349           Ronald's patch applied. see bug #326318.
93350           Original commit message from CVS:
93351           Ronald's patch applied. see bug #326318.
93352
93353 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93354
93355           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
93356           Original commit message from CVS:
93357           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
93358           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
93359           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
93360           * gst/qtdemux/qtdemux.h:
93361           Fix seeking for quicktime files. Could still use some more
93362           love and sophistication.
93363
93364 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
93365
93366         * gst-plugins-good.spec.in:
93367           update with love
93368           Original commit message from CVS:
93369           update with love
93370
93371 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93372
93373           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
93374           Original commit message from CVS:
93375           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93376           Fix compilation of id3demux when zlib is not present.
93377           (Fixes #326602; patch by: Sergey Scobich)
93378
93379 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93380
93381           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
93382           Original commit message from CVS:
93383           * ext/esd/Makefile.am:
93384           Add $(ESD_CFLAGS), otherwise build will fail for folks
93385           with libesd in a non-standard prefix (#327009).
93386
93387 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93388
93389         * ChangeLog:
93390         * configure.ac:
93391           back to head
93392           Original commit message from CVS:
93393           back to head
93394
93395 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93396
93397         * ChangeLog:
93398         * NEWS:
93399         * RELEASE:
93400         * configure.ac:
93401         * docs/plugins/gst-plugins-good-plugins.args:
93402         * docs/plugins/inspect/plugin-1394.xml:
93403         * docs/plugins/inspect/plugin-aasink.xml:
93404         * docs/plugins/inspect/plugin-alaw.xml:
93405         * docs/plugins/inspect/plugin-alpha.xml:
93406         * docs/plugins/inspect/plugin-alphacolor.xml:
93407         * docs/plugins/inspect/plugin-auparse.xml:
93408         * docs/plugins/inspect/plugin-autodetect.xml:
93409         * docs/plugins/inspect/plugin-avi.xml:
93410         * docs/plugins/inspect/plugin-cacasink.xml:
93411         * docs/plugins/inspect/plugin-cairo.xml:
93412         * docs/plugins/inspect/plugin-cutter.xml:
93413         * docs/plugins/inspect/plugin-debug.xml:
93414         * docs/plugins/inspect/plugin-dv.xml:
93415         * docs/plugins/inspect/plugin-efence.xml:
93416         * docs/plugins/inspect/plugin-effectv.xml:
93417         * docs/plugins/inspect/plugin-esdsink.xml:
93418         * docs/plugins/inspect/plugin-flac.xml:
93419         * docs/plugins/inspect/plugin-flxdec.xml:
93420         * docs/plugins/inspect/plugin-gconfelements.xml:
93421         * docs/plugins/inspect/plugin-goom.xml:
93422         * docs/plugins/inspect/plugin-jpeg.xml:
93423         * docs/plugins/inspect/plugin-level.xml:
93424         * docs/plugins/inspect/plugin-matroska.xml:
93425         * docs/plugins/inspect/plugin-mulaw.xml:
93426         * docs/plugins/inspect/plugin-multipart.xml:
93427         * docs/plugins/inspect/plugin-navigationtest.xml:
93428         * docs/plugins/inspect/plugin-ossaudio.xml:
93429         * docs/plugins/inspect/plugin-png.xml:
93430         * docs/plugins/inspect/plugin-rtp.xml:
93431         * docs/plugins/inspect/plugin-rtsp.xml:
93432         * docs/plugins/inspect/plugin-shout2send.xml:
93433         * docs/plugins/inspect/plugin-smpte.xml:
93434         * docs/plugins/inspect/plugin-speex.xml:
93435         * docs/plugins/inspect/plugin-udp.xml:
93436         * docs/plugins/inspect/plugin-videobox.xml:
93437         * docs/plugins/inspect/plugin-videoflip.xml:
93438         * docs/plugins/inspect/plugin-videomixer.xml:
93439         * docs/plugins/inspect/plugin-wavenc.xml:
93440         * docs/plugins/inspect/plugin-wavparse.xml:
93441         * docs/upload.mak:
93442           releasing 0.10.1
93443           Original commit message from CVS:
93444           releasing 0.10.1
93445
93446 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93447
93448           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
93449           Original commit message from CVS:
93450           patch by: Wim Taymans
93451           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93452           fix memleak.  Fixes #326618
93453
93454 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
93455
93456           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
93457           Original commit message from CVS:
93458           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
93459           patch by: Mike Smith
93460           * gst/level/gstlevel.c: (gst_level_message_new),
93461           (gst_level_message_append_channel):
93462           Fix memleak.  Fixes #326612
93463
93464 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93465
93466           configure.ac: prereleasing
93467           Original commit message from CVS:
93468           * configure.ac:
93469           prereleasing
93470           * po/af.po:
93471           * po/az.po:
93472           * po/cs.po:
93473           * po/en_GB.po:
93474           * po/hu.po:
93475           * po/it.po:
93476           * po/nb.po:
93477           * po/nl.po:
93478           * po/or.po:
93479           * po/sq.po:
93480           * po/sr.po:
93481           * po/sv.po:
93482           * po/uk.po:
93483           * po/vi.po:
93484           update translations
93485
93486 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
93487
93488           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
93489           Original commit message from CVS:
93490           reviewed by: Edward Hervey  <edward@fluendo.com>
93491           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93492           Add support for Indeo3 video in Quicktime files.
93493           Closes #326524
93494
93495 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
93496
93497           gst/level/gstlevel.c: Don't leak filter arrays.
93498           Original commit message from CVS:
93499           * gst/level/gstlevel.c: (gst_level_class_init),
93500           (gst_level_dispose):
93501           Don't leak filter arrays.
93502
93503 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
93504
93505         * ChangeLog:
93506         * configure.ac:
93507         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93508         * docs/upload.mak:
93509         * gst-plugins-good.spec.in:
93510         * sys/Makefile.am:
93511         * sys/sunaudio/Makefile.am:
93512         * sys/sunaudio/gstsunaudio.c:
93513         * sys/sunaudio/gstsunaudiomixer.c:
93514         * sys/sunaudio/gstsunaudiomixer.h:
93515         * sys/sunaudio/gstsunaudiomixerctrl.c:
93516         * sys/sunaudio/gstsunaudiomixerctrl.h:
93517         * sys/sunaudio/gstsunaudiomixertrack.c:
93518         * sys/sunaudio/gstsunaudiomixertrack.h:
93519         * sys/sunaudio/gstsunaudiosink.c:
93520         * sys/sunaudio/gstsunaudiosink.h:
93521           add Sun Audio plugin. Verified that nothing breaks and that make check works.
93522           Original commit message from CVS:
93523           add Sun Audio plugin. Verified that nothing breaks and that make check works.
93524           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
93525
93526 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93527
93528           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
93529           Original commit message from CVS:
93530           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
93531           * gst-plugins-good/gst/udp/gstdynudpsink.c:
93532           * gst-plugins-good/gst/udp/gstudpsrc.c:
93533           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
93534           overrides the port or multicast parameters. Fixes bugs #323021.
93535
93536 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93537
93538           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
93539           Original commit message from CVS:
93540           * ext/gconf/Makefile.am:
93541           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
93542           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
93543           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
93544           (do_toggle_element), (cb_toggle_element),
93545           (gst_gconf_audio_src_change_state):
93546           * ext/gconf/gstgconfaudiosrc.h:
93547           * ext/gconf/gstgconfelements.c: (plugin_init):
93548           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
93549           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
93550           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
93551           (do_toggle_element), (cb_toggle_element),
93552           (gst_gconf_video_src_change_state):
93553           * ext/gconf/gstgconfvideosrc.h:
93554           Add new gconfaudiosrc and gconfvideosrc elements
93555           (needed for gnome-sound-recorder).
93556
93557 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
93558
93559           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
93560           Original commit message from CVS:
93561           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
93562           Add gst_element_no_more_pads() for proper decodebin behaviour.
93563           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
93564           (parse_text_identification_frame), (parse_split_strings):
93565           Failure to decode some tags is not a GST_ERROR() but a
93566           GST_WARNING()
93567           When iterating over a chunk of text, check that we haven't gone too
93568           far.
93569
93570 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
93571
93572         * sys/directdraw/gstdirectdrawplugin.c:
93573         * sys/directdraw/gstdirectdrawsink.c:
93574         * sys/directdraw/gstdirectdrawsink.h:
93575         * sys/directsound/gstdirectsoundplugin.c:
93576         * sys/directsound/gstdirectsoundsink.c:
93577         * sys/directsound/gstdirectsoundsink.h:
93578         * win32/vs6/libgstdirectdraw.dsp:
93579         * win32/vs6/libgstdirectsound.dsp:
93580           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
93581           Original commit message from CVS:
93582           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
93583           * added sys/directdraw
93584           * added sys/directsound
93585           * added win32/vs6/gst_plugins_bad.dsw
93586           * added win32/vs6/libgstdirectsound.dsp
93587           * added win32/vs6/libgstdirectdraw.dsp
93588           * added win32/common/config.h
93589
93590 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93591
93592           gst/videobox/gstvideobox.c: call oil_init() when using liboil
93593           Original commit message from CVS:
93594           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
93595           (plugin_init):
93596           call oil_init() when using liboil
93597
93598 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93599
93600           ext/jpeg/: Fix leaks.
93601           Original commit message from CVS:
93602           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
93603           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93604           Fix leaks.
93605
93606 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93607
93608           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
93609           Original commit message from CVS:
93610           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93611           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
93612           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
93613           (gst_flac_dec_change_state):
93614           Don't g_assert() where we should just return FALSE; remove
93615           unnecessary g_assert(); initialize some fields properly in
93616           state change function (fixes #325504). Also, use
93617           GST_DEBUG_OBJECT in two more places.
93618
93619 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93620
93621           configure.ac: also remove smoothwave's Makefile.am
93622           Original commit message from CVS:
93623           * configure.ac:
93624           also remove smoothwave's Makefile.am
93625           * docs/plugins/Makefile.am:
93626           fix plugin docs
93627
93628 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93629
93630         * gst/smoothwave/.gitignore:
93631         * gst/smoothwave/Makefile.am:
93632         * gst/smoothwave/README:
93633         * gst/smoothwave/demo-osssrc.c:
93634         * gst/smoothwave/gstsmoothwave.c:
93635         * gst/smoothwave/gstsmoothwave.h:
93636           remove old plugin that went bad
93637           Original commit message from CVS:
93638           remove old plugin that went bad
93639
93640 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93641
93642           tests/examples/Makefile.am: added missing Makefile.am
93643           Original commit message from CVS:
93644           * tests/examples/Makefile.am:
93645           added missing Makefile.am
93646
93647 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93648
93649           moved level-example to tests/examples/level-example
93650           Original commit message from CVS:
93651           * configure.ac:
93652           * gst/level/Makefile.am:
93653           * gst/level/level-example.c:
93654           * tests/Makefile.am:
93655           * tests/examples/level/Makefile.am:
93656           * tests/examples/level/level-example.c: (message_handler), (main):
93657           moved level-example to tests/examples/level-example
93658           * tests/old/examples/level/demo.c: (main):
93659           * tests/old/examples/level/plot.c: (main):
93660           some initial fixes
93661
93662 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
93663
93664           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
93665           Original commit message from CVS:
93666           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
93667           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
93668           * gst/udp/gstmultiudpsink.h:
93669           Track packets sent per client in addition to bytes sent; provide
93670           this info through get-stats signal
93671
93672 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93673
93674           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
93675           Original commit message from CVS:
93676           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
93677           Can't use gst_object_unref() on a GstAdapter (#325191).
93678
93679 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93680
93681           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
93682           Original commit message from CVS:
93683           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
93684           If a broken tag has 0 bytes payload, at least still skip
93685           the 10 byte header
93686
93687 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93688
93689           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
93690           Original commit message from CVS:
93691           2005-12-22  Philippe Khalaf  <burger@speedy.org>
93692           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
93693           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
93694           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
93695           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
93696           Making these depayloaders (H263+ and mpeg4 video) inherit from
93697           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
93698
93699 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93700
93701           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
93702           Original commit message from CVS:
93703           * docs/plugins/gst-plugins-good-plugins.args:
93704           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93705           Regenerate the plugin hiearchy.
93706
93707 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93708
93709           Add documentation for id3demux.
93710           Original commit message from CVS:
93711           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
93712           * docs/plugins/Makefile.am:
93713           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93715           * docs/plugins/gst-plugins-good-plugins.args:
93716           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
93717           (gst_id3demux_base_init), (gst_id3demux_class_init),
93718           (gst_id3demux_chain):
93719           * gst/id3demux/gstid3demux.h:
93720           Add documentation for id3demux.
93721           Don't fail if the first buffer is not at offset 0, just
93722           attempt to typefind and do pass through
93723           Rename the gst_type function from gst_gst_id3demux..
93724
93725 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
93726
93727           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
93728           Original commit message from CVS:
93729           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
93730           (gst_multiudpsink_add), (gst_multiudpsink_remove),
93731           (gst_multiudpsink_get_stats):
93732           * gst/udp/gstmultiudpsink.h:
93733           Collect statistics; return them from get_stats.
93734
93735 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
93736
93737           gst/avi/gstavidemux.c: Stupid signedness issue...
93738           Original commit message from CVS:
93739           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93740           Stupid signedness issue...
93741
93742 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
93743
93744           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
93745           Original commit message from CVS:
93746           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
93747           (gst_swfdec_chain), (gst_swfdec_render):
93748           Add debugging category and return GstFlowReturn in the right places
93749           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
93750           Get something from the peer pad once we've checked if there is a peer pad.
93751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93752           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
93753           (qtdemux_video_caps):
93754           Couple of fixes
93755
93756 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
93757
93758           gst/avi/gstavidemux.c: Construct index for indexless files.
93759           Original commit message from CVS:
93760           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
93761           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
93762           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
93763           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
93764           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
93765           Construct index for indexless files.
93766           Make sure pad/buffers are correctly reset to NULL once we don't need
93767           them anymore, else we get lovely segfaults/assertions.
93768           * gst/wavparse/gstwavparse.c:
93769           Yes, you can have 96KHz audio and wma in wav :(
93770
93771 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93772
93773           configure.ac: Check for optional dependency on zlib for id3demux
93774           Original commit message from CVS:
93775           * configure.ac:
93776           Check for optional dependency on zlib for id3demux
93777           * gst/id3demux/Makefile.am:
93778           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
93779           (gst_id3demux_base_init), (gst_id3demux_class_init),
93780           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
93781           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
93782           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
93783           (gst_id3demux_set_property), (gst_id3demux_get_property),
93784           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
93785           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
93786           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
93787           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
93788           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
93789           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
93790           (simple_find_peek), (simple_find_suggest),
93791           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
93792           (plugin_init):
93793           * gst/id3demux/gstid3demux.h:
93794           * gst/id3demux/id3tags.c: (read_synch_uint),
93795           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
93796           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
93797           (id3demux_id3v2_frames_to_tag_list):
93798           * gst/id3demux/id3tags.h:
93799           * gst/id3demux/id3v2.4.0-frames.txt:
93800           * gst/id3demux/id3v2.4.0-structure.txt:
93801           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93802           (parse_comment_frame), (parse_text_identification_frame),
93803           (id3v2_tag_to_taglist), (parse_split_strings):
93804           All new LGPL id3 demuxer. Can use zlib for compressed frames,
93805           otherwise it discards them. Works on my test files.
93806           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
93807           Don't send EOS to a non-existing srcpad
93808           The debug category can be static
93809
93810 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
93811
93812           docs/plugins/: Updates.
93813           Original commit message from CVS:
93814           2005-12-17  Julien MOUTTE  <julien@moutte.net>
93815           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
93816           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93817           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
93818           * docs/plugins/gst-plugins-bad-plugins.args:
93819           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93820           * docs/plugins/gst-plugins-bad-plugins.signals:
93821           * docs/plugins/inspect/plugin-dfbvideosink.xml:
93822           * docs/plugins/inspect/plugin-qtdemux.xml:
93823           * docs/plugins/inspect/plugin-sdlvideosink.xml:
93824           * docs/plugins/inspect/plugin-speed.xml:
93825           * docs/plugins/inspect/plugin-tta.xml: Updates.
93826           * ext/directfb/dfbvideosink.c:
93827           (gst_dfbvideosink_surface_create),
93828           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
93829           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
93830           (gst_dfbvideosink_cleanup),
93831           (gst_dfbvideosink_can_blit_from_format),
93832           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
93833           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
93834           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
93835           (gst_dfbvideosink_interface_supported),
93836           (gst_dfbvideosink_navigation_send_event),
93837           (gst_dfbvideosink_update_colorbalance),
93838           (gst_dfbvideosink_colorbalance_list_channels),
93839           (gst_dfbvideosink_colorbalance_set_value),
93840           (gst_dfbvideosink_colorbalance_get_value),
93841           (gst_dfbvideosink_colorbalance_init),
93842           (gst_dfbvideosink_set_property),
93843           (gst_dfbvideosink_get_property),
93844           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
93845           * ext/directfb/dfbvideosink.h: Implement vertical sync and
93846           color balance interface.
93847
93848 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93849
93850           change some char* into char[]
93851           Original commit message from CVS:
93852           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
93853           * ext/esd/esdsink.c: (gst_esdsink_prepare):
93854           * gst/multipart/multipartdemux.c:
93855           change some char* into char[]
93856
93857 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93858
93859           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
93860           Original commit message from CVS:
93861           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
93862           (gst_wavparse_other), (gst_wavparse_perform_seek),
93863           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
93864           (gst_wavparse_loop), (gst_wavparse_pad_convert),
93865           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
93866           * gst/wavparse/gstwavparse.h:
93867           Use GstSegment to implement more seeking features.
93868
93869 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93870
93871           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
93872           Original commit message from CVS:
93873           * ext/wavpack/gstwavpackdec.c:
93874           Oops, remove trailing comma from caps string.
93875
93876 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
93877
93878           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
93879           Original commit message from CVS:
93880           * gst/rtsp/rtspconnection.c:
93881           Add <netinet/in.h> include and move <arpa/inet.h> include
93882           to make things work on OpenBSD as well (fixes #323717;
93883           patch by: Benjamin Pineau)
93884
93885 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
93886
93887           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
93888           Original commit message from CVS:
93889           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
93890           * ext/wavpack/gstwavpackparse.c:
93891           Wavpack supports samplerates from 6-192kHz, fix pad template
93892           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
93893           remove buffer-frames from caps, they are gone in 0.10.
93894
93895 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
93896
93897         * ChangeLog:
93898         * gst/rtp/gstrtpspeexdepay.c:
93899         * gst/rtp/gstrtpspeexpay.c:
93900           Set clock rate to be fixed in 8000. It fixes bug #324012.
93901           Original commit message from CVS:
93902           Set clock rate to be fixed in 8000. It fixes bug #324012.
93903
93904 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93905
93906           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
93907           Original commit message from CVS:
93908           2005-12-14  Philippe Khalaf  <burger@speedy.org>
93909           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
93910           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
93911           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
93912           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
93913           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
93914           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
93915           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
93916           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
93917           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
93918           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
93919           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
93920           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
93921           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
93922           * gst-plugins-good/gst/rtp/README:
93923           Fixed payload range in payloder caps. Removed payload range completly from
93924           depayloaders as they don't require payload type in their caps. In effect,
93925           there isn't any specific payload type for any given codec, only suggestions.
93926           Fixes bug #324011.
93927
93928 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
93929
93930           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
93931           Original commit message from CVS:
93932           2005-12-13  Julien MOUTTE  <julien@moutte.net>
93933           * gst/videomixer/videomixer.c: (gst_videomixer_init),
93934           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
93935           (gst_videomixer_collected): Code cleanup and re-enabling
93936           queued time validity check for correct EOS handling.
93937
93938 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93939
93940           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
93941           Original commit message from CVS:
93942           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
93943           (gst_oss_mixer_element_get_property),
93944           (gst_oss_mixer_element_change_state):
93945           Add 'device-name' property and fix state change function.
93946
93947 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
93948
93949           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...
93950           Original commit message from CVS:
93951           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
93952           If the speed of the file is null in the header, set the frame_time to the default
93953           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
93954           stated in this document : http://www.compuphase.com/flic.htm
93955           Would be nice to have the time conversion done properly too
93956           (duration = flxh->frames * flxdec->frame_time)
93957
93958 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
93959
93960           Adding documentation for videomixer on my way with a funny sample pipeline.
93961           Original commit message from CVS:
93962           2005-12-12  Julien MOUTTE  <julien@moutte.net>
93963           * docs/plugins/Makefile.am:
93964           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93965           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93966           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93967           * gst/videomixer/videomixer.c:
93968           (gst_videomixer_pad_sink_setcaps),
93969           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
93970           (gst_videomixer_update_queues), (gst_videomixer_collected):
93971           Adding
93972           documentation for videomixer on my way with a funny sample
93973           pipeline.
93974
93975 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
93976
93977           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
93978           Original commit message from CVS:
93979           2005-12-12  Julien MOUTTE  <julien@moutte.net>
93980           * gst/videomixer/videomixer.c:
93981           (gst_videomixer_pad_sink_setcaps),
93982           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
93983           (gst_videomixer_update_queues), (gst_videomixer_collected):
93984           Fix caps negotiation. (#323896)
93985
93986 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
93987
93988         * ChangeLog:
93989         * gst/matroska/matroska-demux.c:
93990           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
93991           Original commit message from CVS:
93992           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
93993
93994 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93995
93996           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
93997           Original commit message from CVS:
93998           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
93999           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
94000           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
94001           (gst_musepackdec_loop):
94002           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
94003           (gst_swfdec_src_query):
94004           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
94005           GstObjects must be unref'ed with gst_object_unref() instead of
94006           g_object_unref(), otherwise things break for GLib-2.6 users.
94007
94008 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94009
94010           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
94011           Original commit message from CVS:
94012           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
94013           (gst_au_parse_class_init), (gst_au_parse_init),
94014           (gst_au_parse_dispose), (gst_au_parse_chain),
94015           (gst_au_parse_change_state), (plugin_init):
94016           * gst/auparse/gstauparse.h:
94017           Use gst_object_unref() for GstObjects instead of
94018           g_object_unref() and fix a mem leak in a debug
94019           statement; while we're at it, also borgify, use
94020           boilerplate macros and clean up a little bit.
94021
94022 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
94023
94024           gst/debug/efence.c: Added pull mode.
94025           Original commit message from CVS:
94026           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
94027           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
94028           Added pull mode.
94029
94030 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94031
94032           gst/: Use audiotestsrc instead of sinesrc (#323798).
94033           Original commit message from CVS:
94034           * gst/goom/gstgoom.c:
94035           * gst/level/level-example.c: (main):
94036           * gst/smoothwave/demo-osssrc.c: (main):
94037           Use audiotestsrc instead of sinesrc (#323798).
94038
94039 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94040
94041           sys/oss/gstosssink.c: more debug-func-ptr usage
94042           Original commit message from CVS:
94043           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
94044           more debug-func-ptr usage
94045
94046 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
94047
94048         * ChangeLog:
94049         * gst/flx/flx_color.c:
94050         * gst/flx/flx_color.h:
94051         * gst/flx/flx_fmt.h:
94052         * gst/flx/gstflxdec.c:
94053         * gst/flx/gstflxdec.h:
94054           Now flxdec works on big-endian machines as well.
94055           Original commit message from CVS:
94056           Now flxdec works on big-endian machines as well.
94057
94058 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94059
94060           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
94061           Original commit message from CVS:
94062           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
94063           (gst_fenced_buffer_copy):
94064           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
94065           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
94066           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
94067           and use GST_DEBUG_FUNCPTR for pad functions.
94068
94069 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94070
94071           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
94072           Original commit message from CVS:
94073           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
94074           (gst_flac_dec_class_init), (gst_flac_dec_init),
94075           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
94076           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
94077           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
94078           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
94079           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
94080           (gst_flac_dec_change_state):
94081           * ext/flac/gstflacdec.h:
94082           Rewrite flacdec a bit, so that even seeking might work now. Most
94083           importantly, don't act upon any flow return values we get, just tell
94084           the decoder everything's dandy and act on the flow return values
94085           later on in the loop function. We don't want to mess up the internal
94086           decoder state for non-fatal things like flushing pads etc. Other
94087           than that, use GstSegment (segment seeks don't work yet though, but
94088           should be easy to add), use boilerplate macros, drop the superfluous
94089           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
94090           lots of other things.
94091
94092 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94093
94094           configure.ac: Update comment in OSS includes check.
94095           Original commit message from CVS:
94096           * configure.ac:
94097           Update comment in OSS includes check.
94098           * sys/oss/gstossdmabuffer.c:
94099           * sys/oss/gstosshelper.c:
94100           * sys/oss/gstossmixer.c:
94101           * sys/oss/gstossmixertrack.c:
94102           * sys/oss/gstosssink.c:
94103           * sys/oss/gstosssrc.c:
94104           * sys/oss/oss_probe.c:
94105           Don't assume the OSS soundcard.h include is always in
94106           the sys/ directory. Instead, use the existing defines
94107           from config.h to include the right file. Fixes
94108           compilation on OpenBSD 3.8 (#323718).
94109
94110 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94111
94112         * ChangeLog:
94113         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94114         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94115         * docs/plugins/inspect/plugin-1394.xml:
94116         * docs/plugins/inspect/plugin-aasink.xml:
94117         * docs/plugins/inspect/plugin-alaw.xml:
94118         * docs/plugins/inspect/plugin-alpha.xml:
94119         * docs/plugins/inspect/plugin-alphacolor.xml:
94120         * docs/plugins/inspect/plugin-auparse.xml:
94121         * docs/plugins/inspect/plugin-autodetect.xml:
94122         * docs/plugins/inspect/plugin-avi.xml:
94123         * docs/plugins/inspect/plugin-cacasink.xml:
94124         * docs/plugins/inspect/plugin-cairo.xml:
94125         * docs/plugins/inspect/plugin-cutter.xml:
94126         * docs/plugins/inspect/plugin-debug.xml:
94127         * docs/plugins/inspect/plugin-dv.xml:
94128         * docs/plugins/inspect/plugin-efence.xml:
94129         * docs/plugins/inspect/plugin-effectv.xml:
94130         * docs/plugins/inspect/plugin-esdsink.xml:
94131         * docs/plugins/inspect/plugin-flac.xml:
94132         * docs/plugins/inspect/plugin-flxdec.xml:
94133         * docs/plugins/inspect/plugin-gconfelements.xml:
94134         * docs/plugins/inspect/plugin-goom.xml:
94135         * docs/plugins/inspect/plugin-jpeg.xml:
94136         * docs/plugins/inspect/plugin-level.xml:
94137         * docs/plugins/inspect/plugin-matroska.xml:
94138         * docs/plugins/inspect/plugin-mulaw.xml:
94139         * docs/plugins/inspect/plugin-multipart.xml:
94140         * docs/plugins/inspect/plugin-navigationtest.xml:
94141         * docs/plugins/inspect/plugin-ossaudio.xml:
94142         * docs/plugins/inspect/plugin-png.xml:
94143         * docs/plugins/inspect/plugin-rtp.xml:
94144         * docs/plugins/inspect/plugin-rtsp.xml:
94145         * docs/plugins/inspect/plugin-shout2send.xml:
94146         * docs/plugins/inspect/plugin-smpte.xml:
94147         * docs/plugins/inspect/plugin-speex.xml:
94148         * docs/plugins/inspect/plugin-udp.xml:
94149         * docs/plugins/inspect/plugin-videobox.xml:
94150         * docs/plugins/inspect/plugin-videoflip.xml:
94151         * docs/plugins/inspect/plugin-videomixer.xml:
94152         * docs/plugins/inspect/plugin-wavenc.xml:
94153         * docs/plugins/inspect/plugin-wavparse.xml:
94154         * ext/flac/gstflac.c:
94155         * ext/flac/gstflacdec.c:
94156         * ext/flac/gstflacdec.h:
94157         * ext/flac/gstflacenc.c:
94158         * ext/flac/gstflacenc.h:
94159           borgify and fix up documentation
94160           Original commit message from CVS:
94161           borgify and fix up documentation
94162
94163 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94164
94165           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
94166           Original commit message from CVS:
94167           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
94168           (gst_faad_update_caps):
94169           Assume that an unknown channel mapping with 2 channels
94170           is stereo and play it that way instead of erroring.
94171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94172           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
94173           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
94174           Debug fixes. Some 64 bit variable fixes
94175
94176 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
94177
94178           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
94179           Original commit message from CVS:
94180           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
94181           Accept a wider range of flac files, more closely matching flac sp
94182
94183 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
94184
94185           docs/plugins/Makefile.am: Add multipart elements.
94186           Original commit message from CVS:
94187           2005-12-08  Julien MOUTTE  <julien@moutte.net>
94188           * docs/plugins/Makefile.am: Add multipart elements.
94189           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94190           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
94191           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94192           * gst/multipart/multipartdemux.c:
94193           * gst/multipart/multipartmux.c: Add docs.
94194
94195 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
94196
94197           gst/qtdemux/qtdemux.c: Memleak fixes.
94198           Original commit message from CVS:
94199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94200           (gst_qtdemux_add_stream):
94201           Memleak fixes.
94202           Send out EOS for valid reasons (couldn't pull_range() from upstream
94203           for example).
94204
94205 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
94206
94207           gst/avi/gstavidemux.c: Memleak and crasher fixes.
94208           Original commit message from CVS:
94209           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
94210           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
94211           (gst_avi_demux_invert):
94212           Memleak and crasher fixes.
94213           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
94214           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
94215           Memleak fixes
94216
94217 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94218
94219         * gst/equalizer/gstiirequalizer.c:
94220         * gst/qtdemux/qtdemux.c:
94221         * gst/qtdemux/qtdemux.h:
94222         * sys/v4l2/gstv4l2colorbalance.h:
94223         * sys/v4l2/gstv4l2element.h:
94224         * sys/v4l2/gstv4l2src.h:
94225         * sys/v4l2/gstv4l2tuner.h:
94226         * sys/v4l2/gstv4l2xoverlay.h:
94227         * sys/v4l2/v4l2_calls.c:
94228         * sys/v4l2/v4l2_calls.h:
94229         * sys/v4l2/v4l2src_calls.c:
94230         * sys/v4l2/v4l2src_calls.h:
94231           expand tabs
94232           Original commit message from CVS:
94233           expand tabs
94234
94235 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94236
94237         * ChangeLog:
94238         * ext/aalib/gstaasink.h:
94239         * ext/cairo/gsttextoverlay.h:
94240         * ext/dv/gstdvdec.h:
94241         * ext/dv/gstdvdemux.c:
94242         * ext/dv/gstdvdemux.h:
94243         * ext/esd/esdsink.h:
94244         * ext/flac/flac_compat.h:
94245         * ext/flac/gstflacdec.h:
94246         * ext/flac/gstflacenc.h:
94247         * ext/gconf/gconf.h:
94248         * ext/gconf/gstgconfaudiosink.h:
94249         * ext/gconf/gstgconfvideosink.h:
94250         * ext/gdk_pixbuf/gstgdkanimation.h:
94251         * ext/jpeg/gstjpegdec.h:
94252         * ext/jpeg/smokecodec.h:
94253         * ext/jpeg/smokeformat.h:
94254         * ext/ladspa/gstsignalprocessor.h:
94255         * ext/ladspa/search.c:
94256         * ext/ladspa/utils.h:
94257         * ext/libmng/gstmngdec.h:
94258         * ext/libmng/gstmngenc.c:
94259         * ext/libmng/gstmngenc.h:
94260         * ext/libpng/gstpngenc.c:
94261         * ext/libpng/gstpngenc.h:
94262         * ext/shout2/gstshout2.h:
94263         * ext/speex/gstspeexdec.h:
94264         * ext/speex/gstspeexenc.c:
94265         * ext/speex/gstspeexenc.h:
94266         * gst/auparse/gstauparse.c:
94267         * gst/autodetect/gstautoaudiosink.h:
94268         * gst/autodetect/gstautovideosink.h:
94269         * gst/avi/gstavidemux.h:
94270         * gst/cutter/gstcutter.h:
94271         * gst/debug/tests.c:
94272         * gst/debug/tests.h:
94273         * gst/effectv/gstwarp.c:
94274         * gst/flx/flx_fmt.h:
94275         * gst/flx/gstflxdec.h:
94276         * gst/goom/filters.c:
94277         * gst/goom/filters.h:
94278         * gst/goom/goom_tools.h:
94279         * gst/law/alaw-encode.c:
94280         * gst/level/gstlevel.c:
94281         * gst/level/gstlevel.h:
94282         * gst/matroska/ebml-write.h:
94283         * gst/matroska/matroska-demux.h:
94284         * gst/matroska/matroska-ids.h:
94285         * gst/matroska/matroska-mux.h:
94286         * gst/monoscope/convolve.c:
94287         * gst/monoscope/convolve.h:
94288         * gst/multipart/multipartmux.c:
94289         * gst/oldcore/gstaggregator.c:
94290         * gst/oldcore/gstaggregator.h:
94291         * gst/oldcore/gstmd5sink.c:
94292         * gst/oldcore/gstmd5sink.h:
94293         * gst/oldcore/gstmultifilesrc.c:
94294         * gst/oldcore/gstmultifilesrc.h:
94295         * gst/oldcore/gstpipefilter.h:
94296         * gst/oldcore/gstshaper.h:
94297         * gst/rtp/gstrtpL16depay.h:
94298         * gst/rtp/gstrtpL16pay.h:
94299         * gst/rtp/gstrtpdepay.h:
94300         * gst/rtp/gstrtpmp4vpay.c:
94301         * gst/rtp/gstrtpmp4vpay.h:
94302         * gst/rtsp/gstrtspsrc.c:
94303         * gst/rtsp/gstrtspsrc.h:
94304         * gst/rtsp/rtspconnection.h:
94305         * gst/rtsp/rtspdefs.h:
94306         * gst/rtsp/rtspmessage.h:
94307         * gst/rtsp/rtsptransport.h:
94308         * gst/rtsp/rtspurl.c:
94309         * gst/rtsp/rtspurl.h:
94310         * gst/rtsp/sdpmessage.c:
94311         * gst/rtsp/sdpmessage.h:
94312         * gst/smpte/barboxwipes.c:
94313         * gst/smpte/gstmask.h:
94314         * gst/smpte/gstsmpte.h:
94315         * gst/smpte/paint.c:
94316         * gst/smpte/paint.h:
94317         * gst/udp/gstdynudpsink.h:
94318         * gst/udp/gstmultiudpsink.h:
94319         * gst/udp/gstudpsink.c:
94320         * gst/udp/gstudpsink.h:
94321         * gst/udp/gstudpsrc.c:
94322         * gst/videomixer/videomixer.c:
94323         * gst/wavenc/riff.h:
94324         * gst/wavparse/gstwavparse.h:
94325         * sys/oss/gstossdmabuffer.h:
94326         * sys/oss/gstossmixer.h:
94327         * sys/oss/gstossmixerelement.h:
94328         * sys/oss/gstossmixertrack.h:
94329         * sys/oss/gstosssink.c:
94330         * sys/oss/gstosssink.h:
94331         * sys/oss/gstosssrc.c:
94332         * sys/oss/gstosssrc.h:
94333         * sys/osxaudio/gstosxaudioelement.h:
94334         * sys/osxaudio/gstosxaudiosink.h:
94335         * sys/osxaudio/gstosxaudiosrc.h:
94336           expand tabs
94337           Original commit message from CVS:
94338           expand tabs
94339
94340 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94341
94342         * configure.ac:
94343           back to HEAD
94344           Original commit message from CVS:
94345           back to HEAD
94346
94347 === release 0.10.0 ===
94348
94349 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94350
94351         * ChangeLog:
94352         * NEWS:
94353         * RELEASE:
94354         * configure.ac:
94355         * docs/plugins/inspect/plugin-1394.xml:
94356         * docs/plugins/inspect/plugin-aasink.xml:
94357         * docs/plugins/inspect/plugin-alaw.xml:
94358         * docs/plugins/inspect/plugin-alpha.xml:
94359         * docs/plugins/inspect/plugin-alphacolor.xml:
94360         * docs/plugins/inspect/plugin-auparse.xml:
94361         * docs/plugins/inspect/plugin-autodetect.xml:
94362         * docs/plugins/inspect/plugin-avi.xml:
94363         * docs/plugins/inspect/plugin-cacasink.xml:
94364         * docs/plugins/inspect/plugin-cutter.xml:
94365         * docs/plugins/inspect/plugin-debug.xml:
94366         * docs/plugins/inspect/plugin-dv.xml:
94367         * docs/plugins/inspect/plugin-efence.xml:
94368         * docs/plugins/inspect/plugin-effectv.xml:
94369         * docs/plugins/inspect/plugin-esdsink.xml:
94370         * docs/plugins/inspect/plugin-flac.xml:
94371         * docs/plugins/inspect/plugin-flxdec.xml:
94372         * docs/plugins/inspect/plugin-gconfelements.xml:
94373         * docs/plugins/inspect/plugin-goom.xml:
94374         * docs/plugins/inspect/plugin-jpeg.xml:
94375         * docs/plugins/inspect/plugin-level.xml:
94376         * docs/plugins/inspect/plugin-matroska.xml:
94377         * docs/plugins/inspect/plugin-mulaw.xml:
94378         * docs/plugins/inspect/plugin-multipart.xml:
94379         * docs/plugins/inspect/plugin-navigationtest.xml:
94380         * docs/plugins/inspect/plugin-ossaudio.xml:
94381         * docs/plugins/inspect/plugin-png.xml:
94382         * docs/plugins/inspect/plugin-rtp.xml:
94383         * docs/plugins/inspect/plugin-rtsp.xml:
94384         * docs/plugins/inspect/plugin-shout2send.xml:
94385         * docs/plugins/inspect/plugin-smpte.xml:
94386         * docs/plugins/inspect/plugin-speex.xml:
94387         * docs/plugins/inspect/plugin-udp.xml:
94388         * docs/plugins/inspect/plugin-videobox.xml:
94389         * docs/plugins/inspect/plugin-videoflip.xml:
94390         * docs/plugins/inspect/plugin-videomixer.xml:
94391         * docs/plugins/inspect/plugin-wavenc.xml:
94392         * docs/plugins/inspect/plugin-wavparse.xml:
94393           releasing 0.10.0
94394           Original commit message from CVS:
94395           releasing 0.10.0
94396
94397 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94398
94399         * docs/plugins/inspect/plugin-qtdemux.xml:
94400           releasing 0.10.0
94401           Original commit message from CVS:
94402           releasing 0.10.0
94403
94404 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94405
94406         * po/af.po:
94407         * po/az.po:
94408         * po/cs.po:
94409         * po/en_GB.po:
94410         * po/hu.po:
94411         * po/it.po:
94412         * po/nb.po:
94413         * po/nl.po:
94414         * po/or.po:
94415         * po/sq.po:
94416         * po/sr.po:
94417         * po/sv.po:
94418         * po/uk.po:
94419         * po/vi.po:
94420           Update .po files
94421           Original commit message from CVS:
94422           Update .po files
94423
94424 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94425
94426         * Makefile.am:
94427         * po/af.po:
94428         * po/az.po:
94429         * po/cs.po:
94430         * po/en_GB.po:
94431         * po/it.po:
94432         * po/nl.po:
94433         * po/or.po:
94434         * po/sq.po:
94435         * po/sr.po:
94436         * po/sv.po:
94437         * po/uk.po:
94438         * po/vi.po:
94439           update translations
94440           Original commit message from CVS:
94441           update translations
94442
94443 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
94444
94445           Update for alloc_buffer changes.
94446           Original commit message from CVS:
94447           2005-12-05  Andy Wingo  <wingo@pobox.com>
94448           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
94449           * ext/faad/gstfaad.c: (gst_faad_chain):
94450           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
94451           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
94452           * ext/xine/xineinput.c: (gst_xine_input_get):
94453           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
94454           * gst/speed/gstspeed.c: (speed_chain):
94455           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
94456           alloc_buffer changes.
94457
94458 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
94459
94460           Update for alloc_buffer changes.
94461           Original commit message from CVS:
94462           2005-12-05  Andy Wingo  <wingo@pobox.com>
94463           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
94464           * ext/flac/gstflacdec.c: (gst_flacdec_write):
94465           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
94466           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
94467           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
94468           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
94469           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
94470           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
94471           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
94472           * ext/speex/gstspeexdec.c: (speex_dec_chain):
94473           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
94474           * gst/auparse/gstauparse.c: (gst_auparse_chain):
94475           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
94476           * gst/goom/gstgoom.c: (gst_goom_chain):
94477           * gst/matroska/matroska-demux.c:
94478           (gst_matroska_demux_push_vorbis_codec_priv_data),
94479           (gst_matroska_demux_add_wvpk_header):
94480           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
94481           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
94482           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
94483           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
94484           alloc_buffer changes.
94485
94486 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
94487
94488           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
94489           Original commit message from CVS:
94490           * docs/plugins/gst-plugins-good-plugins.args:
94491           Remove args for plugins that aren't in -good.
94492
94493 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
94494
94495         * gst-plugins-good.spec.in:
94496           remove pango plugin as its gone into base
94497           Original commit message from CVS:
94498           remove pango plugin as its gone into base
94499
94500 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94501
94502         * gst/rtp/gstrtpL16pay.c:
94503         * gst/rtp/gstrtpg711pay.c:
94504         * gst/rtp/gstrtpgsmpay.c:
94505         * gst/rtp/gstrtph263pay.c:
94506         * gst/rtp/gstrtph263ppay.c:
94507         * gst/rtp/gstrtpspeexpay.c:
94508           fix element descriptions
94509           Original commit message from CVS:
94510           fix element descriptions
94511
94512 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94513
94514         * docs/plugins/inspect/plugin-fdsrc.xml:
94515           remove fdsrc docs
94516           Original commit message from CVS:
94517           remove fdsrc docs
94518
94519 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94520
94521         * configure.ac:
94522           back to HEAD
94523           Original commit message from CVS:
94524           back to HEAD
94525
94526 === release 0.9.7 ===
94527
94528 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94529
94530         * ChangeLog:
94531         * NEWS:
94532         * RELEASE:
94533         * configure.ac:
94534         * docs/plugins/gst-plugins-good-plugins.args:
94535         * docs/plugins/inspect/plugin-1394.xml:
94536         * docs/plugins/inspect/plugin-aasink.xml:
94537         * docs/plugins/inspect/plugin-alaw.xml:
94538         * docs/plugins/inspect/plugin-alpha.xml:
94539         * docs/plugins/inspect/plugin-alphacolor.xml:
94540         * docs/plugins/inspect/plugin-auparse.xml:
94541         * docs/plugins/inspect/plugin-autodetect.xml:
94542         * docs/plugins/inspect/plugin-avi.xml:
94543         * docs/plugins/inspect/plugin-cacasink.xml:
94544         * docs/plugins/inspect/plugin-cutter.xml:
94545         * docs/plugins/inspect/plugin-debug.xml:
94546         * docs/plugins/inspect/plugin-dv.xml:
94547         * docs/plugins/inspect/plugin-efence.xml:
94548         * docs/plugins/inspect/plugin-effectv.xml:
94549         * docs/plugins/inspect/plugin-esdsink.xml:
94550         * docs/plugins/inspect/plugin-flac.xml:
94551         * docs/plugins/inspect/plugin-flxdec.xml:
94552         * docs/plugins/inspect/plugin-gconfelements.xml:
94553         * docs/plugins/inspect/plugin-goom.xml:
94554         * docs/plugins/inspect/plugin-jpeg.xml:
94555         * docs/plugins/inspect/plugin-level.xml:
94556         * docs/plugins/inspect/plugin-matroska.xml:
94557         * docs/plugins/inspect/plugin-mulaw.xml:
94558         * docs/plugins/inspect/plugin-multipart.xml:
94559         * docs/plugins/inspect/plugin-navigationtest.xml:
94560         * docs/plugins/inspect/plugin-ossaudio.xml:
94561         * docs/plugins/inspect/plugin-png.xml:
94562         * docs/plugins/inspect/plugin-rtp.xml:
94563         * docs/plugins/inspect/plugin-rtsp.xml:
94564         * docs/plugins/inspect/plugin-shout2send.xml:
94565         * docs/plugins/inspect/plugin-smpte.xml:
94566         * docs/plugins/inspect/plugin-speex.xml:
94567         * docs/plugins/inspect/plugin-udp.xml:
94568         * docs/plugins/inspect/plugin-videobox.xml:
94569         * docs/plugins/inspect/plugin-videoflip.xml:
94570         * docs/plugins/inspect/plugin-videomixer.xml:
94571         * docs/plugins/inspect/plugin-wavenc.xml:
94572         * docs/plugins/inspect/plugin-wavparse.xml:
94573           releasing 0.9.7
94574           Original commit message from CVS:
94575           releasing 0.9.7
94576
94577 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94578
94579         * docs/plugins/inspect/plugin-qtdemux.xml:
94580           releasing 0.9.7
94581           Original commit message from CVS:
94582           releasing 0.9.7
94583
94584 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94585
94586         * common:
94587         * po/af.po:
94588         * po/az.po:
94589         * po/cs.po:
94590         * po/en_GB.po:
94591         * po/hu.po:
94592         * po/it.po:
94593         * po/nb.po:
94594         * po/nl.po:
94595         * po/or.po:
94596         * po/sq.po:
94597         * po/sr.po:
94598         * po/sv.po:
94599         * po/uk.po:
94600         * po/vi.po:
94601           Update .po files
94602           Original commit message from CVS:
94603           Update .po files
94604
94605 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94606
94607         * ChangeLog:
94608         * docs/plugins/.gitignore:
94609         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94610         * docs/plugins/inspect/plugin-multipart.xml:
94611         * docs/plugins/inspect/plugin-rtp.xml:
94612           add multipart plugin to docs
94613           Original commit message from CVS:
94614           add multipart plugin to docs
94615
94616 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94617
94618         * ChangeLog:
94619         * configure.ac:
94620         * ext/Makefile.am:
94621         * ext/pango/Makefile.am:
94622         * ext/pango/gstclockoverlay.c:
94623         * ext/pango/gstclockoverlay.h:
94624         * ext/pango/gsttextoverlay.c:
94625         * ext/pango/gsttextoverlay.h:
94626         * ext/pango/gsttextrender.c:
94627         * ext/pango/gsttextrender.h:
94628         * ext/pango/gsttimeoverlay.c:
94629         * ext/pango/gsttimeoverlay.h:
94630           move pango to base
94631           Original commit message from CVS:
94632           move pango to base
94633
94634 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94635
94636           gst/rtp/: parsers are depayers
94637           Original commit message from CVS:
94638           * gst/rtp/Makefile.am:
94639           * gst/rtp/gstrtpL16depay.c:
94640           * gst/rtp/gstrtpL16depay.h:
94641           * gst/rtp/gstrtpL16parse.c:
94642           * gst/rtp/gstrtpL16parse.h:
94643           * gst/rtp/gstrtpgsmdepay.c:
94644           * gst/rtp/gstrtpgsmdepay.h:
94645           * gst/rtp/gstrtpgsmparse.c:
94646           * gst/rtp/gstrtpgsmparse.h:
94647           parsers are depayers
94648
94649 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94650
94651         * ChangeLog:
94652         * common:
94653         * gst/rtp/Makefile.am:
94654         * gst/rtp/gstasteriskh263.c:
94655         * gst/rtp/gstrtp.c:
94656         * gst/rtp/gstrtpL16depay.c:
94657         * gst/rtp/gstrtpL16depay.h:
94658         * gst/rtp/gstrtpL16enc.c:
94659         * gst/rtp/gstrtpL16enc.h:
94660         * gst/rtp/gstrtpL16parse.c:
94661         * gst/rtp/gstrtpL16parse.h:
94662         * gst/rtp/gstrtpL16pay.c:
94663         * gst/rtp/gstrtpL16pay.h:
94664         * gst/rtp/gstrtpamrdec.c:
94665         * gst/rtp/gstrtpamrdec.h:
94666         * gst/rtp/gstrtpamrdepay.c:
94667         * gst/rtp/gstrtpamrdepay.h:
94668         * gst/rtp/gstrtpamrenc.c:
94669         * gst/rtp/gstrtpamrenc.h:
94670         * gst/rtp/gstrtpamrpay.c:
94671         * gst/rtp/gstrtpamrpay.h:
94672         * gst/rtp/gstrtpdec.c:
94673         * gst/rtp/gstrtpdec.h:
94674         * gst/rtp/gstrtpdepay.c:
94675         * gst/rtp/gstrtpdepay.h:
94676         * gst/rtp/gstrtpg711dec.c:
94677         * gst/rtp/gstrtpg711dec.h:
94678         * gst/rtp/gstrtpg711depay.c:
94679         * gst/rtp/gstrtpg711depay.h:
94680         * gst/rtp/gstrtpg711enc.c:
94681         * gst/rtp/gstrtpg711enc.h:
94682         * gst/rtp/gstrtpg711pay.c:
94683         * gst/rtp/gstrtpg711pay.h:
94684         * gst/rtp/gstrtpgsmdepay.c:
94685         * gst/rtp/gstrtpgsmdepay.h:
94686         * gst/rtp/gstrtpgsmenc.c:
94687         * gst/rtp/gstrtpgsmenc.h:
94688         * gst/rtp/gstrtpgsmparse.c:
94689         * gst/rtp/gstrtpgsmparse.h:
94690         * gst/rtp/gstrtpgsmpay.c:
94691         * gst/rtp/gstrtpgsmpay.h:
94692         * gst/rtp/gstrtph263enc.c:
94693         * gst/rtp/gstrtph263enc.h:
94694         * gst/rtp/gstrtph263pay.c:
94695         * gst/rtp/gstrtph263pay.h:
94696         * gst/rtp/gstrtph263pdec.c:
94697         * gst/rtp/gstrtph263pdec.h:
94698         * gst/rtp/gstrtph263pdepay.c:
94699         * gst/rtp/gstrtph263pdepay.h:
94700         * gst/rtp/gstrtph263penc.c:
94701         * gst/rtp/gstrtph263penc.h:
94702         * gst/rtp/gstrtph263ppay.c:
94703         * gst/rtp/gstrtph263ppay.h:
94704         * gst/rtp/gstrtpmp4vdec.c:
94705         * gst/rtp/gstrtpmp4vdec.h:
94706         * gst/rtp/gstrtpmp4vdepay.c:
94707         * gst/rtp/gstrtpmp4vdepay.h:
94708         * gst/rtp/gstrtpmp4venc.c:
94709         * gst/rtp/gstrtpmp4venc.h:
94710         * gst/rtp/gstrtpmp4vpay.c:
94711         * gst/rtp/gstrtpmp4vpay.h:
94712         * gst/rtp/gstrtpmpadec.c:
94713         * gst/rtp/gstrtpmpadec.h:
94714         * gst/rtp/gstrtpmpadepay.c:
94715         * gst/rtp/gstrtpmpadepay.h:
94716         * gst/rtp/gstrtpmpaenc.c:
94717         * gst/rtp/gstrtpmpaenc.h:
94718         * gst/rtp/gstrtpmpapay.c:
94719         * gst/rtp/gstrtpmpapay.h:
94720         * gst/rtp/gstrtpspeexdec.c:
94721         * gst/rtp/gstrtpspeexdec.h:
94722         * gst/rtp/gstrtpspeexdepay.c:
94723         * gst/rtp/gstrtpspeexdepay.h:
94724         * gst/rtp/gstrtpspeexenc.c:
94725         * gst/rtp/gstrtpspeexenc.h:
94726         * gst/rtp/gstrtpspeexpay.c:
94727         * gst/rtp/gstrtpspeexpay.h:
94728           Do burger's rename for rtp payloaders and depayloaders
94729           Original commit message from CVS:
94730           Do burger's rename for rtp payloaders and depayloaders
94731
94732 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94733
94734           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
94735           Original commit message from CVS:
94736           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
94737           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
94738           * ext/dv/gstdvdemux.h:
94739           Fix seeking in dvdemux again, add some more debug info.
94740
94741 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94742
94743         * ChangeLog:
94744         * configure.ac:
94745           fix tests
94746           Original commit message from CVS:
94747           fix tests
94748
94749 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94750
94751         * Makefile.am:
94752           add tests subdir
94753           Original commit message from CVS:
94754           add tests subdir
94755
94756 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94757
94758         * tests/check/Makefile.am:
94759           add Makefile.am
94760           Original commit message from CVS:
94761           add Makefile.am
94762
94763 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94764
94765           move
94766           Original commit message from CVS:
94767           * PORTED_09:
94768           * docs/random/PORTED_09:
94769           move
94770           * tests/Makefile.am:
94771           add
94772           * win32/gst.sln:
94773           remove
94774
94775 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94776
94777         * ChangeLog:
94778         * Makefile.am:
94779         * check/.gitignore:
94780         * check/Makefile.am:
94781         * check/elements/.gitignore:
94782         * check/elements/level.c:
94783         * check/elements/matroskamux.c:
94784         * configure.ac:
94785         * examples/Makefile.am:
94786         * examples/capsfilter/Makefile.am:
94787         * examples/capsfilter/capsfilter1.c:
94788         * examples/gob/Makefile.am:
94789         * examples/gob/gst-identity2.gob:
94790         * examples/gstplay/.gitignore:
94791         * examples/gstplay/Makefile.am:
94792         * examples/gstplay/player.c:
94793         * examples/indexing/.gitignore:
94794         * examples/indexing/Makefile.am:
94795         * examples/indexing/indexmpeg.c:
94796         * examples/level/Makefile.am:
94797         * examples/level/README:
94798         * examples/level/demo.c:
94799         * examples/level/plot.c:
94800         * examples/stats/Makefile.am:
94801         * examples/stats/mp2ogg.c:
94802         * examples/switch/.gitignore:
94803         * examples/switch/Makefile.am:
94804         * examples/switch/switcher.c:
94805           move under tests
94806           Original commit message from CVS:
94807           move under tests
94808
94809 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
94810
94811         * common:
94812         * gst-plugins-good.spec.in:
94813           update for latest changes
94814           Original commit message from CVS:
94815           update for latest changes
94816
94817 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94818
94819           ext/pango/gsttextrender.*: Add missing files.
94820           Original commit message from CVS:
94821           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
94822           (gst_text_render_class_init), (resize_bitmap),
94823           (gst_text_render_render_text), (gst_text_render_setcaps),
94824           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
94825           (gst_text_render_chain), (gst_text_render_finalize),
94826           (gst_text_render_init), (gst_text_render_set_property):
94827           * ext/pango/gsttextrender.h:
94828           Add missing files.
94829
94830 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
94831
94832           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
94833           Original commit message from CVS:
94834           * configure.ac:
94835           * ext/Makefile.am:
94836           * ext/pango/Makefile.am:
94837           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
94838           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
94839           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
94840           * ext/pango/gstclockoverlay.h:
94841           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
94842           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
94843           (gst_text_overlay_finalize), (gst_text_overlay_init),
94844           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
94845           (gst_text_overlay_text_pad_linked),
94846           (gst_text_overlay_text_pad_unlinked),
94847           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
94848           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
94849           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
94850           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
94851           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
94852           (gst_text_overlay_change_state), (plugin_init):
94853           * ext/pango/gsttextoverlay.h:
94854           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
94855           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
94856           (gst_time_overlay_class_init), (gst_time_overlay_init):
94857           * ext/pango/gsttimeoverlay.h:
94858           Port pango-based textoverlay, timeoverlay and textrender to 0.9
94859           and add background shading and text wrapping modes. Make
94860           timoverlay derive from textoverlay. Also add new clockoverlay
94861           element.
94862
94863 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
94864
94865           gst/udp/Makefile.am: Moved to netbuffer.
94866           Original commit message from CVS:
94867           2005-11-30  Julien MOUTTE  <julien@moutte.net>
94868           * gst/udp/Makefile.am: Moved to netbuffer.
94869
94870 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
94871
94872           Ported multipart mux/demux to 0.9.
94873           Original commit message from CVS:
94874           2005-11-30  Julien MOUTTE  <julien@moutte.net>
94875           * configure.ac:
94876           * PORTED_O9:
94877           * gst/multipart/Makefile.am:
94878           * gst/multipart/multipartdemux.c:
94879           (gst_multipart_demux_base_init),
94880           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
94881           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
94882           (gst_multipart_demux_change_state),
94883           (gst_multipart_demux_plugin_init):
94884           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
94885           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
94886           (gst_multipart_mux_sinkconnect),
94887           (gst_multipart_mux_request_new_pad),
94888           (gst_multipart_mux_handle_src_event),
94889           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
94890           (gst_multipart_mux_change_state): Ported multipart mux/demux to
94891           0.9.
94892
94893 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94894
94895           gst/: update for symbols change
94896           Original commit message from CVS:
94897           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
94898           * gst/debug/gstnavigationtest.h:
94899           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
94900           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
94901           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
94902           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
94903           * gst/effectv/gstrev.c: (gst_revtv_get_type):
94904           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
94905           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
94906           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
94907           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
94908           (gst_video_flip_get_type):
94909           * gst/videofilter/gstvideoflip.h:
94910           update for symbols change
94911
94912 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94913
94914           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
94915           Original commit message from CVS:
94916           * gst/udp/gstdynudpsink.c:
94917           * gst/udp/gstudpsrc.c:
94918           the old gstnet lib was renamed gstnetbuffer (#322257)
94919
94920 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94921
94922           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
94923           Original commit message from CVS:
94924           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
94925           (gst_text_overlay_collected):
94926           Actually render the text from the text pad.
94927
94928 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
94929
94930           gst/debug/: Update for GstBaseTransform event virtual method
94931           Original commit message from CVS:
94932           * gst/debug/gstnavseek.c: (gst_navseek_event):
94933           * gst/debug/progressreport.c: (gst_progress_report_event):
94934           Update for GstBaseTransform event virtual method
94935
94936 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94937
94938           ext/cairo/Makefile.am: no need to link to videofilter
94939           Original commit message from CVS:
94940           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
94941           * ext/cairo/Makefile.am:
94942           no need to link to videofilter
94943
94944 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94945
94946         * ChangeLog:
94947         * gst/debug/Makefile.am:
94948         * gst/debug/gstnavigationtest.h:
94949         * gst/effectv/Makefile.am:
94950         * gst/effectv/gstaging.c:
94951         * gst/effectv/gstdice.c:
94952         * gst/effectv/gstedge.c:
94953         * gst/effectv/gstquark.c:
94954         * gst/effectv/gstrev.c:
94955         * gst/effectv/gstshagadelic.c:
94956         * gst/effectv/gstvertigo.c:
94957         * gst/effectv/gstwarp.c:
94958         * gst/videofilter/Makefile.am:
94959         * gst/videofilter/gstvideofilter.c:
94960         * gst/videofilter/gstvideofilter.h:
94961         * gst/videofilter/gstvideoflip.h:
94962           remove the videofilter library and link to the one in base
94963           Original commit message from CVS:
94964           remove the videofilter library and link to the one in base
94965
94966 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94967
94968         * common:
94969         * gst/videofilter/gstvideoflip.c:
94970         * gst/videofilter/gstvideoflip.h:
94971           borgify
94972           Original commit message from CVS:
94973           borgify
94974
94975 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
94976
94977           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
94978           Original commit message from CVS:
94979           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
94980           Useless check now we're setting the current entry correctly.
94981
94982 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94983
94984           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
94985           Original commit message from CVS:
94986           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
94987           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
94988           (gst_jpegenc_change_state):
94989           Don't leak input buffer in chain function (fixes #322667); make
94990           state change function thread-safe; don't repeat the current function
94991           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
94992           gst_pad_alloc_buffer(); misc. minor cleanups.
94993
94994 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
94995
94996           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
94997           Original commit message from CVS:
94998           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
94999           Handle gracefully the consequence of "Maximum number of scalefactor
95000           bands exceeded", which results in 0 channels with samplerates of 0.
95001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
95002           Do upward transitions, then call parent state_change, then do
95003           downward transitions.
95004
95005 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95006
95007           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
95008           Original commit message from CVS:
95009           * gst/matroska/matroska-mux.c:
95010           (gst_matroska_mux_video_pad_setcaps):
95011           Look for pixel-aspect-ratio in caps, not pixel_width and
95012           pixel_height (Fixes: #322645)
95013
95014 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95015
95016           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
95017           Original commit message from CVS:
95018           * gst/matroska/matroska-mux.c:
95019           (gst_matroska_mux_video_pad_setcaps):
95020           From Michal Benes:
95021           frame duration should be GST_SECOND / framerate, not
95022           GST_SECOND * framerate. (Fixes: #322643)
95023
95024 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95025
95026           configure.ac: fix up GST_PLUGIN_LDFLAGS
95027           Original commit message from CVS:
95028           * configure.ac:
95029           fix up GST_PLUGIN_LDFLAGS
95030           * gst/rtsp/rtspconnection.c:
95031           fix includes (see #317043)
95032           * gst/videofilter/Makefile.am:
95033           stop installing this library
95034
95035 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95036
95037         * configure.ac:
95038           no need for an AS_LIBTOOL call
95039           Original commit message from CVS:
95040           no need for an AS_LIBTOOL call
95041
95042 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95043
95044         * Makefile.am:
95045         * common:
95046         * gst-plugins-good.spec.in:
95047           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
95048           Original commit message from CVS:
95049           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
95050
95051 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
95052
95053           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
95054           Original commit message from CVS:
95055           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
95056           Handle the case where the incoming Video dv stream doesn't have
95057           a pixel aspect ratio set.
95058
95059 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95060
95061         * ChangeLog:
95062         * docs/plugins/Makefile.am:
95063         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95064         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95065         * ext/flac/gstflacdec.c:
95066           document flacdec
95067           Original commit message from CVS:
95068           document flacdec
95069
95070 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95071
95072         * ChangeLog:
95073         * docs/plugins/Makefile.am:
95074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95076         * docs/plugins/inspect/plugin-autodetect.xml:
95077         * ext/cairo/gstcairo.c:
95078         * ext/cairo/gsttextoverlay.c:
95079         * ext/cairo/gsttextoverlay.h:
95080         * ext/cairo/gsttimeoverlay.c:
95081         * ext/cairo/gsttimeoverlay.h:
95082           do some name borgifying document
95083           Original commit message from CVS:
95084           do some name borgifying
95085           document
95086
95087 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95088
95089           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
95090           Original commit message from CVS:
95091           * docs/plugins/Makefile.am:
95092           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95093           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95094           * gst/autodetect/gstautoaudiosink.c:
95095           (gst_auto_audio_sink_base_init):
95096           * gst/autodetect/gstautovideosink.c:
95097           (gst_auto_video_sink_base_init),
95098           (gst_auto_video_sink_factory_filter):
95099           documenting auto*sink
95100           using strstr for the video sink lookup, class field is not ordered
95101           update other plugins
95102
95103 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
95104
95105         * ext/wavpack/Makefile.am:
95106         * ext/wavpack/gstwavpackdec.c:
95107         * ext/wavpack/gstwavpackdec.h:
95108         * ext/wavpack/gstwavpackparse.c:
95109         * ext/wavpack/gstwavpackparse.h:
95110           Wavpack ported to 0.9. No support for correction file yet.
95111           Original commit message from CVS:
95112           Wavpack ported to 0.9. No support for correction file yet.
95113
95114 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95115
95116           ext/wavpack/: put back wavpack - still needs porting
95117           Original commit message from CVS:
95118           * ext/wavpack/gstwavpackcommon.h:
95119           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
95120           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
95121           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
95122           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
95123           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
95124           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
95125           (gst_wavpack_dec_plugin_init):
95126           * ext/wavpack/gstwavpackdec.h:
95127           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
95128           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
95129           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
95130           (gst_wavpack_parse_src_event), (find_header), (find_sample),
95131           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
95132           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
95133           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
95134           * ext/wavpack/gstwavpackparse.h:
95135           put back wavpack - still needs porting
95136
95137 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
95138
95139           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
95140           Original commit message from CVS:
95141           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
95142           Patch from Sebastien Cote to close control sockets in udpsrc.
95143
95144 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
95145
95146           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
95147           Original commit message from CVS:
95148           2005-11-24  Julien MOUTTE  <julien@moutte.net>
95149           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
95150           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
95151           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
95152           (gst_quarktv_base_init), (gst_quarktv_class_init),
95153           (gst_quarktv_init): Flush the planes list on reverse caps
95154           negotiation. This was crashing because of differently sized
95155           buffers.
95156
95157 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
95158
95159           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
95160           Original commit message from CVS:
95161           2005-11-24  Julien MOUTTE  <julien@moutte.net>
95162           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
95163           * gst/videofilter/gstvideoflip.c:
95164           (gst_videoflip_method_get_type),
95165           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
95166           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
95167           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
95168           (gst_videoflip_set_property), (gst_videoflip_base_init),
95169           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
95170           correctly, fix identity flipping, convert navigation event
95171           correctly again.
95172
95173 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
95174
95175         * README:
95176           Fix #320288: wrong readme in plugins-good
95177           Original commit message from CVS:
95178           Fix #320288: wrong readme in plugins-good
95179
95180 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95181
95182         * Makefile.am:
95183           fix torture target
95184           Original commit message from CVS:
95185           fix torture target
95186
95187 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95188
95189         * Makefile.am:
95190           add a torture target
95191           Original commit message from CVS:
95192           add a torture target
95193
95194 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95195
95196         * ChangeLog:
95197         * configure.ac:
95198           back to HEAD
95199           Original commit message from CVS:
95200           back to HEAD
95201
95202 === release 0.9.6 ===
95203
95204 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95205
95206         * docs/plugins/inspect/plugin-qtdemux.xml:
95207           releasing 0.9.6
95208           Original commit message from CVS:
95209           releasing 0.9.6
95210
95211 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95212
95213         * ChangeLog:
95214         * NEWS:
95215         * RELEASE:
95216         * configure.ac:
95217         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95218         * docs/plugins/gst-plugins-good-plugins.args:
95219         * docs/plugins/inspect/plugin-1394.xml:
95220         * docs/plugins/inspect/plugin-aasink.xml:
95221         * docs/plugins/inspect/plugin-alaw.xml:
95222         * docs/plugins/inspect/plugin-alpha.xml:
95223         * docs/plugins/inspect/plugin-alphacolor.xml:
95224         * docs/plugins/inspect/plugin-auparse.xml:
95225         * docs/plugins/inspect/plugin-autodetect.xml:
95226         * docs/plugins/inspect/plugin-cacasink.xml:
95227         * docs/plugins/inspect/plugin-cairo.xml:
95228         * docs/plugins/inspect/plugin-dv.xml:
95229         * docs/plugins/inspect/plugin-efence.xml:
95230         * docs/plugins/inspect/plugin-effectv.xml:
95231         * docs/plugins/inspect/plugin-esdsink.xml:
95232         * docs/plugins/inspect/plugin-flac.xml:
95233         * docs/plugins/inspect/plugin-flxdec.xml:
95234         * docs/plugins/inspect/plugin-gconfelements.xml:
95235         * docs/plugins/inspect/plugin-goom.xml:
95236         * docs/plugins/inspect/plugin-jpeg.xml:
95237         * docs/plugins/inspect/plugin-level.xml:
95238         * docs/plugins/inspect/plugin-matroska.xml:
95239         * docs/plugins/inspect/plugin-mulaw.xml:
95240         * docs/plugins/inspect/plugin-navigationtest.xml:
95241         * docs/plugins/inspect/plugin-ossaudio.xml:
95242         * docs/plugins/inspect/plugin-png.xml:
95243         * docs/plugins/inspect/plugin-rtp.xml:
95244         * docs/plugins/inspect/plugin-rtsp.xml:
95245         * docs/plugins/inspect/plugin-shout2send.xml:
95246         * docs/plugins/inspect/plugin-smpte.xml:
95247         * docs/plugins/inspect/plugin-speex.xml:
95248         * docs/plugins/inspect/plugin-udp.xml:
95249         * docs/plugins/inspect/plugin-videobox.xml:
95250         * docs/plugins/inspect/plugin-videoflip.xml:
95251         * docs/plugins/inspect/plugin-videomixer.xml:
95252         * docs/plugins/inspect/plugin-wavenc.xml:
95253         * docs/plugins/inspect/plugin-wavparse.xml:
95254           releasing 0.9.6
95255           Original commit message from CVS:
95256           releasing 0.9.6
95257
95258 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95259
95260         * docs/plugins/inspect/plugin-cutter.xml:
95261           adding cutter
95262           Original commit message from CVS:
95263           adding cutter
95264
95265 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95266
95267         * po/af.po:
95268         * po/az.po:
95269         * po/cs.po:
95270         * po/en_GB.po:
95271         * po/hu.po:
95272         * po/it.po:
95273         * po/nb.po:
95274         * po/nl.po:
95275         * po/or.po:
95276         * po/sq.po:
95277         * po/sr.po:
95278         * po/sv.po:
95279         * po/uk.po:
95280         * po/vi.po:
95281           Update .po files
95282           Original commit message from CVS:
95283           Update .po files
95284
95285 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95286
95287           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
95288           Original commit message from CVS:
95289           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
95290           Oops, initialise the framerate GValue
95291
95292 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
95293
95294           VideoFilter inherits from
95295           Original commit message from CVS:
95296           2005-11-23  Julien MOUTTE  <julien@moutte.net>
95297           * ext/cairo/gsttimeoverlay.c:
95298           (gst_timeoverlay_update_font_height),
95299           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
95300           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
95301           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
95302           (gst_timeoverlay_get_type):
95303           * ext/cairo/gsttimeoverlay.h:
95304           * gst/debug/Makefile.am:
95305           * gst/debug/gstnavigationtest.c:
95306           (gst_navigationtest_handle_src_event),
95307           (gst_navigationtest_get_unit_size),
95308           (gst_navigationtest_set_caps),
95309           (gst_navigationtest_transform),
95310           (gst_navigationtest_change_state),
95311           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
95312           (gst_navigationtest_init), (gst_navigationtest_get_type),
95313           (plugin_init):
95314           * gst/debug/gstnavigationtest.h:
95315           * gst/effectv/Makefile.am:
95316           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
95317           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
95318           (gst_agingtv_base_init), (gst_agingtv_class_init),
95319           (gst_agingtv_init), (gst_agingtv_get_type):
95320           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
95321           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
95322           (gst_dicetv_base_init), (gst_dicetv_class_init),
95323           (gst_dicetv_init),
95324           (gst_dicetv_get_type):
95325           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
95326           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
95327           (gst_edgetv_base_init), (gst_edgetv_class_init),
95328           (gst_edgetv_init),
95329           (gst_edgetv_get_type):
95330           * gst/effectv/gsteffectv.c:
95331           * gst/effectv/gsteffectv.h:
95332           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
95333           (gst_quarktv_get_unit_size), (fastrand),
95334           (gst_quarktv_transform),
95335           (gst_quarktv_change_state), (gst_quarktv_base_init),
95336           (gst_quarktv_class_init), (gst_quarktv_init),
95337           (gst_quarktv_get_type):
95338           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
95339           (gst_revtv_get_unit_size), (gst_revtv_transform),
95340           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
95341           (gst_revtv_get_type):
95342           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
95343           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
95344           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
95345           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
95346           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
95347           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
95348           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
95349           (gst_vertigotv_init), (gst_vertigotv_get_type):
95350           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
95351           (gst_warptv_get_unit_size), (gst_warptv_transform),
95352           (gst_warptv_base_init), (gst_warptv_class_init),
95353           (gst_warptv_init),
95354           (gst_warptv_get_type):
95355           * gst/videofilter/Makefile.am:
95356           * gst/videofilter/gstvideobalance.c:
95357           * gst/videofilter/gstvideobalance.h:
95358           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
95359           (gst_videofilter_class_init), (gst_videofilter_init):
95360           * gst/videofilter/gstvideofilter.h:
95361           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
95362           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
95363           (gst_videoflip_flip), (gst_videoflip_transform),
95364           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
95365           (gst_videoflip_base_init), (gst_videoflip_class_init),
95366           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
95367           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
95368           BaseTransform, it's just a place holder for now and every video
95369           effect plugin has been ported to use BaseTransform features
95370           directly. QuarkTV was fixed too (was broken), navigationtest
95371           works
95372           and best for the end, videoflip converts navigation events
95373           depending
95374           on flip method ! Fixes #320953
95375
95376 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95377
95378           Fixes for API changes
95379           Original commit message from CVS:
95380           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
95381           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
95382           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
95383           (gst_goom_src_negotiate), (gst_goom_chain):
95384           * gst/matroska/matroska-mux.c:
95385           (gst_matroska_mux_video_pad_setcaps):
95386           * sys/osxvideo/osxvideosink.m:
95387           Fixes for API changes
95388
95389 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
95390
95391         * gst-plugins-good.spec.in:
95392           add cutter to spec in
95393           Original commit message from CVS:
95394           add cutter to spec in
95395
95396 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95397
95398           gst/qtdemux/qtdemux.c: Convert to fractional framerates
95399           Original commit message from CVS:
95400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95401           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
95402           (qtdemux_parse_trak):
95403           Convert to fractional framerates
95404
95405 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
95406
95407           ext/jpeg/: JPEG fractiony goodness.
95408           Original commit message from CVS:
95409           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
95410           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
95411           * ext/jpeg/gstjpegdec.h:
95412           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
95413           * ext/jpeg/gstjpegenc.h:
95414           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
95415           (gst_smokeenc_resync):
95416           * ext/jpeg/gstsmokeenc.h:
95417           JPEG fractiony goodness.
95418
95419 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
95420
95421         * ChangeLog:
95422         * gst/goom/filters.c:
95423         * gst/goom/graphic.h:
95424           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
95425           Original commit message from CVS:
95426           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
95427           in goom.
95428           Does not, however, fix the general crackheadedness of goom (global variables,
95429           oh my!); this should be moved to -bad.
95430
95431 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95432
95433           More fractional framerate conversions
95434           Original commit message from CVS:
95435           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
95436           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
95437           * ext/cairo/gsttextoverlay.h:
95438           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
95439           * ext/gdk_pixbuf/gstgdkpixbuf.h:
95440           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
95441           (gst_pngdec_caps_create_and_set):
95442           * ext/libpng/gstpngdec.h:
95443           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
95444           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
95445           * gst/avi/gstavimux.c: (gst_avimux_init),
95446           (gst_avimux_vidsinkconnect):
95447           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
95448           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
95449           (gst_goom_src_negotiate), (gst_goom_chain):
95450           * gst/goom/gstgoom.h:
95451           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
95452           * gst/matroska/matroska-mux.c:
95453           (gst_matroska_mux_video_pad_setcaps):
95454           * sys/osxvideo/osxvideosink.h:
95455           * sys/osxvideo/osxvideosink.m:
95456           More fractional framerate conversions
95457
95458 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95459
95460           Convert to fractional framerates.
95461           Original commit message from CVS:
95462           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
95463           * gst/debug/gstnavigationtest.c:
95464           (gst_navigationtest_handle_src_event):
95465           * gst/videofilter/gstvideofilter.c:
95466           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
95467           (gst_videofilter_init):
95468           * gst/videofilter/gstvideofilter.h:
95469           Convert to fractional framerates.
95470
95471 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95472
95473         * ChangeLog:
95474         * ext/aalib/gstaasink.c:
95475         * ext/dv/gstdvdec.c:
95476         * ext/esd/esdmon.c:
95477         * ext/flac/gstflacenc.c:
95478         * ext/gdk_pixbuf/pixbufscale.c:
95479         * ext/libcaca/gstcacasink.c:
95480         * ext/shout2/gstshout2.c:
95481         * gst/alpha/gstalpha.c:
95482         * gst/oldcore/gstaggregator.c:
95483         * gst/oldcore/gstshaper.c:
95484         * gst/smpte/barboxwipes.c:
95485         * gst/smpte/gstsmpte.c:
95486         * gst/videobox/gstvideobox.c:
95487         * gst/videofilter/gstvideoflip.c:
95488         * gst/videomixer/videomixer.c:
95489           fix up more enums
95490           Original commit message from CVS:
95491           fix up more enums
95492
95493 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
95494
95495           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
95496           Original commit message from CVS:
95497           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
95498           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
95499           (gst_videomixer_update_queues):
95500           Fractional framerates, videomixer.
95501
95502 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
95503
95504           ext/dv/: Fractional framerates for DV.
95505           Original commit message from CVS:
95506           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
95507           * ext/dv/gstdvdec.h:
95508           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
95509           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
95510           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
95511           (gst_dvdemux_flush):
95512           * ext/dv/gstdvdemux.h:
95513           Fractional framerates for DV.
95514
95515 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95516
95517           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
95518           Original commit message from CVS:
95519           * gst/autodetect/gstautoaudiosink.c:
95520           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
95521           * gst/autodetect/gstautovideosink.c:
95522           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
95523           Use gst_plugin_feature_list_free() to free feature list and
95524           in the case of autovideosink free the list at all. Also
95525           miscellaneous cosmetic fixes.
95526
95527 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95528
95529           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
95530           Original commit message from CVS:
95531           * gst/cutter/gstcutter.c: (gst_cutter_chain),
95532           (gst_cutter_set_property), (gst_cutter_get_caps):
95533           copy calculation code from level; remove use of some audio
95534           functions
95535
95536 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95537
95538         * gst/level/gstlevel.c:
95539           various cosmetic fixes
95540           Original commit message from CVS:
95541           various cosmetic fixes
95542
95543 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95544
95545         * gst/level/gstlevel.c:
95546           various cosmetic fixes
95547           Original commit message from CVS:
95548           various cosmetic fixes
95549
95550 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95551
95552         * gst/level/gstlevel.c:
95553           various cosmetic fixes
95554           Original commit message from CVS:
95555           various cosmetic fixes
95556
95557 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
95558
95559         * ChangeLog:
95560         * ext/flac/gstflacenc.c:
95561         * ext/flac/gstflactag.c:
95562         * ext/shout2/gstshout2.c:
95563         * ext/speex/gstspeexenc.c:
95564         * gst/avi/gstavimux.c:
95565           Update for gst_tag_setter API changes.
95566           Original commit message from CVS:
95567           2005-11-22  Andy Wingo  <wingo@pobox.com>
95568           * Update for gst_tag_setter API changes.
95569
95570 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
95571
95572         * gst/qtdemux/qtdemux.c:
95573           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
95574           Original commit message from CVS:
95575           2005-11-22  Andy Wingo  <wingo@pobox.com>
95576           * ext/faad/gstfaad.c (gst_faad_event)
95577           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
95578           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
95579           * gst/speed/gstspeed.c (speed_sink_event)
95580           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
95581           (gst_tta_parse_parse_header): Run update-funcnames.
95582
95583 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
95584
95585         * ChangeLog:
95586         * ext/dv/gstdvdemux.c:
95587         * ext/flac/gstflacdec.c:
95588         * ext/flac/gstflacenc.c:
95589         * ext/gconf/gstgconfaudiosink.c:
95590         * ext/gconf/gstgconfvideosink.c:
95591         * ext/libpng/gstpngdec.c:
95592         * ext/speex/gstspeexdec.c:
95593         * gst/auparse/gstauparse.c:
95594         * gst/autodetect/gstautoaudiosink.c:
95595         * gst/autodetect/gstautovideosink.c:
95596         * gst/avi/gstavidemux.c:
95597         * gst/goom/gstgoom.c:
95598         * gst/matroska/ebml-write.c:
95599         * gst/matroska/matroska-demux.c:
95600         * gst/wavenc/gstwavenc.c:
95601         * gst/wavparse/gstwavparse.c:
95602           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
95603           Original commit message from CVS:
95604           2005-11-22  Andy Wingo  <wingo@pobox.com>
95605           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
95606           (gst_dvdemux_demux_frame)
95607           * ext/flac/gstflacdec.c (gst_flacdec_write)
95608           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
95609           (gst_flacenc_sink_event)
95610           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
95611           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
95612           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
95613           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
95614           * gst/auparse/gstauparse.c (gst_auparse_chain)
95615           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
95616           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
95617           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
95618           (gst_avi_demux_handle_seek)
95619           * gst/goom/gstgoom.c (gst_goom_event)
95620           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
95621           * gst/matroska/matroska-demux.c
95622           (gst_matroska_demux_handle_seek_event)
95623           (gst_matroska_demux_loop_stream_parse_id)
95624           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
95625           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
95626           (gst_wavparse_stream_headers): Run update-funcnames.
95627
95628 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
95629
95630           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
95631           Original commit message from CVS:
95632           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
95633           (gst_dv1394src_init), (gst_dv1394src_dispose),
95634           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
95635           (gst_dv1394src_uri_set_uri):
95636           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
95637           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
95638           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
95639           URIHandler interface and element properties are now properly
95640           synchronized for DV1394src and UDPSrc
95641
95642 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95643
95644           ext/: libgsttagedit has been renamed to libgsttag.
95645           Original commit message from CVS:
95646           * ext/flac/Makefile.am:
95647           * ext/speex/Makefile.am:
95648           libgsttagedit has been renamed to libgsttag.
95649
95650 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
95651
95652           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
95653           Original commit message from CVS:
95654           * gst/rtsp/rtspconnection.c: (read_body):
95655           Apply patch from Sebastien Cote to fix #319184.
95656
95657 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95658
95659           port cutter
95660           Original commit message from CVS:
95661           * configure.ac:
95662           * gst/cutter/Makefile.am:
95663           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
95664           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
95665           (gst_cutter_set_property), (gst_cutter_get_property),
95666           (plugin_init), (gst_cutter_get_caps):
95667           port cutter
95668           * gst/level/gstlevel.c:
95669           fix up plugin details
95670
95671 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
95672
95673           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
95674           Original commit message from CVS:
95675           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
95676           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
95677           (gst_flacdec_src_event):
95678           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
95679           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
95680           (gst_signal_processor_getrange), (gst_signal_processor_chain):
95681           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
95682           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
95683           (gst_flxdec_sink_event_handler):
95684           * gst/matroska/matroska-demux.c:
95685           (gst_matroska_demux_handle_seek_event):
95686           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
95687           Update for stream lock API changes: don't take stream log
95688           in sink event handlers any longer and change GST_STREAM_LOCK
95689           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
95690           functions.
95691
95692 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
95693
95694         * gst/auparse/Makefile.am:
95695         * gst/auparse/gstauparse.h:
95696           Forgot to commit header file changes, Makefile.am changes. Oops.
95697           Original commit message from CVS:
95698           Forgot to commit header file changes, Makefile.am changes. Oops.
95699
95700 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
95701
95702         * ChangeLog:
95703         * gst/auparse/gstauparse.c:
95704           gst_object_unref, not g_object_unref
95705           Original commit message from CVS:
95706           gst_object_unref, not g_object_unref
95707
95708 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95709
95710           Fix for stream lock updates.
95711           Original commit message from CVS:
95712           * ext/faac/gstfaac.c: (gst_faac_sink_event):
95713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
95714           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
95715           Fix for stream lock updates.
95716
95717 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95718
95719           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
95720           Original commit message from CVS:
95721           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
95722           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
95723           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
95724
95725 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
95726
95727           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
95728           Original commit message from CVS:
95729           * gst/auparse/Makefile.am:
95730           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
95731           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
95732           (gst_auparse_change_state):
95733           * gst/auparse/gstauparse.h:
95734           Partially fix #161712. playbin still doesn't work on these files,
95735           (on the bug report, Andy says we aren't typefinding it for some
95736           reason?) but at least auparse isn't totally busted like it was before.
95737
95738 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95739
95740           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
95741           Original commit message from CVS:
95742           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95743           Add DX50, DIVX and DIV3 fourccs (patch by
95744           j@bootlab.org, #321903).
95745
95746 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
95747
95748           *.*: Ran scripts/update-macros. Oh yes.
95749           Original commit message from CVS:
95750           2005-11-21  Andy Wingo  <wingo@pobox.com>
95751           * *.h:
95752           * *.c: Ran scripts/update-macros. Oh yes.
95753
95754 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95755
95756           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
95757           Original commit message from CVS:
95758           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
95759           Filler events are gone for now, comment out section generating
95760           them.
95761
95762 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95763
95764           Update for GST_FOURCC_FORMAT API change.
95765           Original commit message from CVS:
95766           * ext/directfb/dfbvideosink.c:
95767           (gst_dfbvideosink_get_format_from_caps):
95768           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
95769           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95770           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
95771           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
95772           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
95773           (qtdemux_audio_caps):
95774           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
95775           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
95776           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
95777           Update for GST_FOURCC_FORMAT API change.
95778
95779 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95780
95781           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
95782           Original commit message from CVS:
95783           * ext/audioresample/gstaudioresample.c:
95784           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
95785           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
95786           * gst/modplug/gstmodplug.cc:
95787           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
95788           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
95789           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
95790           (#322027)
95791
95792 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95793
95794           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
95795           Original commit message from CVS:
95796           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
95797           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
95798           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
95799           * sys/osxvideo/osxvideosink.m:
95800           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
95801           (#322027)
95802
95803 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95804
95805           Fixes for GST_FOURCC_FORMAT API change.
95806           Original commit message from CVS:
95807           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
95808           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
95809           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
95810           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
95811           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
95812           (gst_avi_demux_stream_data):
95813           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
95814           * gst/wavenc/gstwavenc.c: (write_metadata):
95815           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
95816           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
95817           Fixes for GST_FOURCC_FORMAT API change.
95818
95819 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95820
95821           Fix for collect pads API change. Also fix textoverlay state change function.
95822           Original commit message from CVS:
95823           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
95824           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
95825           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
95826           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
95827           (gst_text_overlay_change_state):
95828           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
95829           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
95830           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
95831           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
95832           * gst/videomixer/videomixer.c: (gst_videomixer_init),
95833           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
95834           (gst_videomixer_change_state):
95835           Fix for collect pads API change. Also fix textoverlay state
95836           change function.
95837
95838 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
95839
95840           gst/matroska/matroska-mux.c: Replace
95841           Original commit message from CVS:
95842           2005-11-20  Julien MOUTTE  <julien@moutte.net>
95843           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
95844           GST_PAD_IS_USABLE by something approaching it.
95845
95846 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
95847
95848           gst/matroska/matroska-mux.c: Fix for
95849           Original commit message from CVS:
95850           2005-11-20  Julien MOUTTE  <julien@moutte.net>
95851           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
95852           API changes.
95853           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
95854           changes,
95855           but also fix the code that was not checking return values from
95856           pad_push neither using pad_alloc_buffer.
95857
95858 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
95859
95860           ext/libpng/gstpngenc.c: Added debug category
95861           Original commit message from CVS:
95862           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
95863           (gst_pngenc_chain):
95864           Added debug category
95865           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
95866           goes to EOS.
95867
95868 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
95869
95870         * ChangeLog:
95871         * gst/rtp/Makefile.am:
95872         * gst/rtp/gstrtp.c:
95873         * gst/rtp/gstrtpg711dec.c:
95874         * gst/rtp/gstrtpg711depay.c:
95875         * gst/rtp/gstrtpg711enc.c:
95876         * gst/rtp/gstrtpg711enc.h:
95877         * gst/rtp/gstrtpg711pay.c:
95878         * gst/rtp/gstrtpg711pay.h:
95879         * gst/rtp/gstrtpspeexdec.c:
95880         * gst/rtp/gstrtpspeexdec.h:
95881         * gst/rtp/gstrtpspeexdepay.c:
95882         * gst/rtp/gstrtpspeexdepay.h:
95883         * gst/rtp/gstrtpspeexenc.c:
95884         * gst/rtp/gstrtpspeexenc.h:
95885         * gst/rtp/gstrtpspeexpay.c:
95886         * gst/rtp/gstrtpspeexpay.h:
95887           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
95888           Original commit message from CVS:
95889           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
95890
95891 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95892
95893           check/elements/matroskamux.c: Fix leak in check.
95894           Original commit message from CVS:
95895           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
95896           Fix leak in check.
95897
95898 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95899
95900           gst/flx/gstflxdec.c: Fix state change.
95901           Original commit message from CVS:
95902           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
95903           Fix state change.
95904
95905 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
95906
95907         * ChangeLog:
95908         * gst/udp/gstudpsrc.c:
95909           Move comment.
95910           Original commit message from CVS:
95911           (gst_udpsrc_create): Move comment.
95912
95913 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
95914
95915           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
95916           Original commit message from CVS:
95917           2005-11-16  Andy Wingo  <wingo@pobox.com>
95918           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
95919
95920 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95921
95922           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
95923           Original commit message from CVS:
95924           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95925           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
95926           When seeking, seek to closest index entry at or before the requested
95927           seek position, not just the closest one (#321001).
95928
95929 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95930
95931           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
95932           Original commit message from CVS:
95933           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
95934           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
95935           Invert DIB images again (see #132341).
95936
95937 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95938
95939         * ChangeLog:
95940         * common:
95941         * configure.ac:
95942         * ext/aalib/gstaasink.c:
95943         * ext/cairo/gstcairo.c:
95944         * ext/dv/gstdv.c:
95945         * ext/esd/gstesd.c:
95946         * ext/flac/gstflac.c:
95947         * ext/gconf/gstgconfelements.c:
95948         * ext/gdk_pixbuf/gstgdkpixbuf.c:
95949         * ext/jpeg/gstjpeg.c:
95950         * ext/ladspa/gstladspa.c:
95951         * ext/libcaca/gstcacasink.c:
95952         * ext/libmng/gstmng.c:
95953         * ext/libpng/gstpng.c:
95954         * ext/mikmod/gstmikmod.c:
95955         * ext/pango/gsttextoverlay.c:
95956         * ext/pango/gsttimeoverlay.c:
95957         * ext/raw1394/gst1394.c:
95958         * ext/speex/gstspeex.c:
95959         * gst/alpha/Makefile.am:
95960         * gst/alpha/gstalpha.c:
95961         * gst/alpha/gstalphacolor.c:
95962         * gst/auparse/gstauparse.c:
95963         * gst/autodetect/gstautoaudiosink.c:
95964         * gst/autodetect/gstautodetect.c:
95965         * gst/avi/gstavi.c:
95966         * gst/cutter/gstcutter.c:
95967         * gst/debug/efence.c:
95968         * gst/debug/gstdebug.c:
95969         * gst/debug/gstnavigationtest.c:
95970         * gst/effectv/gsteffectv.c:
95971         * gst/flx/gstflxdec.c:
95972         * gst/goom/gstgoom.c:
95973         * gst/law/alaw.c:
95974         * gst/law/mulaw.c:
95975         * gst/level/gstlevel.c:
95976         * gst/matroska/matroska.c:
95977         * gst/median/gstmedian.c:
95978         * gst/monoscope/gstmonoscope.c:
95979         * gst/multipart/multipart.c:
95980         * gst/oldcore/gstelements.c:
95981         * gst/rtp/Makefile.am:
95982         * gst/rtp/gstasteriskh263.c:
95983         * gst/rtp/gstrtp.c:
95984         * gst/rtsp/gstrtsp.c:
95985         * gst/smoothwave/gstsmoothwave.c:
95986         * gst/smpte/gstsmpte.c:
95987         * gst/udp/gstudp.c:
95988         * gst/videobox/gstvideobox.c:
95989         * gst/videofilter/gstgamma.c:
95990         * gst/videofilter/gstvideobalance.c:
95991         * gst/videofilter/gstvideoflip.c:
95992         * gst/videofilter/gstvideotemplate.c:
95993         * gst/videomixer/videomixer.c:
95994         * gst/wavenc/gstwavenc.c:
95995         * gst/wavparse/gstwavparse.c:
95996         * sys/oss/gstossaudio.c:
95997         * sys/osxaudio/gstosxaudio.c:
95998           rework configure.ac; make asterisk rtp stuff compile on mingw
95999           Original commit message from CVS:
96000           rework configure.ac; make asterisk rtp stuff compile on mingw
96001
96002 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
96003
96004           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
96005           Original commit message from CVS:
96006           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
96007           Only GST_DEBUG() information on the valid components.
96008
96009 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96010
96011         * ChangeLog:
96012         * configure.ac:
96013           back to head
96014           Original commit message from CVS:
96015           back to head
96016
96017 === release 0.9.5 ===
96018
96019 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96020
96021         * ChangeLog:
96022         * NEWS:
96023         * RELEASE:
96024         * configure.ac:
96025         * docs/plugins/gst-plugins-good-plugins.args:
96026         * docs/plugins/inspect/plugin-1394.xml:
96027         * docs/plugins/inspect/plugin-aasink.xml:
96028         * docs/plugins/inspect/plugin-alaw.xml:
96029         * docs/plugins/inspect/plugin-alpha.xml:
96030         * docs/plugins/inspect/plugin-alphacolor.xml:
96031         * docs/plugins/inspect/plugin-auparse.xml:
96032         * docs/plugins/inspect/plugin-autodetect.xml:
96033         * docs/plugins/inspect/plugin-avi.xml:
96034         * docs/plugins/inspect/plugin-cacasink.xml:
96035         * docs/plugins/inspect/plugin-cairo.xml:
96036         * docs/plugins/inspect/plugin-debug.xml:
96037         * docs/plugins/inspect/plugin-dv.xml:
96038         * docs/plugins/inspect/plugin-efence.xml:
96039         * docs/plugins/inspect/plugin-effectv.xml:
96040         * docs/plugins/inspect/plugin-esdsink.xml:
96041         * docs/plugins/inspect/plugin-flac.xml:
96042         * docs/plugins/inspect/plugin-flxdec.xml:
96043         * docs/plugins/inspect/plugin-gconfelements.xml:
96044         * docs/plugins/inspect/plugin-goom.xml:
96045         * docs/plugins/inspect/plugin-jpeg.xml:
96046         * docs/plugins/inspect/plugin-level.xml:
96047         * docs/plugins/inspect/plugin-matroska.xml:
96048         * docs/plugins/inspect/plugin-mulaw.xml:
96049         * docs/plugins/inspect/plugin-navigationtest.xml:
96050         * docs/plugins/inspect/plugin-ossaudio.xml:
96051         * docs/plugins/inspect/plugin-png.xml:
96052         * docs/plugins/inspect/plugin-rtp.xml:
96053         * docs/plugins/inspect/plugin-rtsp.xml:
96054         * docs/plugins/inspect/plugin-shout2send.xml:
96055         * docs/plugins/inspect/plugin-smpte.xml:
96056         * docs/plugins/inspect/plugin-speex.xml:
96057         * docs/plugins/inspect/plugin-udp.xml:
96058         * docs/plugins/inspect/plugin-videobox.xml:
96059         * docs/plugins/inspect/plugin-videoflip.xml:
96060         * docs/plugins/inspect/plugin-videomixer.xml:
96061         * docs/plugins/inspect/plugin-wavenc.xml:
96062         * docs/plugins/inspect/plugin-wavparse.xml:
96063           releasing 0.9.5
96064           Original commit message from CVS:
96065           releasing 0.9.5
96066
96067 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96068
96069         * po/af.po:
96070         * po/az.po:
96071         * po/cs.po:
96072         * po/en_GB.po:
96073         * po/hu.po:
96074         * po/it.po:
96075         * po/nb.po:
96076         * po/nl.po:
96077         * po/or.po:
96078         * po/sq.po:
96079         * po/sr.po:
96080         * po/sv.po:
96081         * po/uk.po:
96082         * po/vi.po:
96083           Update .po files
96084           Original commit message from CVS:
96085           Update .po files
96086
96087 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
96088
96089           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
96090           Original commit message from CVS:
96091           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96092           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
96093           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
96094           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
96095           (gst_avi_demux_loop):
96096           * gst/avi/gstavidemux.h:
96097           Yeah, implement proper seeking. Exact seeking and segment seeking.
96098           Still need to do some checks for segment_stop.
96099
96100 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
96101
96102         * gst-plugins-good.spec.in:
96103           fix Cairo entry
96104           Original commit message from CVS:
96105           fix Cairo entry
96106
96107 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96108
96109           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
96110           Original commit message from CVS:
96111           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96112           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
96113           Add support for custom genre tags.
96114
96115 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96116
96117           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
96118           Original commit message from CVS:
96119           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96120           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
96121           Don't try to ready buffer duration from buffer that we don't
96122           own any  longer and that might already have been unreffed.
96123           (#321136)
96124
96125 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
96126
96127         * ChangeLog:
96128         * gst/flx/gstflxdec.c:
96129           Attempting to optimize the code for embedded systems.
96130           Original commit message from CVS:
96131           Attempting to optimize the code for embedded systems.
96132
96133 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96134
96135           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
96136           Original commit message from CVS:
96137           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96138           * sys/oss/gstosssink.c: (gst_oss_sink_close):
96139           Don't re-use already closed file descriptor. (#320920)
96140
96141 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96142
96143           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
96144           Original commit message from CVS:
96145           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
96146           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
96147           (gst_oss_sink_prepare):
96148           * sys/oss/gstosssink.h:
96149           Cache probed caps; fix debug output for SET_PARAM macros.
96150
96151 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96152
96153           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
96154           Original commit message from CVS:
96155           * ext/cairo/Makefile.am:
96156           * ext/cairo/gstcairo.c: (plugin_init):
96157           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
96158           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
96159           (gst_text_overlay_init), (gst_text_overlay_font_init),
96160           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
96161           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
96162           (gst_text_overlay_text_pad_linked),
96163           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
96164           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
96165           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
96166           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
96167           (gst_text_overlay_change_state):
96168           * ext/cairo/gsttextoverlay.h:
96169           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
96170           property and redo position. Doesn't handle upstream renegotiation
96171           yet though.
96172
96173 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96174
96175           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
96176           Original commit message from CVS:
96177           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96178           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
96179           (gst_avi_demux_loop):
96180           No need to take the STREAM_LOCK in the loop function. Improve
96181           some debug messages. Don't leak pad names in debug messages.
96182
96183 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96184
96185           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
96186           Original commit message from CVS:
96187           * gst/matroska/matroska-demux.c:
96188           (gst_matroska_demux_push_vorbis_codec_priv_data),
96189           (gst_matroska_demux_add_wvpk_header):
96190           Don't error out when the source pad isn't linked.
96191
96192 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
96193
96194           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
96195           Original commit message from CVS:
96196           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
96197           (gst_gconf_audio_sink_change_state):
96198           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
96199           (gst_gconf_video_sink_change_state):
96200           Fix state change functions here as well and set kid
96201           to NULL state before removing it.
96202
96203 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96204
96205         * check/elements/matroskamux.c:
96206         * common:
96207         * tests/check/elements/matroskamux.c:
96208           sigh, static pad templates aren't refcounted properly
96209           Original commit message from CVS:
96210           sigh, static pad templates aren't refcounted properly
96211
96212 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96213
96214         * check/elements/.gitignore:
96215         * gst/level/.gitignore:
96216         * tests/check/elements/.gitignore:
96217           ignore more
96218           Original commit message from CVS:
96219           ignore more
96220
96221 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
96222
96223           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
96224           Original commit message from CVS:
96225           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
96226           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
96227           Added proper event handlind,
96228           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
96229           ignored),
96230           and don't set a duration of 0 for buffers otherwise they are discarded
96231           by GstBaseSink.
96232           GstWavEnc needs some serious loving, after going through the code I'm
96233           really wondering how this can stay in -good ...
96234
96235 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96236
96237           Fix leaks and invalid memory access as reported by valgrind
96238           Original commit message from CVS:
96239           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
96240           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
96241           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
96242           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
96243           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
96244           (gst_matroska_mux_collected):
96245           Fix leaks and invalid memory access as reported by valgrind
96246
96247 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96248
96249         * check/elements/matroskamux.c:
96250         * tests/check/elements/matroskamux.c:
96251           ... and add the missing file
96252           Original commit message from CVS:
96253           ... and add the missing file
96254
96255 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
96256
96257           add a unit test for matroskamux fix the bugs that the unit test exposed
96258           Original commit message from CVS:
96259           Patch by: Michal Benes <michal.benes@xeris.cz>
96260           * check/Makefile.am:
96261           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
96262           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
96263           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
96264           add a unit test for matroskamux
96265           fix the bugs that the unit test exposed
96266
96267 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96268
96269         * gst/rtp/Makefile.am:
96270           fix Makefile.am
96271           Original commit message from CVS:
96272           fix Makefile.am
96273
96274 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96275
96276           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
96277           Original commit message from CVS:
96278           * gst/autodetect/gstautoaudiosink.c:
96279           (gst_auto_audio_sink_class_init),
96280           (gst_auto_audio_sink_change_state):
96281           * gst/autodetect/gstautovideosink.c:
96282           (gst_auto_video_sink_class_init),
96283           (gst_auto_video_sink_change_state):
96284           Fix state change function and use GST_DEBUG_FUNCPTR in
96285           class_init.
96286
96287 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96288
96289           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
96290           Original commit message from CVS:
96291           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96292           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
96293           (gst_ebml_write_reset), (gst_ebml_write_element_new):
96294           * gst/matroska/ebml-write.h:
96295           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
96296           Set timestamps on outgoing ebml headers as well, so that the
96297           element after matroskamux can get the timestamp already when
96298           reading the first ebml element and doesn't have to wait for
96299           the actual data buffer for that (#320308).
96300
96301 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
96302
96303         * ChangeLog:
96304         * gst/videomixer/videomixer.c:
96305           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
96306           Original commit message from CVS:
96307           2005-10-31  Andy Wingo  <wingo@pobox.com>
96308           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
96309           (gst_videomixer_pad_link): Kill some memleaks.
96310           (gst_videomixer_pad_get_property): Style fix.
96311           (gst_videomixer_pad_set_property): Style fix.
96312           (gst_videomixer_pad_init): Style fix.
96313           (gst_videomixer_update_queues): Kill memleak.
96314           (gst_videomixer_loop): Kill memleak.
96315           (gst_videomixer_collected): Kill memleak.
96316
96317 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
96318
96319         * ChangeLog:
96320         * gst/auparse/gstauparse.c:
96321           Just some cleanup.
96322           Original commit message from CVS:
96323           Just some cleanup.
96324
96325 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
96326
96327         * ChangeLog:
96328         * ext/speex/gstspeexenc.c:
96329           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
96330           Original commit message from CVS:
96331           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
96332
96333 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
96334
96335         * ChangeLog:
96336         * gst/rtp/gstrtpg711dec.c:
96337         * gst/rtp/gstrtpg711depay.c:
96338           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
96339           Original commit message from CVS:
96340           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.
96341
96342 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
96343
96344         * ChangeLog:
96345         * common:
96346         * ext/speex/gstspeexenc.c:
96347           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
96348           Original commit message from CVS:
96349           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
96350
96351 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96352
96353           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
96354           Original commit message from CVS:
96355           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96356           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
96357           (gst_matroska_demux_parse_info),
96358           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96359           (gst_matroska_demux_parse_cluster):
96360           * gst/matroska/matroska-ids.h:
96361           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
96362           (gst_matroska_mux_init), (gst_matroska_mux_start),
96363           (gst_matroska_mux_create_buffer_header),
96364           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
96365           (gst_matroska_mux_get_property):
96366           * gst/matroska/matroska-mux.h:
96367           Add SimpleBlock support to matroska demuxer and muxer (part of
96368           Matroska v2). (#319731)
96369
96370 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96371
96372           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
96373           Original commit message from CVS:
96374           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
96375           (gst_jpeg_dec_change_state):
96376           * ext/jpeg/gstjpegdec.h:
96377           Cleanups. Don't create caps for every chain.
96378
96379 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
96380
96381         * ChangeLog:
96382         * gst/law/alaw-encode.c:
96383         * gst/law/alaw-encode.h:
96384         * gst/law/mulaw-encode.c:
96385         * gst/law/mulaw-encode.h:
96386           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
96387           Original commit message from CVS:
96388           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
96389
96390 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96391
96392           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
96393           Original commit message from CVS:
96394           * gst/qtdemux/qtdemux.h:
96395           Remove got_redirect from class structure as well.
96396
96397 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96398
96399           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
96400           Original commit message from CVS:
96401           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
96402           (qtdemux_parse_tree):
96403           Remove 'got-redirect' signal and post element message
96404           on the bus instead.
96405
96406 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96407
96408           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
96409           Original commit message from CVS:
96410           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
96411           Set correct format on oss instead of a silly value.
96412
96413 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
96414
96415           gst/videobox/gstvideobox.c: Use liboil for
96416           Original commit message from CVS:
96417           2005-10-27  Julien MOUTTE  <julien@moutte.net>
96418           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96419           (gst_video_box_transform_caps), (gst_video_box_set_caps),
96420           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
96421           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
96422           I420 rendering as well, doesn't bring much for my platform.
96423           Might help on some other platforms.
96424
96425 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
96426
96427         * ChangeLog:
96428         * gst/rtp/gstrtpgsmdepay.c:
96429         * gst/rtp/gstrtpgsmenc.c:
96430         * gst/rtp/gstrtpgsmparse.c:
96431         * gst/rtp/gstrtpgsmpay.c:
96432           Declaring the padtemplate correctly.
96433           Original commit message from CVS:
96434           Declaring the padtemplate correctly.
96435
96436 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
96437
96438         * ChangeLog:
96439         * gst/rtp/gstrtpg711dec.c:
96440         * gst/rtp/gstrtpg711depay.c:
96441         * gst/rtp/gstrtpg711enc.c:
96442         * gst/rtp/gstrtpg711pay.c:
96443         * gst/rtp/gstrtpgsmdepay.c:
96444         * gst/rtp/gstrtpgsmenc.c:
96445         * gst/rtp/gstrtpgsmparse.c:
96446         * gst/rtp/gstrtpgsmpay.c:
96447           Setting the proper copyright notice.
96448           Original commit message from CVS:
96449           Setting the proper copyright notice.
96450
96451 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
96452
96453           gst/videobox/Makefile.am: Use liboil.
96454           Original commit message from CVS:
96455           2005-10-26  Julien MOUTTE  <julien@moutte.net>
96456           * gst/videobox/Makefile.am: Use liboil.
96457           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96458           (gst_video_box_set_property), (gst_video_box_transform_caps),
96459           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
96460           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
96461           using liboil. Will dot the same to I420 border generation
96462           tomorrow.
96463
96464 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96465
96466         * gst/rtp/Makefile.am:
96467           fix automake warnings
96468           Original commit message from CVS:
96469           fix automake warnings
96470
96471 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
96472
96473         * ChangeLog:
96474         * gst/rtp/gstrtpg711dec.c:
96475         * gst/rtp/gstrtpg711dec.h:
96476         * gst/rtp/gstrtpg711depay.c:
96477         * gst/rtp/gstrtpg711depay.h:
96478         * gst/rtp/gstrtpg711enc.c:
96479         * gst/rtp/gstrtpg711pay.c:
96480         * gst/rtp/gstrtpgsmdepay.c:
96481         * gst/rtp/gstrtpgsmdepay.h:
96482         * gst/rtp/gstrtpgsmenc.c:
96483         * gst/rtp/gstrtpgsmparse.c:
96484         * gst/rtp/gstrtpgsmparse.h:
96485         * gst/rtp/gstrtpgsmpay.c:
96486           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
96487           Original commit message from CVS:
96488           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
96489
96490 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
96491
96492           gst/videobox/gstvideobox.c: Removing this forgotten debug.
96493           Original commit message from CVS:
96494           2005-10-26  Julien MOUTTE  <julien@moutte.net>
96495           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96496           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
96497           (gst_video_box_ayuv): Removing this forgotten debug.
96498
96499 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
96500
96501           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
96502           Original commit message from CVS:
96503           2005-10-26  Julien MOUTTE  <julien@moutte.net>
96504           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96505           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
96506           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
96507
96508 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
96509
96510           sys/oss/: Actually use the 'oss' debug category we register.
96511           Original commit message from CVS:
96512           * sys/oss/gstossaudio.c:
96513           * sys/oss/gstossdmabuffer.c:
96514           * sys/oss/gstosshelper.c:
96515           * sys/oss/gstossmixer.c:
96516           * sys/oss/gstossmixerelement.c:
96517           * sys/oss/gstossmixertrack.c:
96518           * sys/oss/gstosssink.c:
96519           * sys/oss/gstosssrc.c:
96520           Actually use the 'oss' debug category we register.
96521
96522 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
96523
96524           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
96525           Original commit message from CVS:
96526           2005-10-26  Julien MOUTTE  <julien@moutte.net>
96527           * gst/videomixer/videomixer.c:
96528           (gst_videomixer_pad_set_property),
96529           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
96530           Use gst_pad_get_parent and drop the ref that was added through
96531           that call.
96532
96533 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96534
96535         * ChangeLog:
96536         * gst/rtp/gstrtpgsmenc.c:
96537         * gst/rtp/gstrtpgsmpay.c:
96538           fix compilation
96539           Original commit message from CVS:
96540           fix compilation
96541
96542 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
96543
96544         * ChangeLog:
96545         * gst/rtp/gstrtpg711dec.c:
96546         * gst/rtp/gstrtpg711depay.c:
96547           Just removed a couple of lines of weird code used during development/test time.
96548           Original commit message from CVS:
96549           Just removed a couple of lines of weird code used during development/test time.
96550
96551 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
96552
96553         * ChangeLog:
96554         * gst/rtp/Makefile.am:
96555         * gst/rtp/gstrtp.c:
96556         * gst/rtp/gstrtpg711dec.c:
96557         * gst/rtp/gstrtpg711dec.h:
96558         * gst/rtp/gstrtpg711depay.c:
96559         * gst/rtp/gstrtpg711depay.h:
96560         * gst/rtp/gstrtpg711enc.c:
96561         * gst/rtp/gstrtpg711enc.h:
96562         * gst/rtp/gstrtpg711pay.c:
96563         * gst/rtp/gstrtpg711pay.h:
96564           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
96565           Original commit message from CVS:
96566           G711 payloader and depayloader created by Edgard Lima (it supports
96567           mulaw and alaw (dec)encoders)
96568
96569 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
96570
96571           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
96572           Original commit message from CVS:
96573           2005-10-25  Julien MOUTTE  <julien@moutte.net>
96574           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96575           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
96576           Doh ! I introduced wingo's bug again ! Sorry...
96577
96578 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
96579
96580         * ChangeLog:
96581         * gst/rtp/Makefile.am:
96582           add missing header files for disting
96583           Original commit message from CVS:
96584           add missing header files for disting
96585
96586 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
96587
96588         * ChangeLog:
96589         * gst/rtp/gstrtpgsmdepay.c:
96590         * gst/rtp/gstrtpgsmdepay.h:
96591         * gst/rtp/gstrtpgsmenc.c:
96592         * gst/rtp/gstrtpgsmenc.h:
96593         * gst/rtp/gstrtpgsmparse.c:
96594         * gst/rtp/gstrtpgsmparse.h:
96595         * gst/rtp/gstrtpgsmpay.c:
96596         * gst/rtp/gstrtpgsmpay.h:
96597           Getting the GSM (de)payloader working and compatible with our plans for RTP.
96598           Original commit message from CVS:
96599           Getting the GSM (de)payloader working and compatible with our plans for RTP.
96600
96601 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
96602
96603         * gst/rtp/gstrtp.c:
96604           fix mistaken claim on GPL, its LGPL
96605           Original commit message from CVS:
96606           fix mistaken claim on GPL, its LGPL
96607
96608 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
96609
96610           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
96611           Original commit message from CVS:
96612           2005-10-25  Julien MOUTTE  <julien@moutte.net>
96613           * ext/libpng/gstpngdec.c: (user_info_callback),
96614           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
96615           a newsegment event, move some redundant code in a single place.
96616
96617 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
96618
96619           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
96620           Original commit message from CVS:
96621           2005-10-25  Julien MOUTTE  <julien@moutte.net>
96622           * ext/libpng/gstpngdec.c: (user_info_callback),
96623           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
96624           hack to get correct colors order when we have a png image with
96625           alpha channel.
96626
96627 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
96628
96629           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
96630           Original commit message from CVS:
96631           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
96632           Call gst_element_no_more_pads when there will be no more pads.
96633
96634 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96635
96636           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
96637           Original commit message from CVS:
96638           * gst/rtp/Makefile.am:
96639           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
96640           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
96641           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
96642           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
96643           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
96644           (gst_asteriskh263_plugin_init):
96645           * gst/rtp/gstasteriskh263.h:
96646           * gst/rtp/gstrtp.c: (plugin_init):
96647           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
96648           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
96649           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
96650           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
96651           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
96652           (gst_rtph263enc_plugin_init):
96653           * gst/rtp/gstrtph263enc.h:
96654           Added two new payloaders, an RFC 2190 payloader for h263 and
96655           a payload convertor for an asterisk server.
96656
96657 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
96658
96659           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
96660           Original commit message from CVS:
96661           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
96662           Set bytes_per_sample correctly (is not always 4, but
96663           depends on width and number of channels).
96664
96665 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96666
96667           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
96668           Original commit message from CVS:
96669           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
96670           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
96671           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
96672           (gst_flacenc_sink_event), (gst_flacenc_chain),
96673           (gst_flacenc_set_property), (gst_flacenc_get_property),
96674           (gst_flacenc_change_state):
96675           * ext/flac/gstflacenc.h:
96676           Fix seeking, so that flacenc can rewrite the header with the
96677           correct duration and amount of samples and all that at EOS;
96678           also set timestamps and granulepos on outgoing buffers; add
96679           debug category; fix state change function.
96680
96681 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
96682
96683           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
96684           Original commit message from CVS:
96685           2005-10-24  Julien MOUTTE  <julien@moutte.net>
96686           * gst/videomixer/videomixer.c: Don't restrict video geometry
96687           from 16 to 4096.
96688
96689 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
96690
96691           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
96692           Original commit message from CVS:
96693           2005-10-24  Julien MOUTTE  <julien@moutte.net>
96694           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96695           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
96696           Fix caps negotiation correctly, add debugging category.
96697
96698 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
96699
96700         * ChangeLog:
96701         * configure.ac:
96702           port over plugin listing from base
96703           Original commit message from CVS:
96704           port over plugin listing from base
96705
96706 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
96707
96708           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
96709           Original commit message from CVS:
96710           2005-10-24  Julien MOUTTE  <julien@moutte.net>
96711           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
96712           caps on
96713           a sink pad.
96714
96715 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96716
96717         * ChangeLog:
96718         * configure.ac:
96719         * docs/upload.mak:
96720           back to HEAD
96721           Original commit message from CVS:
96722           back to HEAD
96723
96724 === release 0.9.4 ===
96725
96726 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96727
96728         * ChangeLog:
96729         * NEWS:
96730         * RELEASE:
96731         * configure.ac:
96732         * docs/Makefile.am:
96733         * docs/plugins/gst-plugins-good-plugins.args:
96734         * docs/plugins/gst-plugins-good-plugins.signals:
96735         * docs/plugins/inspect/plugin-1394.xml:
96736         * docs/plugins/inspect/plugin-aasink.xml:
96737         * docs/plugins/inspect/plugin-alaw.xml:
96738         * docs/plugins/inspect/plugin-alpha.xml:
96739         * docs/plugins/inspect/plugin-alphacolor.xml:
96740         * docs/plugins/inspect/plugin-auparse.xml:
96741         * docs/plugins/inspect/plugin-autodetect.xml:
96742         * docs/plugins/inspect/plugin-avi.xml:
96743         * docs/plugins/inspect/plugin-cacasink.xml:
96744         * docs/plugins/inspect/plugin-cairo.xml:
96745         * docs/plugins/inspect/plugin-debug.xml:
96746         * docs/plugins/inspect/plugin-dv.xml:
96747         * docs/plugins/inspect/plugin-efence.xml:
96748         * docs/plugins/inspect/plugin-effectv.xml:
96749         * docs/plugins/inspect/plugin-esdsink.xml:
96750         * docs/plugins/inspect/plugin-flac.xml:
96751         * docs/plugins/inspect/plugin-flxdec.xml:
96752         * docs/plugins/inspect/plugin-gconfelements.xml:
96753         * docs/plugins/inspect/plugin-goom.xml:
96754         * docs/plugins/inspect/plugin-jpeg.xml:
96755         * docs/plugins/inspect/plugin-level.xml:
96756         * docs/plugins/inspect/plugin-matroska.xml:
96757         * docs/plugins/inspect/plugin-mulaw.xml:
96758         * docs/plugins/inspect/plugin-navigationtest.xml:
96759         * docs/plugins/inspect/plugin-ossaudio.xml:
96760         * docs/plugins/inspect/plugin-png.xml:
96761         * docs/plugins/inspect/plugin-rtp.xml:
96762         * docs/plugins/inspect/plugin-rtsp.xml:
96763         * docs/plugins/inspect/plugin-shout2send.xml:
96764         * docs/plugins/inspect/plugin-smpte.xml:
96765         * docs/plugins/inspect/plugin-speex.xml:
96766         * docs/plugins/inspect/plugin-udp.xml:
96767         * docs/plugins/inspect/plugin-videobox.xml:
96768         * docs/plugins/inspect/plugin-videoflip.xml:
96769         * docs/plugins/inspect/plugin-videomixer.xml:
96770         * docs/plugins/inspect/plugin-wavenc.xml:
96771         * docs/plugins/inspect/plugin-wavparse.xml:
96772         * po/af.po:
96773         * po/az.po:
96774         * po/cs.po:
96775         * po/en_GB.po:
96776         * po/hu.po:
96777         * po/it.po:
96778         * po/nb.po:
96779         * po/nl.po:
96780         * po/or.po:
96781         * po/sq.po:
96782         * po/sr.po:
96783         * po/sv.po:
96784         * po/uk.po:
96785         * po/vi.po:
96786           releasing 0.9.4
96787           Original commit message from CVS:
96788           releasing 0.9.4
96789
96790 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96791
96792         * ext/libpng/gstpngdec.c:
96793         * gst/wavparse/gstwavparse.c:
96794         * po/POTFILES.in:
96795           STOPPED->FAILED
96796           Original commit message from CVS:
96797           STOPPED->FAILED
96798
96799 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96800
96801           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
96802           Original commit message from CVS:
96803           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
96804           (gst_speexenc_src_query):
96805           Add position and duration query, fix query type function.
96806           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96807           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
96808           Let's not set non-fixed caps on source pads.
96809
96810 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96811
96812           Set correct stream_time in newsegment event. avi can also handle a duration query now.
96813           Original commit message from CVS:
96814           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
96815           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
96816           (gst_avi_demux_handle_seek):
96817           Set correct stream_time in newsegment event.
96818           avi can also handle a duration query now.
96819
96820 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
96821
96822         * gst-plugins-good.spec.in:
96823           update for latest additions
96824           Original commit message from CVS:
96825           update for latest additions
96826
96827 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96828
96829           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
96830           Original commit message from CVS:
96831           * gst/matroska/matroska-demux.c:
96832           (gst_matroska_demux_handle_src_query),
96833           (gst_matroska_demux_handle_seek_event),
96834           (gst_matroska_demux_loop_stream_parse_id):
96835           Fix duration query; fix basetime in newsegment event after
96836           seek; fix duration in initial newsegment event.
96837           * gst/matroska/matroska-mux.c:
96838           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
96839           Extract number of channels and samplerate from vorbis headers;
96840           add some debug messages when querying the durations of the
96841           input streams.
96842
96843 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96844
96845           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
96846           Original commit message from CVS:
96847           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
96848           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96849           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
96850           Set stream time correctly in newsegment.
96851
96852 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96853
96854           gst/avi/gstavidemux.c: Correctly fill in the stream time.
96855           Original commit message from CVS:
96856           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
96857           Correctly fill in the stream time.
96858
96859 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96860
96861         * ChangeLog:
96862         * check/elements/level.c:
96863         * gst/level/gstlevel.c:
96864         * gst/level/level-example.c:
96865         * tests/check/elements/level.c:
96866           use ELEMENT messages instead
96867           Original commit message from CVS:
96868           use ELEMENT messages instead
96869
96870 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96871
96872           gst/: API change fix.
96873           Original commit message from CVS:
96874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
96875           (gst_qtdemux_handle_src_query):
96876           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
96877           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
96878           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
96879           API change fix.
96880
96881 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
96882
96883           API change fix.
96884           Original commit message from CVS:
96885           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
96886           (gst_dvdemux_src_query):
96887           * ext/flac/gstflacdec.c: (gst_flacdec_length),
96888           (gst_flacdec_src_query):
96889           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
96890           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
96891           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
96892           * gst/debug/gstnavseek.c: (gst_navseek_seek):
96893           * gst/debug/progressreport.c: (gst_progress_report_report):
96894           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
96895           * gst/matroska/matroska-demux.c:
96896           (gst_matroska_demux_handle_src_query):
96897           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
96898           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
96899           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96900           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
96901           (gst_wavparse_srcpad_event):
96902           API change fix.
96903
96904 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96905
96906           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
96907           Original commit message from CVS:
96908           * gst/goom/filters.c:
96909           * gst/goom/graphic.h:
96910           * gst/goom/lines.c:
96911           Make inline functions either 'static inline' or 'extern inline',
96912           otherwise the Forte compiler apparently won't inline them (#317300).
96913
96914 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
96915
96916           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
96917           Original commit message from CVS:
96918           2005-10-19  Julien MOUTTE  <julien@moutte.net>
96919           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
96920
96921 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
96922
96923           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
96924           Original commit message from CVS:
96925           2005-10-19  Julien MOUTTE  <julien@moutte.net>
96926           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
96927           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
96928           (user_info_callback), (user_endrow_callback),
96929           (user_end_callback),
96930           (user_read_data), (gst_pngdec_caps_create_and_set),
96931           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
96932           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
96933           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
96934           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
96935           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
96936           very nice and handle push/pull based model. if you have filesrc
96937           connected to it, it will do random access to load the png file.
96938           If you have a network source that can't do _getrange, it does
96939           progressive loading through the chain function.
96940           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
96941           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
96942           thanks to Master Wim Taymans ;-)
96943
96944 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96945
96946           gst/matroska/: Ported matroska demuxer to 0.9.
96947           Original commit message from CVS:
96948           * gst/matroska/Makefile.am:
96949           * gst/matroska/ebml-read.c:
96950           * gst/matroska/ebml-read.h:
96951           * gst/matroska/matroska-demux.c:
96952           * gst/matroska/matroska-demux.h:
96953           * gst/matroska/matroska.c: (plugin_init):
96954           Ported matroska demuxer to 0.9.
96955
96956 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96957
96958           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
96959           Original commit message from CVS:
96960           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96961           * gst/matroska/matroska-mux.c:
96962           (gst_matroska_mux_video_pad_setcaps),
96963           (gst_matroska_mux_audio_pad_setcaps):
96964           Fix mpeg4 input handling (#318847); also, while we're at it,
96965           fix media type for Motion-JPEG: should be image/jpeg.
96966
96967 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96968
96969           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
96970           Original commit message from CVS:
96971           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
96972           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96973           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
96974           Fix for segment-start/stop API change.
96975
96976 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
96977
96978           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
96979           Original commit message from CVS:
96980           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96981           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
96982           (transform_rgb), (transform_bgr): Handle caps negotiation in a
96983           better
96984           way.
96985
96986 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
96987
96988           gst/videobox/gstvideobox.c: Fix caps nego some more to get
96989           Original commit message from CVS:
96990           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96991           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
96992           (gst_video_box_get_unit_size): Fix caps nego some more to get
96993           AYUV
96994           output declared in transform_caps.
96995
96996 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
96997
96998           ext/libpng/gstpngdec.c: We use fixed caps.
96999           Original commit message from CVS:
97000           2005-10-17  Julien MOUTTE  <julien@moutte.net>
97001           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
97002
97003 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
97004
97005           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
97006           Original commit message from CVS:
97007           2005-10-17  Julien MOUTTE  <julien@moutte.net>
97008           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
97009           (gst_video_box_get_unit_size): Fix wrong size calculations and
97010           implement get_unit_size correctly.
97011
97012 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
97013
97014           configure.ac: Enable flx plugin.
97015           Original commit message from CVS:
97016           * configure.ac:
97017           Enable flx plugin.
97018           * gst/flx/gstflxdec.c: (flx_decode_chunks):
97019           Fix gcc4 signedness issue.
97020
97021 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
97022
97023           configure.ac: Adding videomixer.
97024           Original commit message from CVS:
97025           2005-10-17  Julien MOUTTE  <julien@moutte.net>
97026           * configure.ac: Adding videomixer.
97027           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
97028           (user_read_data), (gst_pngdec_chain): More debugging.
97029           * gst/alpha/Makefile.am: Adding alphacolor
97030           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
97031           (gst_alpha_color_class_init), (gst_alpha_color_init),
97032           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
97033           (transform_rgb), (transform_bgr),
97034           (gst_alpha_color_transform_ip),
97035           (plugin_init): Ported to 0.9 using in place base tranform.
97036           * gst/videomixer/Makefile.am:
97037           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
97038           (gst_videomixer_pad_class_init),
97039           (gst_videomixer_pad_sink_setcaps),
97040           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
97041           (gst_videomixer_pad_init), (gst_videomixer_class_init),
97042           (gst_videomixer_init), (gst_videomixer_getcaps),
97043           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
97044           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
97045           (gst_videomixer_collected), (gst_videomixer_change_state):
97046           Ported
97047           to 0.9 using collectpads.
97048
97049 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
97050
97051         * ChangeLog:
97052         * common:
97053         * configure.ac:
97054         * gst/flx/Makefile.am:
97055         * gst/flx/gstflxdec.c:
97056         * gst/flx/gstflxdec.h:
97057           flx plugin ported to 0.9
97058           Original commit message from CVS:
97059           flx plugin ported to 0.9
97060
97061 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97062
97063         * ChangeLog:
97064         * ext/shout2/gstshout2.c:
97065           use gst_version_string
97066           Original commit message from CVS:
97067           use gst_version_string
97068
97069 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
97070
97071           configure.ac: GLIB_CHECK.
97072           Original commit message from CVS:
97073           2005-10-16  Andy Wingo  <wingo@pobox.com>
97074           * configure.ac: GLIB_CHECK.
97075
97076 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
97077
97078           ext/libpng/: Ported pngdec to 0.9
97079           Original commit message from CVS:
97080           2005-10-15  Julien MOUTTE  <julien@moutte.net>
97081           * ext/libpng/Makefile.am:
97082           * ext/libpng/gstpng.c: (plugin_init):
97083           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
97084           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
97085           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
97086
97087 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97088
97089           Port matroska muxer to 0.9 (#318847).
97090           Original commit message from CVS:
97091           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97092           * configure.ac:
97093           * gst/matroska/Makefile.am:
97094           * gst/matroska/ebml-ids.h:
97095           * gst/matroska/ebml-write.c:
97096           * gst/matroska/ebml-write.h:
97097           * gst/matroska/matroska-ids.h:
97098           * gst/matroska/matroska-mux.c:
97099           * gst/matroska/matroska-mux.h:
97100           * gst/matroska/matroska.c: (plugin_init):
97101           Port matroska muxer to 0.9 (#318847).
97102
97103 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97104
97105           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
97106           Original commit message from CVS:
97107           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
97108           (comment_init), (comment_add):
97109           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
97110           use GST_READ_UINT32_LE() and friends rather than the private
97111           implementation of those same macros.
97112
97113 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97114
97115         * ext/cairo/Makefile.am:
97116           fix dist
97117           Original commit message from CVS:
97118           fix dist
97119
97120 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97121
97122           examples/stats/mp2ogg.c: more typo fixes
97123           Original commit message from CVS:
97124           * examples/stats/mp2ogg.c:
97125           more typo fixes
97126
97127 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97128
97129           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
97130           Original commit message from CVS:
97131           * examples/indexing/indexmpeg.c: (main):
97132           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
97133           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
97134           * ext/artsd/gstartsdsink.h:
97135           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
97136           (gst_afparse_close_file):
97137           * ext/audiofile/gstafparse.h:
97138           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
97139           (gst_afsink_close_file), (gst_afsink_chain),
97140           (gst_afsink_change_state):
97141           * ext/audiofile/gstafsink.h:
97142           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
97143           (gst_afsrc_close_file), (gst_afsrc_change_state):
97144           * ext/audiofile/gstafsrc.h:
97145           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
97146           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
97147           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
97148           * ext/jack/gstjack.h:
97149           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
97150           (gst_jack_bin_change_state):
97151           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
97152           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
97153           * ext/nas/nassink.c: (gst_nassink_open_audio),
97154           (gst_nassink_close_audio), (gst_nassink_change_state):
97155           * ext/nas/nassink.h:
97156           * ext/polyp/polypsink.c: (gst_polypsink_init):
97157           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
97158           * ext/sdl/sdlvideosink.h:
97159           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
97160           * ext/sndfile/gstsf.c: (gst_sf_set_property),
97161           (gst_sf_change_state), (gst_sf_release_request_pad),
97162           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
97163           * ext/sndfile/gstsf.h:
97164           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
97165           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
97166           * gst/apetag/apedemux.c: (gst_ape_demux_init):
97167           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
97168           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
97169           * gst/festival/gstfestival.c: (gst_festival_change_state):
97170           * gst/festival/gstfestival.h:
97171           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
97172           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
97173           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
97174           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
97175           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
97176           (gst_multifilesink_chain), (gst_multifilesink_change_state):
97177           * gst/multifilesink/gstmultifilesink.h:
97178           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
97179           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
97180           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
97181           (dxr3audiosink_open), (dxr3audiosink_close),
97182           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
97183           (dxr3audiosink_change_state):
97184           * sys/dxr3/dxr3audiosink.h:
97185           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
97186           (dxr3spusink_close), (dxr3spusink_chain),
97187           (dxr3spusink_change_state):
97188           * sys/dxr3/dxr3spusink.h:
97189           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
97190           (dxr3videosink_open), (dxr3videosink_close),
97191           (dxr3videosink_write_data), (dxr3videosink_change_state):
97192           * sys/dxr3/dxr3videosink.h:
97193           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
97194           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
97195           (gst_qcamsrc_open), (gst_qcamsrc_close):
97196           * sys/qcam/gstqcamsrc.h:
97197           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
97198           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
97199           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
97200           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
97201           * sys/vcd/vcdsrc.h:
97202           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
97203           moved bitshift from macro to enum definition
97204
97205 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97206
97207           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
97208           Original commit message from CVS:
97209           * examples/indexing/indexmpeg.c: (main):
97210           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
97211           (gst_esdmon_close_audio), (gst_esdmon_change_state):
97212           * ext/esd/esdmon.h:
97213           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
97214           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
97215           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
97216           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
97217           * gst/avi/gstavimux.c: (gst_avimux_init):
97218           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
97219           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
97220           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
97221           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
97222           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
97223           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
97224           * gst/oldcore/gstmultifilesrc.h:
97225           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
97226           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
97227           (gst_pipefilter_change_state):
97228           * gst/oldcore/gstpipefilter.h:
97229           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
97230           * gst/videomixer/videomixer.c: (gst_videomixer_init):
97231           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
97232           * sys/osxaudio/gstosxaudiosink.h:
97233           * sys/osxaudio/gstosxaudiosrc.h:
97234           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
97235           moved bitshift from macro to enum definition
97236
97237 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97238
97239         * ext/Makefile.am:
97240           dist cairo
97241           Original commit message from CVS:
97242           dist cairo
97243
97244 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97245
97246           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
97247           Original commit message from CVS:
97248           * ext/Makefile.am:
97249           * ext/cairo/Makefile.am:
97250           * ext/cairo/gstcairo.c: (plugin_init):
97251           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
97252           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
97253           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
97254           * ext/cairo/gsttimeoverlay.h:
97255           update of cairo-based timeoverlay to 1.0 Cairo API
97256           doesn't work yet for resizing of output sink
97257
97258 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97259
97260         * configure.ac:
97261           don't build checks if we don't have check
97262           Original commit message from CVS:
97263           don't build checks if we don't have check
97264
97265 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97266
97267         * Makefile.am:
97268         * common:
97269           don't build checks if we don't have gstcheck
97270           Original commit message from CVS:
97271           don't build checks if we don't have gstcheck
97272
97273 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97274
97275           ext/speex/gstspeexdec.c: newsegment API fix.
97276           Original commit message from CVS:
97277           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
97278           newsegment API fix.
97279
97280 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97281
97282           gst/: newsegment API update.
97283           Original commit message from CVS:
97284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
97285           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
97286           (gst_tta_parse_parse_header):
97287           newsegment API update.
97288
97289 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97290
97291           newsegment API update.
97292           Original commit message from CVS:
97293           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
97294           (gst_dvdemux_demux_frame):
97295           * ext/flac/gstflacdec.c: (gst_flacdec_write):
97296           * gst/auparse/gstauparse.c: (gst_auparse_chain):
97297           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
97298           (gst_avi_demux_handle_seek):
97299           * gst/goom/gstgoom.c: (gst_goom_event):
97300           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
97301           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
97302           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
97303           (gst_wavparse_loop), (gst_wavparse_pad_convert),
97304           (gst_wavparse_srcpad_event):
97305           newsegment API update.
97306
97307 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
97308
97309           ext/speex/gstspeexenc.c: Signedness cleanups.
97310           Original commit message from CVS:
97311           2005-10-11  Andy Wingo  <wingo@pobox.com>
97312           * ext/speex/gstspeexenc.c: Signedness cleanups.
97313
97314 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
97315
97316         * ChangeLog:
97317         * PORTED_09:
97318         * ext/speex/Makefile.am:
97319         * ext/speex/gstspeex.c:
97320         * ext/speex/gstspeexenc.c:
97321           Speexenc ported to 0.9.
97322           Original commit message from CVS:
97323           Speexenc ported to 0.9.
97324
97325 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97326
97327           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
97328           Original commit message from CVS:
97329           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
97330           (gst_oss_sink_init), (gst_oss_sink_set_property),
97331           (gst_oss_sink_get_property), (gst_oss_sink_open),
97332           (gst_oss_sink_prepare), (gst_oss_sink_reset):
97333           * sys/oss/gstosssink.h:
97334           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
97335           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
97336           (gst_oss_src_prepare):
97337           Cleanups, make device configurable in the sink, handle and report
97338           errors.
97339
97340 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97341
97342           ext/gconf/: Make sure element is NULL before removing from the bin.
97343           Original commit message from CVS:
97344           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
97345           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
97346           Make sure element is NULL before removing from the bin.
97347
97348 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
97349
97350         * ChangeLog:
97351         * ext/raw1394/gstdv1394src.c:
97352           Don't unref the message.
97353           Original commit message from CVS:
97354           (gst_dv1394src_bus_reset): Don't unref the message.
97355
97356 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
97357
97358         * ChangeLog:
97359         * ext/raw1394/gstdv1394src.c:
97360           Post a message when the cable is unplugged.
97361           Original commit message from CVS:
97362           (gst_dv1394src_bus_reset): Post a message when the cable is
97363           unplugged.
97364           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
97365
97366 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
97367
97368           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
97369           Original commit message from CVS:
97370           2005-10-07  Andy Wingo  <wingo@pobox.com>
97371           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
97372           block forever in a read().
97373
97374 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
97375
97376           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
97377           Original commit message from CVS:
97378           2005-10-07  Andy Wingo  <wingo@pobox.com>
97379           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
97380           hacking. The only change should be that the state change stuff was
97381           put into basesrc's start() and stop() routines, which coalesces
97382           some steps.
97383
97384 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97385
97386           configure.ac: Add check for mmap
97387           Original commit message from CVS:
97388           * configure.ac:
97389           Add check for mmap
97390           * gst/debug/Makefile.am:
97391           Only compile efence plugin on systems that have mmap.
97392
97393 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
97394
97395         * gst-plugins-good.spec.in:
97396           add latest files
97397           Original commit message from CVS:
97398           add latest files
97399
97400 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97401
97402           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
97403           Original commit message from CVS:
97404           * gst/debug/Makefile.am:
97405           * gst/debug/breakmydata.c:
97406           * gst/debug/gstdebug.c:
97407           * gst/debug/gstnavigationtest.c:
97408           * gst/debug/gstnavseek.c:
97409           * gst/debug/gstnavseek.h:
97410           * gst/debug/progressreport.c:
97411           * gst/debug/testplugin.c:
97412           Port progressreport, navseek, navigationtest, testsink and
97413           breakmydata.
97414
97415 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
97416
97417           ext/dv/gstdvdemux.c: Fixes for better conversion
97418           Original commit message from CVS:
97419           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
97420           (gst_dvdemux_src_query):
97421           Fixes for better conversion
97422
97423 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
97424
97425           gst/autodetect/: Set state of elements to NULL before removing from bins.
97426           Original commit message from CVS:
97427           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
97428           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
97429           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
97430           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
97431           Set state of elements to NULL before removing from bins.
97432           Set state of test element to NULL if we failed to move it to READY
97433
97434 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
97435
97436           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
97437           Original commit message from CVS:
97438           * ext/dv/Makefile.am:
97439           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
97440           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
97441           Corrected the query function for position so it doesn't forget what
97442           format was asked, and calls the conversion functions on the correct pad.
97443
97444 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97445
97446         * ChangeLog:
97447         * configure.ac:
97448           back to head
97449           Original commit message from CVS:
97450           back to head
97451
97452 === release 0.9.3 ===
97453
97454 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97455
97456         * ChangeLog:
97457         * NEWS:
97458         * README:
97459         * configure.ac:
97460         * po/af.po:
97461         * po/az.po:
97462         * po/cs.po:
97463         * po/en_GB.po:
97464         * po/hu.po:
97465         * po/it.po:
97466         * po/nb.po:
97467         * po/nl.po:
97468         * po/or.po:
97469         * po/sq.po:
97470         * po/sr.po:
97471         * po/sv.po:
97472         * po/uk.po:
97473         * po/vi.po:
97474           release time
97475           Original commit message from CVS:
97476           release time
97477
97478 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
97479
97480           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
97481           Original commit message from CVS:
97482           2005-10-03  Andy Wingo  <wingo@pobox.com>
97483           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
97484           error returns.
97485
97486 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
97487
97488           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
97489           Original commit message from CVS:
97490           2005-10-02  Andy Wingo  <wingo@pobox.com>
97491           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
97492           * ext/flac/gstflacenc.c: Ported to 0.9.
97493           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
97494           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
97495           and link to gsttagedit. Enable flacenc.
97496           * ext/flac/gstflacdec.c: Re-enable tag reading.
97497
97498 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97499
97500           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
97501           Original commit message from CVS:
97502           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
97503           * gst/rtp/gstrtpgsmparse.c:
97504           * gst/rtp/gstrtph263penc.c:
97505           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
97506           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
97507           (gst_rtpmp4venc_set_property):
97508           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
97509           Various class and caps fixes from Andre Magalhaes (andrunko)
97510
97511 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97512
97513           gst/level/level-example.c: Update for new bus API.
97514           Original commit message from CVS:
97515           * gst/level/level-example.c: (main):
97516           Update for new bus API.
97517
97518 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97519
97520           gst/qtdemux/qtdemux.c: No need to take stream lock here.
97521           Original commit message from CVS:
97522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
97523           No need to take stream lock here.
97524
97525 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97526
97527           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
97528           Original commit message from CVS:
97529           * configure.ac:
97530           Fix unexpanded autoconf macro GST_DOC, which has been renamed
97531           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
97532
97533 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97534
97535           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
97536           Original commit message from CVS:
97537           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
97538           Fix playback of mono streams (bytes_per_sample should be set
97539           from the sample width and the number of channels negotiated,
97540           and not just be set to 4) (#317338)
97541
97542 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
97543
97544         * gst-plugins-good.spec.in:
97545           add auparse to plugins list
97546           Original commit message from CVS:
97547           add auparse to plugins list
97548
97549 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97550
97551           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
97552           Original commit message from CVS:
97553           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
97554           (gst_rtpmpaenc_handle_buffer):
97555           Set buffer duration correctly.
97556
97557 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97558
97559           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
97560           Original commit message from CVS:
97561           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
97562           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
97563           (gst_avi_demux_change_state):
97564           Don't crash when encountering a stream with an unknown fourcc or
97565           codec id. Instead, create a pad of type video/x-avi-unknown or
97566           audio/x-avi-unknown, which as a side-effect also results in less
97567           confusing error messages in players ('no decoder' vs. 'no streams');
97568           minor fixes to state change function and class_init function.
97569
97570 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97571
97572         * check/Makefile.am:
97573         * tests/check/Makefile.am:
97574           set up plugin paths properly
97575           Original commit message from CVS:
97576           set up plugin paths properly
97577
97578 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97579
97580           gst/autodetect/: These are sinks.
97581           Original commit message from CVS:
97582           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
97583           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
97584           These are sinks.
97585
97586 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97587
97588           check/elements/level.c: fix test for new GstClockTime use
97589           Original commit message from CVS:
97590           * check/elements/level.c: (GST_START_TEST):
97591           fix test for new GstClockTime use
97592           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
97593           (gst_level_transform_ip):
97594           * gst/level/gstlevel.h:
97595           fix up the decay peak, ensuring the decay peak is never lower
97596           than the peak for that interval
97597
97598 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97599
97600         * ChangeLog:
97601         * docs/plugins/gst-plugins-good-plugins.args:
97602         * docs/plugins/inspect/plugin-alpha.xml:
97603         * docs/plugins/inspect/plugin-rtp.xml:
97604         * gst/level/gstlevel.c:
97605           updating docs
97606           Original commit message from CVS:
97607           updating docs
97608
97609 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97610
97611         * ChangeLog:
97612         * Makefile.am:
97613         * check/elements/level.c:
97614         * common:
97615         * gst/level/Makefile.am:
97616         * gst/level/gstlevel.c:
97617         * gst/level/gstlevel.h:
97618         * gst/level/level-example.c:
97619         * tests/check/elements/level.c:
97620           convert to using GstClockTime for all time values, finally.
97621           Original commit message from CVS:
97622           convert to using GstClockTime for all time values, finally.
97623
97624 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97625
97626         * gst/goom/Makefile.am:
97627           fix build of goom
97628           Original commit message from CVS:
97629           fix build of goom
97630
97631 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97632
97633         * common:
97634         * gst/level/gstlevel.c:
97635           we handle more than two channels
97636           Original commit message from CVS:
97637           we handle more than two channels
97638
97639 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97640
97641         * ChangeLog:
97642         * configure.ac:
97643         * ext/cairo/Makefile.am:
97644         * ext/dv/Makefile.am:
97645         * ext/esd/Makefile.am:
97646         * ext/flac/Makefile.am:
97647         * ext/gconf/Makefile.am:
97648         * ext/gdk_pixbuf/Makefile.am:
97649         * ext/jpeg/Makefile.am:
97650         * ext/ladspa/Makefile.am:
97651         * ext/libcaca/Makefile.am:
97652         * ext/libmng/Makefile.am:
97653         * ext/libpng/Makefile.am:
97654         * ext/mikmod/Makefile.am:
97655         * ext/pango/Makefile.am:
97656         * ext/raw1394/Makefile.am:
97657         * ext/shout2/Makefile.am:
97658         * ext/speex/Makefile.am:
97659         * gst/alpha/Makefile.am:
97660         * gst/auparse/Makefile.am:
97661         * gst/auparse/gstauparse.c:
97662         * gst/autodetect/Makefile.am:
97663         * gst/avi/Makefile.am:
97664         * gst/cutter/Makefile.am:
97665         * gst/debug/Makefile.am:
97666         * gst/effectv/Makefile.am:
97667         * gst/flx/Makefile.am:
97668         * gst/goom/Makefile.am:
97669         * gst/law/Makefile.am:
97670         * gst/matroska/Makefile.am:
97671         * gst/median/Makefile.am:
97672         * gst/monoscope/Makefile.am:
97673         * gst/multipart/Makefile.am:
97674         * gst/oldcore/Makefile.am:
97675         * gst/rtp/Makefile.am:
97676         * gst/rtsp/Makefile.am:
97677         * gst/smoothwave/Makefile.am:
97678         * gst/smpte/Makefile.am:
97679         * gst/videobox/Makefile.am:
97680         * gst/videofilter/Makefile.am:
97681         * gst/videomixer/Makefile.am:
97682         * gst/wavenc/Makefile.am:
97683         * gst/wavparse/Makefile.am:
97684         * sys/oss/Makefile.am:
97685         * sys/osxaudio/Makefile.am:
97686           fix build and use of GST_LIBS
97687           Original commit message from CVS:
97688           fix build and use of GST_LIBS
97689
97690 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
97691
97692         * ChangeLog:
97693         * PORTED_09:
97694         * configure.ac:
97695         * gst/auparse/gstauparse.c:
97696         * gst/auparse/gstauparse.h:
97697           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
97698           Original commit message from CVS:
97699           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
97700
97701 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97702
97703           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
97704           Original commit message from CVS:
97705           * gst/rtp/TODO:
97706           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
97707           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
97708           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
97709           (gst_rtpmp4venc_set_property):
97710           * gst/rtp/gstrtpmp4venc.h:
97711           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
97712           * gst/rtp/gstrtpmpaenc.h:
97713           Use is_filled to both check MTU and max-ptime of base class.
97714
97715 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97716
97717           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
97718           Original commit message from CVS:
97719           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
97720           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
97721           (gst_rtpmp4venc_set_property):
97722           Don't fragment packets with multiple frames.
97723
97724 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97725
97726           gst/rtp/: Remove g_print.
97727           Original commit message from CVS:
97728           * gst/rtp/TODO:
97729           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
97730           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
97731           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
97732           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
97733           (gst_rtpmp4venc_get_property):
97734           * gst/rtp/gstrtpmp4venc.h:
97735           Remove g_print.
97736           Update TODO
97737           Make payload encoder a bit smarter and more correct with
97738           timestamps.
97739           Added option in payloader to include config string in-band.
97740
97741 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97742
97743           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
97744           Original commit message from CVS:
97745           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
97746           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
97747           (gst_rtspsrc_send):
97748           Strip spaces for key/value pairs.
97749
97750 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97751
97752           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
97753           Original commit message from CVS:
97754           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
97755           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
97756           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
97757           (gst_rtspsrc_change_state):
97758           More SDP parsing and caps setting.
97759           Do NO_PREROLL differently.
97760           add pads only after negotiated.
97761           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97762           (gst_udpsrc_getcaps):
97763           Implement the getcaps function.
97764
97765 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97766
97767           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
97768           Original commit message from CVS:
97769           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
97770           (gst_rtpamrdec_chain):
97771           Handle multiple AMr packets per payload. Handle CRC and
97772           parse ILL/ILP.
97773           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
97774           Make caps params strings for easy SDP mapping.
97775           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
97776           Handle capsnego better.
97777           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
97778           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
97779           Generate and parse config string in the caps.
97780
97781 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97782
97783           gst/rtp/README: Update README
97784           Original commit message from CVS:
97785           * gst/rtp/README:
97786           Update README
97787           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
97788           Make extra params as strings.
97789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
97790           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
97791           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
97792           Make state change return NO_PREROLL as this is a live
97793           source.
97794           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
97795           Don't unref old caps when NULL.
97796
97797 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97798
97799           gst/rtsp/: Add URI handler.
97800           Original commit message from CVS:
97801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
97802           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
97803           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
97804           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
97805           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
97806           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
97807           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
97808           * gst/rtsp/sdpmessage.h:
97809           Add URI handler.
97810           Parse SDP and create caps.
97811
97812 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
97813
97814         * gst-plugins-good.spec.in:
97815           more spec file fixoring
97816           Original commit message from CVS:
97817           more spec file fixoring
97818
97819 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
97820
97821         * gst-plugins-good.spec.in:
97822         * gst-plugins.spec.in:
97823           fix spec files
97824           Original commit message from CVS:
97825           fix spec files
97826
97827 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97828
97829         * gst/rtp/README:
97830         * gst/rtp/gstrtpamrdec.c:
97831         * gst/rtp/gstrtpamrdepay.c:
97832         * gst/rtp/gstrtpamrenc.c:
97833         * gst/rtp/gstrtpamrpay.c:
97834         * gst/rtp/gstrtpgsmenc.c:
97835         * gst/rtp/gstrtpgsmpay.c:
97836         * gst/rtp/gstrtph263pdec.c:
97837         * gst/rtp/gstrtph263pdepay.c:
97838         * gst/rtp/gstrtph263penc.c:
97839         * gst/rtp/gstrtph263ppay.c:
97840         * gst/rtp/gstrtpmp4vdec.c:
97841         * gst/rtp/gstrtpmp4vdepay.c:
97842         * gst/rtp/gstrtpmp4venc.c:
97843         * gst/rtp/gstrtpmp4vpay.c:
97844         * gst/rtp/gstrtpmpadec.c:
97845         * gst/rtp/gstrtpmpadepay.c:
97846         * gst/rtp/gstrtpmpaenc.c:
97847         * gst/rtp/gstrtpmpapay.c:
97848           don't use underscores
97849           Original commit message from CVS:
97850           don't use underscores
97851
97852 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97853
97854           gst/alpha/gstalpha.c: fix element description
97855           Original commit message from CVS:
97856           * gst/alpha/gstalpha.c:
97857           fix element description
97858
97859 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97860
97861         * docs/plugins/gst-plugins-good-plugins.prerequisites:
97862           prereqs as well
97863           Original commit message from CVS:
97864           prereqs as well
97865
97866 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97867
97868         * docs/plugins/.gitignore:
97869         * docs/plugins/gst-plugins-good-plugins.args:
97870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97871         * docs/plugins/gst-plugins-good-plugins.interfaces:
97872         * docs/plugins/gst-plugins-good-plugins.signals:
97873           commit result of scanobj step
97874           Original commit message from CVS:
97875           commit result of scanobj step
97876
97877 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97878
97879           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
97880           Original commit message from CVS:
97881           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
97882           Don't check payload for now.
97883
97884 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97885
97886         * Makefile.am:
97887           add check-valgrind target
97888           Original commit message from CVS:
97889           add check-valgrind target
97890
97891 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97892
97893           gst/wavparse/gstwavparse.*: Fix wavparse some more.
97894           Original commit message from CVS:
97895           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
97896           (gst_wavparse_init), (gst_wavparse_parse_file_header),
97897           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
97898           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
97899           (gst_wavparse_loop), (gst_wavparse_pad_convert),
97900           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
97901           (gst_wavparse_change_state):
97902           * gst/wavparse/gstwavparse.h:
97903           Fix wavparse some more.
97904
97905 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97906
97907           check/elements/level.c: Fix for bus API change.
97908           Original commit message from CVS:
97909           * check/elements/level.c: (GST_START_TEST):
97910           Fix for bus API change.
97911
97912 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97913
97914           gst/level/level-example.c: Fix for new bus API.
97915           Original commit message from CVS:
97916           * gst/level/level-example.c: (main):
97917           Fix for new bus API.
97918           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
97919           Set caps on pads.
97920
97921 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97922
97923         * gst/debug/Makefile.am:
97924           disable flags for unbuilt plugins
97925           Original commit message from CVS:
97926           disable flags for unbuilt plugins
97927
97928 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97929
97930         * common:
97931         * docs/plugins/scanobj-build.stamp:
97932           normal builds shouldn't scan gobjects
97933           Original commit message from CVS:
97934           normal builds shouldn't scan gobjects
97935
97936 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97937
97938         * check/Makefile.am:
97939         * common:
97940         * tests/check/Makefile.am:
97941           remove gst-register
97942           Original commit message from CVS:
97943           remove gst-register
97944
97945 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97946
97947         * ChangeLog:
97948         * common:
97949         * gst/rtp/Makefile.am:
97950         * gst/rtp/README:
97951         * gst/rtp/gstrtp.c:
97952         * gst/rtp/gstrtpamrdec.c:
97953         * gst/rtp/gstrtpamrdepay.c:
97954         * gst/rtp/gstrtpamrenc.c:
97955         * gst/rtp/gstrtpamrenc.h:
97956         * gst/rtp/gstrtpamrpay.c:
97957         * gst/rtp/gstrtpamrpay.h:
97958         * gst/rtp/gstrtpgsmdepay.c:
97959         * gst/rtp/gstrtpgsmdepay.h:
97960         * gst/rtp/gstrtpgsmenc.c:
97961         * gst/rtp/gstrtpgsmenc.h:
97962         * gst/rtp/gstrtpgsmparse.c:
97963         * gst/rtp/gstrtpgsmparse.h:
97964         * gst/rtp/gstrtpgsmpay.c:
97965         * gst/rtp/gstrtpgsmpay.h:
97966         * gst/rtp/gstrtph263pdec.c:
97967         * gst/rtp/gstrtph263pdepay.c:
97968         * gst/rtp/gstrtph263penc.c:
97969         * gst/rtp/gstrtph263penc.h:
97970         * gst/rtp/gstrtph263ppay.c:
97971         * gst/rtp/gstrtph263ppay.h:
97972         * gst/rtp/gstrtpmp4vdec.c:
97973         * gst/rtp/gstrtpmp4vdepay.c:
97974         * gst/rtp/gstrtpmp4venc.c:
97975         * gst/rtp/gstrtpmp4venc.h:
97976         * gst/rtp/gstrtpmp4vpay.c:
97977         * gst/rtp/gstrtpmp4vpay.h:
97978         * gst/rtp/gstrtpmpadec.c:
97979         * gst/rtp/gstrtpmpadepay.c:
97980         * gst/rtp/gstrtpmpaenc.c:
97981         * gst/rtp/gstrtpmpaenc.h:
97982         * gst/rtp/gstrtpmpapay.c:
97983         * gst/rtp/gstrtpmpapay.h:
97984           Updates to payloader/depayloaders, make payloaders use the base classes.
97985           Original commit message from CVS:
97986           Updates to payloader/depayloaders, make payloaders use
97987           the base classes.
97988           Updated README with suggested RTP caps and how to convert
97989           to/from SDP.
97990           Added config descriptor in mp4v payloader.
97991
97992 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
97993
97994           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
97995           Original commit message from CVS:
97996           2005-09-15  Andy Wingo  <wingo@pobox.com>
97997           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
97998           * gst/autodetect/gstautovideosink.c
97999           (gst_auto_video_sink_find_best): Update for new registry API.
98000
98001 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98002
98003           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
98004           Original commit message from CVS:
98005           * common/c-to-xml.py:
98006           * common/gtk-doc-plugins.mak:
98007           a simple py script to generate valid xml from a C example
98008           probably also need to strip an MIT license when we decide
98009           * docs/plugins/Makefile.am:
98010           * gst/level/Makefile.am:
98011           * gst/level/gstlevel.c: (gst_level_init):
98012           * gst/level/level-example.c: (message_handler), (main):
98013           add an example to level that will show up in the docs
98014           * gst/rtp/TODO:
98015           add a note for the future
98016
98017 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
98018
98019           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
98020           Original commit message from CVS:
98021           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
98022           Actually define the debug object being used in wavenc. Fixes #316205
98023
98024 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
98025
98026         * ChangeLog:
98027         * gst/smpte/Makefile.am:
98028           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
98029           Original commit message from CVS:
98030           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
98031           build on win32 as this plugin uses collectpads (bug 316204)
98032
98033 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98034
98035         * ChangeLog:
98036           Fix up bogus ChangeLog entry
98037           Original commit message from CVS:
98038           Fix up bogus ChangeLog entry
98039
98040 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
98041
98042           autogen.sh (package): Now type 'make' to build gst-plugins-good.
98043           Original commit message from CVS:
98044           2005-09-12  Andy Wingo  <wingo@pobox.com>
98045           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
98046
98047 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98048
98049         * common:
98050         * docs/plugins/inspect/plugin-1394.xml:
98051         * docs/plugins/inspect/plugin-aasink.xml:
98052         * docs/plugins/inspect/plugin-alaw.xml:
98053         * docs/plugins/inspect/plugin-alpha.xml:
98054         * docs/plugins/inspect/plugin-autodetect.xml:
98055         * docs/plugins/inspect/plugin-avi.xml:
98056         * docs/plugins/inspect/plugin-cacasink.xml:
98057         * docs/plugins/inspect/plugin-dv.xml:
98058         * docs/plugins/inspect/plugin-effectv.xml:
98059         * docs/plugins/inspect/plugin-esdsink.xml:
98060         * docs/plugins/inspect/plugin-fdsrc.xml:
98061         * docs/plugins/inspect/plugin-flac.xml:
98062         * docs/plugins/inspect/plugin-gconfelements.xml:
98063         * docs/plugins/inspect/plugin-goom.xml:
98064         * docs/plugins/inspect/plugin-jpeg.xml:
98065         * docs/plugins/inspect/plugin-level.xml:
98066         * docs/plugins/inspect/plugin-mulaw.xml:
98067         * docs/plugins/inspect/plugin-ossaudio.xml:
98068         * docs/plugins/inspect/plugin-png.xml:
98069         * docs/plugins/inspect/plugin-rtp.xml:
98070         * docs/plugins/inspect/plugin-rtsp.xml:
98071         * docs/plugins/inspect/plugin-shout2send.xml:
98072         * docs/plugins/inspect/plugin-smpte.xml:
98073         * docs/plugins/inspect/plugin-speex.xml:
98074         * docs/plugins/inspect/plugin-udp.xml:
98075         * docs/plugins/inspect/plugin-videobox.xml:
98076         * docs/plugins/inspect/plugin-videoflip.xml:
98077         * docs/plugins/inspect/plugin-wavparse.xml:
98078           add source module to docs; reinspect
98079           Original commit message from CVS:
98080           add source module to docs; reinspect
98081
98082 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98083
98084           Move fdsrc back into gstreamer core elements.
98085           Original commit message from CVS:
98086           * configure.ac:
98087           * gst/fdsrc/Makefile.am:
98088           * gst/fdsrc/gstfdsrc.c:
98089           * gst/fdsrc/gstfdsrc.h:
98090           Move fdsrc back into gstreamer core elements.
98091           * gst/level/gstlevel.c: (gst_level_class_init),
98092           (gst_level_transform_ip):
98093           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
98094           Basetransform changes.
98095
98096 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98097
98098         * ChangeLog:
98099         * ext/jpeg/gstsmokeenc.c:
98100         * ext/jpeg/smokecodec.c:
98101           fix compiler warnings
98102           Original commit message from CVS:
98103           fix compiler warnings
98104
98105 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98106
98107           gst-plugins-good.spec.in: spec file fixes
98108           Original commit message from CVS:
98109           * gst-plugins-good.spec.in:
98110           spec file fixes
98111           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
98112           (gst_multiudpsink_render), (gst_multiudpsink_add),
98113           (gst_multiudpsink_clear):
98114           it actually helps to actually stream if we hook up the
98115           add signal to an actual implementation
98116           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98117           some debugging
98118
98119 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98120
98121         * ext/jpeg/Makefile.am:
98122         * ext/jpeg/gstjpeg.c:
98123         * ext/jpeg/gstjpegenc.c:
98124         * ext/jpeg/gstsmokeenc.c:
98125           jpgenc ported to GSTreamer 0.9
98126           Original commit message from CVS:
98127           jpgenc ported to GSTreamer 0.9
98128
98129 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98130
98131         * ChangeLog:
98132           jpegenc ported to GStreamer 0.9
98133           Original commit message from CVS:
98134           jpegenc ported to GStreamer 0.9
98135
98136 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98137
98138           ext/: gsttaginterface.h -> gsttagsetter.h
98139           Original commit message from CVS:
98140           * ext/flac/gstflacdec.c:
98141           * ext/flac/gstflacenc.c:
98142           * ext/flac/gstflactag.c:
98143           * ext/speex/gstspeexenc.c:
98144           gsttaginterface.h -> gsttagsetter.h
98145
98146 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98147
98148           Port to 0.9 and re-enable efence plugin.
98149           Original commit message from CVS:
98150           * configure.ac:
98151           * gst/debug/Makefile.am:
98152           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
98153           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
98154           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
98155           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
98156           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
98157           Port to 0.9 and re-enable efence plugin.
98158
98159 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
98160
98161           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
98162           Original commit message from CVS:
98163           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
98164           (gst_flacdec_write), (gst_flacdec_convert_src):
98165           * ext/flac/gstflacdec.h:
98166           Add support for flac files with 24/32 bits per sample; and misc.
98167           minor clean-ups. Seeking is still partly broken (for me at least).
98168
98169 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98170
98171           gst/rtp/: Added mpeg4 video payload encoder/decoder.
98172           Original commit message from CVS:
98173           * gst/rtp/Makefile.am:
98174           * gst/rtp/gstrtp.c: (plugin_init):
98175           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
98176           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
98177           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
98178           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
98179           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
98180           (gst_rtpmp4vdec_plugin_init):
98181           * gst/rtp/gstrtpmp4vdec.h:
98182           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
98183           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
98184           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
98185           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
98186           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
98187           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
98188           * gst/rtp/gstrtpmp4venc.h:
98189           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
98190           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
98191           Added mpeg4 video payload encoder/decoder.
98192           Added some docs in mpa payloader.
98193
98194 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98195
98196         * configure.ac:
98197           back to HEAD
98198           Original commit message from CVS:
98199           back to HEAD
98200
98201 === release 0.9.1 ===
98202
98203 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98204
98205         * ChangeLog:
98206         * NEWS:
98207         * README:
98208         * RELEASE:
98209         * autogen.sh:
98210         * common:
98211         * configure.ac:
98212           releasing 0.9.2
98213           Original commit message from CVS:
98214           releasing 0.9.2
98215
98216 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98217
98218         * gst/videocrop/gstvideocrop.c:
98219         * sys/v4l2/gstv4l2element.c:
98220         * sys/v4l2/gstv4l2src.c:
98221           Fix up all the state change functions.
98222           Original commit message from CVS:
98223           Fix up all the state change functions.
98224
98225 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
98226
98227           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
98228           Original commit message from CVS:
98229           2005-09-05  Andy Wingo  <wingo@pobox.com>
98230           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
98231           here from the state change handler, so we fire signals without
98232           holding the state lock.
98233
98234 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98235
98236         * gst/qtdemux/qtdemux.c:
98237           cleaning up bad
98238           Original commit message from CVS:
98239           cleaning up bad
98240
98241 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98242
98243         * docs/.gitignore:
98244         * docs/plugins/.gitignore:
98245           maintenance commits
98246           Original commit message from CVS:
98247           maintenance commits
98248
98249 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98250
98251         * configure.ac:
98252         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98253         * docs/plugins/inspect-build.stamp:
98254         * docs/plugins/inspect.stamp:
98255         * docs/plugins/inspect/plugin-1394.xml:
98256         * docs/plugins/inspect/plugin-aasink.xml:
98257         * docs/plugins/inspect/plugin-alaw.xml:
98258         * docs/plugins/inspect/plugin-alpha.xml:
98259         * docs/plugins/inspect/plugin-autodetect.xml:
98260         * docs/plugins/inspect/plugin-avi.xml:
98261         * docs/plugins/inspect/plugin-cacasink.xml:
98262         * docs/plugins/inspect/plugin-dv.xml:
98263         * docs/plugins/inspect/plugin-effectv.xml:
98264         * docs/plugins/inspect/plugin-esdsink.xml:
98265         * docs/plugins/inspect/plugin-fdsrc.xml:
98266         * docs/plugins/inspect/plugin-flac.xml:
98267         * docs/plugins/inspect/plugin-gconfelements.xml:
98268         * docs/plugins/inspect/plugin-goom.xml:
98269         * docs/plugins/inspect/plugin-jpeg.xml:
98270         * docs/plugins/inspect/plugin-level.xml:
98271         * docs/plugins/inspect/plugin-mulaw.xml:
98272         * docs/plugins/inspect/plugin-ossaudio.xml:
98273         * docs/plugins/inspect/plugin-png.xml:
98274         * docs/plugins/inspect/plugin-rtp.xml:
98275         * docs/plugins/inspect/plugin-rtsp.xml:
98276         * docs/plugins/inspect/plugin-shout2send.xml:
98277         * docs/plugins/inspect/plugin-smpte.xml:
98278         * docs/plugins/inspect/plugin-speex.xml:
98279         * docs/plugins/inspect/plugin-udp.xml:
98280         * docs/plugins/inspect/plugin-videobox.xml:
98281         * docs/plugins/inspect/plugin-videoflip.xml:
98282         * docs/plugins/inspect/plugin-wavparse.xml:
98283           distcheck fixes
98284           Original commit message from CVS:
98285           distcheck fixes
98286
98287 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98288
98289         * Makefile.am:
98290         * autogen.sh:
98291         * common:
98292         * docs/plugins/Makefile.am:
98293         * po/af.po:
98294         * po/az.po:
98295         * po/cs.po:
98296         * po/en_GB.po:
98297         * po/hu.po:
98298         * po/it.po:
98299         * po/nb.po:
98300         * po/nl.po:
98301         * po/or.po:
98302         * po/sq.po:
98303         * po/sr.po:
98304         * po/sv.po:
98305         * po/uk.po:
98306         * po/vi.po:
98307           fix distcheck
98308           Original commit message from CVS:
98309           fix distcheck
98310
98311 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98312
98313         * gst-plugins-good.spec.in:
98314           various spec fixes
98315           Original commit message from CVS:
98316           various spec fixes
98317
98318 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
98319
98320         * check/elements/level.c:
98321         * examples/gstplay/player.c:
98322         * examples/stats/mp2ogg.c:
98323         * ext/aalib/gstaasink.c:
98324         * ext/cairo/gsttextoverlay.c:
98325         * ext/dv/gstdvdec.c:
98326         * ext/dv/gstdvdemux.c:
98327         * ext/esd/esdmon.c:
98328         * ext/flac/gstflacdec.c:
98329         * ext/flac/gstflacenc.c:
98330         * ext/flac/gstflactag.c:
98331         * ext/gconf/gstgconfaudiosink.c:
98332         * ext/gconf/gstgconfvideosink.c:
98333         * ext/gdk_pixbuf/gstgdkanimation.c:
98334         * ext/jpeg/gstjpegdec.c:
98335         * ext/jpeg/gstjpegenc.c:
98336         * ext/ladspa/gstsignalprocessor.c:
98337         * ext/libcaca/gstcacasink.c:
98338         * ext/libmng/gstmngdec.c:
98339         * ext/mikmod/gstmikmod.c:
98340         * ext/pango/gsttextoverlay.c:
98341         * ext/raw1394/gstdv1394src.c:
98342         * ext/shout2/gstshout2.c:
98343         * ext/speex/gstspeexdec.c:
98344         * ext/speex/gstspeexenc.c:
98345         * gst/alpha/gstalpha.c:
98346         * gst/auparse/gstauparse.c:
98347         * gst/autodetect/gstautoaudiosink.c:
98348         * gst/autodetect/gstautovideosink.c:
98349         * gst/avi/gstavidemux.c:
98350         * gst/avi/gstavimux.c:
98351         * gst/debug/breakmydata.c:
98352         * gst/debug/gstnavigationtest.c:
98353         * gst/effectv/gstquark.c:
98354         * gst/fdsrc/gstfdsrc.c:
98355         * gst/flx/gstflxdec.c:
98356         * gst/goom/gstgoom.c:
98357         * gst/matroska/ebml-read.c:
98358         * gst/matroska/ebml-write.c:
98359         * gst/matroska/matroska-demux.c:
98360         * gst/matroska/matroska-mux.c:
98361         * gst/multipart/multipartdemux.c:
98362         * gst/multipart/multipartmux.c:
98363         * gst/oldcore/gstmd5sink.c:
98364         * gst/oldcore/gstmultifilesrc.c:
98365         * gst/oldcore/gstpipefilter.c:
98366         * gst/rtp/gstrtpL16depay.c:
98367         * gst/rtp/gstrtpL16enc.c:
98368         * gst/rtp/gstrtpL16parse.c:
98369         * gst/rtp/gstrtpL16pay.c:
98370         * gst/rtp/gstrtpamrdec.c:
98371         * gst/rtp/gstrtpamrdepay.c:
98372         * gst/rtp/gstrtpamrenc.c:
98373         * gst/rtp/gstrtpamrpay.c:
98374         * gst/rtp/gstrtpdec.c:
98375         * gst/rtp/gstrtpdepay.c:
98376         * gst/rtp/gstrtpgsmdepay.c:
98377         * gst/rtp/gstrtpgsmenc.c:
98378         * gst/rtp/gstrtpgsmparse.c:
98379         * gst/rtp/gstrtpgsmpay.c:
98380         * gst/rtp/gstrtph263pdec.c:
98381         * gst/rtp/gstrtph263pdepay.c:
98382         * gst/rtp/gstrtph263penc.c:
98383         * gst/rtp/gstrtph263ppay.c:
98384         * gst/rtp/gstrtpmpadec.c:
98385         * gst/rtp/gstrtpmpadepay.c:
98386         * gst/rtp/gstrtpmpaenc.c:
98387         * gst/rtp/gstrtpmpapay.c:
98388         * gst/rtsp/gstrtspsrc.c:
98389         * gst/smoothwave/gstsmoothwave.c:
98390         * gst/udp/gstdynudpsink.c:
98391         * gst/udp/gstmultiudpsink.c:
98392         * gst/videomixer/videomixer.c:
98393         * gst/wavenc/gstwavenc.c:
98394         * gst/wavparse/gstwavparse.c:
98395         * po/af.po:
98396         * po/az.po:
98397         * po/cs.po:
98398         * po/en_GB.po:
98399         * po/hu.po:
98400         * po/it.po:
98401         * po/nb.po:
98402         * po/nl.po:
98403         * po/or.po:
98404         * po/sq.po:
98405         * po/sr.po:
98406         * po/sv.po:
98407         * po/uk.po:
98408         * po/vi.po:
98409         * sys/oss/gstossmixerelement.c:
98410         * sys/osxaudio/gstosxaudioelement.c:
98411         * sys/osxaudio/gstosxaudiosink.c:
98412         * sys/osxaudio/gstosxaudiosrc.c:
98413         * tests/check/elements/level.c:
98414           All plugins updated for element state changes.
98415           Original commit message from CVS:
98416           2005-09-02  Andy Wingo  <wingo@pobox.com>
98417           * All plugins updated for element state changes.
98418
98419 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98420
98421         * ext/aalib/Makefile.am:
98422           fix build after cleaning up my vomit
98423           Original commit message from CVS:
98424           fix build after cleaning up my vomit
98425
98426 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98427
98428         * ext/aalib/Makefile.am:
98429           fix build after cleaning up my vomit
98430           Original commit message from CVS:
98431           fix build after cleaning up my vomit
98432
98433 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98434
98435         * gst/smpte/Makefile.am:
98436           fix build after cleaning up my vomit
98437           Original commit message from CVS:
98438           fix build after cleaning up my vomit
98439
98440 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98441
98442         * gst/smpte/Makefile.am:
98443           fix build after cleaning up my vomit
98444           Original commit message from CVS:
98445           fix build after cleaning up my vomit
98446
98447 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98448
98449         * ChangeLog:
98450         * Makefile.am:
98451         * check/.gitignore:
98452         * check/Makefile.am:
98453         * check/elements/.gitignore:
98454         * check/elements/level.c:
98455         * common:
98456         * configure.ac:
98457         * gst/level/gstlevel.c:
98458         * gst/level/gstlevel.h:
98459         * tests/check/.gitignore:
98460         * tests/check/Makefile.am:
98461         * tests/check/elements/.gitignore:
98462         * tests/check/elements/level.c:
98463           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
98464           Original commit message from CVS:
98465           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
98466           Add a regression test for level and fix a casting bug that made the additional
98467           channels turn out wrong
98468
98469 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98470
98471           add docs to build
98472           Original commit message from CVS:
98473           * Makefile.am:
98474           * configure.ac:
98475           add docs to build
98476           * common/plugins.xsl:
98477           wrap Description into a refsect2
98478           * docs/Makefile.am:
98479           * docs/plugins/Makefile.am:
98480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98481           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98482           * gst/goom/Makefile.am:
98483           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
98484           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
98485           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
98486           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
98487           (gst_goom_change_state):
98488           * gst/goom/gstgoom.h:
98489           GstGOOM -> GstGoom
98490           add an example launch line
98491           * gst/level/gstlevel.h:
98492           * gst/monoscope/gstmonoscope.c:
98493           cleanups
98494
98495 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98496
98497         * gst/dvdlpcmdec/.gitignore:
98498         * gst/dvdlpcmdec/Makefile.am:
98499         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
98500         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
98501           remove dvdlpcmdec, it's dvd stuff
98502           Original commit message from CVS:
98503           remove dvdlpcmdec, it's dvd stuff
98504
98505 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98506
98507         * Makefile.am:
98508         * gst-libs/gst/gettext.h:
98509         * gst-libs/gst/gst-i18n-plugin.h:
98510           add some i18n headers
98511           Original commit message from CVS:
98512           add some i18n headers
98513
98514 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98515
98516         * docs/plugins/.gitignore:
98517           ignore more
98518           Original commit message from CVS:
98519           ignore more
98520
98521 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98522
98523         * docs/Makefile.am:
98524           Makefile.am
98525           Original commit message from CVS:
98526           Makefile.am
98527
98528 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98529
98530         * docs/upload.mak:
98531         * docs/version.entities.in:
98532           commit new stuff
98533           Original commit message from CVS:
98534           commit new stuff
98535
98536 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98537
98538         * ChangeLog:
98539         * common:
98540         * configure.ac:
98541         * docs/plugins/Makefile.am:
98542         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98543         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98544         * docs/plugins/gst-plugins-good-plugins.types:
98545           document elements and plugins.  Shazam !
98546           Original commit message from CVS:
98547           document elements and plugins.  Shazam !
98548
98549 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98550
98551         * .gitignore:
98552         * COPYING:
98553         * RELEASE:
98554         * gst-plugins-good.spec.in:
98555           add some files
98556           Original commit message from CVS:
98557           add some files
98558